Exemple #1
0
        public void Init()
        {
            // maak de spheres
            primitive eerstebol   = new sphere(1, new float[] { 0, 0, -1 });
            primitive tweedebol   = new sphere(1, new float[] { 2, 0, -1 });
            primitive derdebol    = new sphere(1, new float[] { -2, 0, -1 });
            primitive vierdebol   = new sphere(0.75f, new float[] { 0, 0, 0 });
            primitive vijfdebol   = new sphere(0.50f, new float[] { -1, 0, 1.25f });
            plane     cameraplane = new plane(new float[] { 0, 0, -1 }, 3);

            camera = new camera(new float[] { 0, 0, 2 }, cameraplane.normal, cameraplane.distancetoorigin, cameraplane.normal);
            light lightsource = new light(new float[] { 0, 0, 0 }, new float[] { 1f, 1f, 1f });

            // voeg spheres toe aan list
            scene.addprimitive(eerstebol);
            scene.addprimitive(tweedebol);
            scene.addprimitive(derdebol);
            scene.addprimitive(vierdebol);
            scene.addprimitive(vijfdebol);
            scene.addprimitive(cameraplane);
            scene.addlightsource(lightsource);
            render = new Surface(512, 512);
            debug  = new Surface(512, 512);
        }
Exemple #2
0
 public void addlightsource(light lichtbron)
 {
     // voegt een lichtbron toe aan de lijst van lightsources
     lightsources.Add(lichtbron);
 }