Пример #1
0
        public static void Read(TextReader reader, out Scene scene, out Renderer renderer)
        {
            var sceneFile = Parser.Parse(reader.ReadToEnd());

            var context = new SceneReaderContext();
            foreach (var directive in sceneFile)
                directive.Process(context);

            renderer = context.RenderOptions.MakeRenderer();
            scene = context.RenderOptions.MakeScene();
        }
Пример #2
0
        public static void Read(TextReader reader, out Scene scene, out Renderer renderer)
        {
            var sceneFile = Parser.Parse(reader.ReadToEnd());

            var context = new SceneReaderContext();

            foreach (var directive in sceneFile)
            {
                directive.Process(context);
            }

            renderer = context.RenderOptions.MakeRenderer();
            scene    = context.RenderOptions.MakeScene();
        }