Beispiel #1
0
             specular=1,
             eta=0.0001))
    scene.addobject(
        Mesh("teapot.obj", [2, -1, 9],
             color=[255, 255, 255],
             diffuse=1,
             specular=0,
             eta=0.0001))
    #scene.addobject(Sphere([2, 0, 8], 1, specular=1, diffuse=0, eta=0.001))

    #scene.addobject(Mesh("bunny.obj", [0, -1.5, 5], color=[100, 100, 100]))
    #scene.addobject(Mesh("sponza.obj", [0, -1, 0], color=[100, 100, 100]))

    print("optimization started")
    scene.optimize()
    print("optimized")

    start_t = time()
    image, tested_boxs, normal_map, edges_map = engine.render(scene, camera)
    print("Time for rendering: ",
          str(timedelta(seconds=int(time() - start_t))))

    tested_boxs.save("tested_boxes.png")
    image.save("raytracer.png")
    edges_map.save("edgesmap.png")
    image.show()

    normal_map.save("normal_map.png")

    exit(0)