コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public GltfRhinoMaterialConverter(glTFLoader.Schema.Material material, Rhino.RhinoDoc doc, GltfRhinoConverter converter)
 {
     this.material  = material;
     this.doc       = doc;
     this.converter = converter;
 }
コード例 #3
0
 public GltfRhinoMeshConverter(glTFLoader.Schema.Mesh mesh, GltfRhinoConverter converter, Rhino.RhinoDoc doc)
 {
     this.mesh      = mesh;
     this.converter = converter;
     this.doc       = doc;
 }
コード例 #4
0
 public GltfMeshHolder(GltfRhinoConverter converter, Rhino.RhinoDoc doc)
 {
     this.converter = converter;
     this.doc       = doc;
 }