Esempio n. 1
0
        private static SceneData CreateSceneData(Scene scene, string model)
        {
            var mats  = ProcessMaterials(scene, Path.GetDirectoryName(model) + "\\", TextureNotFoundCallback);
            var nodes = ProcessNode(scene.RootNode, scene);

            SceneData sceneData = SceneData.Converter(mats, nodes);

            var ext = Path.GetExtension(model);

            if (ext == ".fbx")
            {
                sceneData.TransFormMatrix *= Matrix4.CreateScale(.1f);
            }


            return(sceneData);
        }