protected override bool ReadFile(string filename, int index, RhinoDoc doc, Rhino.FileIO.FileReadOptions options) { glTFLoader.Schema.Gltf gltf = glTFLoader.Interface.LoadModel(filename); GltfRhinoConverter converter = new GltfRhinoConverter(gltf, doc, filename); try { return(converter.Convert()); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); return(false); } }
public GltfRhinoMaterialConverter(glTFLoader.Schema.Material material, Rhino.RhinoDoc doc, GltfRhinoConverter converter) { this.material = material; this.doc = doc; this.converter = converter; }
public GltfRhinoMeshConverter(glTFLoader.Schema.Mesh mesh, GltfRhinoConverter converter, Rhino.RhinoDoc doc) { this.mesh = mesh; this.converter = converter; this.doc = doc; }
public GltfMeshHolder(GltfRhinoConverter converter, Rhino.RhinoDoc doc) { this.converter = converter; this.doc = doc; }