diff --git a/scenes/shadow.py b/scenes/shadow.py new file mode 100644 index 0000000000000000000000000000000000000000..7b1038a7dd4ed2ef8847df3edaf247ef3b90975c --- /dev/null +++ b/scenes/shadow.py @@ -0,0 +1,24 @@ +# Show to python where to find the modules +import sys +sys.path.append('..') + +from scene import * +from light import Spotlight +from camera import Camera +from raytracer import raytracer_render +from matplotlib.image import imsave +import sys + +camera = Camera(200,200,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) +lumiere = Spotlight(Vector((1,1,0)), 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.png',affiche) + diff --git a/scenes/two_spheres.png b/scenes/two_spheres.png new file mode 100644 index 0000000000000000000000000000000000000000..fc1cbb5af975fb4411ef0fa31dea1e704954f6f4 Binary files /dev/null and b/scenes/two_spheres.png differ