예제 #1
0
        private LoadResult GetResult(string file)
        {
            IObjLoaderFactory factory   = new ObjLoaderFactory();
            IObjLoader        objLoader = factory.Create();

            using (var stream = new FileStream(file, FileMode.Open))
            {
                return(objLoader.Load(stream));
            }
        }
예제 #2
0
        public void Build(ref List <PotatoMesh> meshes)
        {
            if (meshes.Count == 0)
            {
                return;
            }

            loadFactory = new ObjLoaderFactory().Create();
            BakeAllMeshes(meshes);
        }
예제 #3
0
        public static LoadResult LoadOBJ(string filename)
        {
            if (objLoader != null)
            {
                var objloaderFactory = new ObjLoaderFactory();
                objLoader = objloaderFactory.Create();
            }

            FileStream fileStream = new FileStream(filename, FileMode.Open);

            return(objLoader.Load(fileStream));
        }