public Model(string name, ModelGroupId modelGroupId, bool noSampleImages)
 {
     FileName = name;
     if (noSampleImages == false)
     {
         SampleImageName = "Figures/SampleImages" + '/' + name.Replace(".gltf", ".png");
     }
     Camera = CustomCameraList.GetCamera(modelGroupId);
 }
            public Model(string name, ModelGroupId modelGroupId, bool noSampleImages, Camera cameraPositioning)
            {
                FileName = name;
                if (noSampleImages == false)
                {
                    SampleImageName = "Figures/SampleImages" + '/' + name.Replace(".gltf", ".png");
                }

                if (cameraPositioning == null)
                {
                    // Used when a model group has a shared camera position
                    Camera = CustomCameraList.GetCamera(modelGroupId);
                }
                else
                {
                    // Used when an individual model has a custom camera position
                    Camera = cameraPositioning;
                }
            }
Beispiel #3
0
            public Model(string name, ModelGroupId modelGroupId, bool noSampleImages, Camera cameraPositioning, bool animated, bool?loadable)
            {
                FileName = name;
                Loadable = loadable;
                if (noSampleImages == false)
                {
                    SampleImageName = $"Figures/SampleImages/{name.Replace(".gltf", (animated ? ".gif" : ".png"))}";
                }

                if (cameraPositioning == null)
                {
                    // Used when a model group has a shared camera position.
                    Camera = CustomCameraList.GetCamera(modelGroupId);
                }
                else
                {
                    // Used when an individual model has a custom camera position.
                    Camera = cameraPositioning;
                }
            }