Skip to content
Snippets Groups Projects
Commit 990e902e authored by Benjamin Koltes's avatar Benjamin Koltes
Browse files

yolo

parent 1d96cb1f
No related branches found
No related tags found
No related merge requests found
Showing
with 25 additions and 1 deletion
Two_spheres red & blue/two_spheres_26.png

8.92 KiB

Two_spheres red & blue/two_spheres_27.png

8.79 KiB

Two_spheres red & blue/two_spheres_28.png

8.54 KiB

Two_spheres red & blue/two_spheres_29.png

8.08 KiB

Two_spheres red & blue/two_spheres_3.png

4.21 KiB

Two_spheres red & blue/two_spheres_30.png

7.69 KiB

Two_spheres red & blue/two_spheres_31.png

7.09 KiB

Two_spheres red & blue/two_spheres_32.png

6.52 KiB

Two_spheres red & blue/two_spheres_33.png

5.9 KiB

Two_spheres red & blue/two_spheres_34.png

5.46 KiB

Two_spheres red & blue/two_spheres_35.png

5.06 KiB

Two_spheres red & blue/two_spheres_4.png

3.82 KiB

Two_spheres red & blue/two_spheres_5.png

3.43 KiB

Two_spheres red & blue/two_spheres_6.png

3.1 KiB

Two_spheres red & blue/two_spheres_7.png

2.58 KiB

Two_spheres red & blue/two_spheres_8.png

2.34 KiB

Two_spheres red & blue/two_spheres_9.png

2.29 KiB

......@@ -10,7 +10,7 @@ from matplotlib.image import imsave
import sys
camera = Camera(200,200,1)
materiau_sphere = Material(Vector((0,0,1)), .5, .5, .5, 10, 1)
materiau_sphere = Material(Vector((0,0,1)), .5, .5, .5, 10, 0)
sphere = Sphere(Vector([0,0,3]), 1, materiau_sphere)
lumiere = Spotlight(Vector((1,1,0)), Vector((1,1,1)))
scene = Scene()
......
from scene import *
from light import Spotlight
from camera import Camera
from raytracer import raytracer_render
from matplotlib.image import imsave
import sys
from math import cos, sin, pi
camera = Camera(400,400,1)
materiau_sphere_bleue = Material(Vector((0,0,1)), .5, .4, .6, 50, 1)
materiau_sphere_rouge = Material(Vector((1,0,0)), .4, .3, .2, 20, 1)
sphere_bleue = Sphere(Vector([0,0,3]), .8, materiau_sphere_bleue)
sphere_rouge = Sphere(Vector([0.5,0.5,2]), .5, materiau_sphere_rouge)
for theta in range(36):
a = 5*cos(theta*pi/18)
b = 5*sin(theta*pi/18)
lumiere = Spotlight(Vector((1,1+a,b)), Vector((1,1,1)))
scene = Scene()
scene.add_object(sphere_bleue)
scene.add_object(sphere_rouge)
scene.add_light(lumiere)
affiche = raytracer_render(camera, scene)
imsave('two_spheres_' + str(theta) + '.png',affiche)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment