Beispiel #1
0
        private void SaveModelToFile(string filename)
        {
            FixKeyframes();

            using (var writer = new BinaryWriter(new FileStream(filename, FileMode.Create)))
            {
                var materialTranslator = new MaterialTranslator(this);
                var epicModelWriter    = new EpicModelWriter(materialTranslator);
                epicModelWriter.Write(writer, Model);
            }
        }
Beispiel #2
0
        private void LoadModelFromFile(string filename)
        {
            Lookup.AddPath(Path.GetDirectoryName(filename));

            using (var reader = new BinaryReader(new FileStream(filename, FileMode.Open)))
            {
                var materialTranslator = new MaterialTranslator(this);
                var epicModelReader    = new EpicModelReader(materialTranslator, reader);

                var model = epicModelReader.Read(filename);

                Model = model;
            }
        }