コード例 #1
0
        public void Run()
        {
            Renderer renderer = new Renderer(new OrthoRenderManager(new Math.Vector3f(0, 0, 1), width, height), new PhongDirectContributionModel());

            Scene scene = new Scene();
            scene.AddRenderObject(new Sphere(new Math.Vector3f(320, 320, 650), 150, new Color(1, 0, 1)));
            scene.AddRenderObject(new Sphere(new Math.Vector3f(320, 500, 800), 150, new Color(1, 0, 1)));
            OutputData data = renderer.RenderScene(scene);

            ImageOutput imageOut = new ImageOutput(width, height, data);

            imageOut.WriteOutput(@"C:\users\Ethan\Desktop\RayTraceSceneTest.png");
        }