예제 #1
0
파일: cubes.py 프로젝트: acosta/miru
from raymarching.scene import Scene
from raymarching.sdfcube import SDFCube

from engine.camera import Camera
from engine.vector import Vector3

import os

scene = Scene()

c = Camera()
c.fov = 90
scene.set_camera(c)

cube = SDFCube(Vector3(2, 2, 1))
cube.transform.position = Vector3(0.0, 0.0, 4.0)

scene.add_objects(cube)

if os.path.exists("/sdcard/Raytracing/"):
    render_image = "/sdcard/Raytracing/test"
else:
    render_image = 'test'

render_extension = '.jpg'

render_sizex = 50
render_sizey = 50

scene.render(render_sizex, render_sizey, render_image + render_extension)