Generate Cornell Box
Generate Cornell Box
generate_cornell( light = TRUE, lightintensity = 5, lightcolor = "white", lightwidth = 332, lightdepth = 343, sigma = 0, leftcolor = "#1f7326", rightcolor = "#a60d0d", roomcolor = "#bababa", importance_sample = TRUE )
light |
Default 'TRUE'. Whether to include a light on the ceiling of the box. |
lightintensity |
Default '5'. The intensity of the light. |
lightcolor |
Default 'white'. The color the of the light. |
lightwidth |
Default '332'. Width (z) of the light. |
lightdepth |
Default '343'. Depth (x) of the light. |
sigma |
Default '0'. Oren-Nayar microfacet angle. |
leftcolor |
Default '#1f7326' (green). |
rightcolor |
Default '#a60d0d' (red). |
roomcolor |
Default '#bababa' (light grey). |
importance_sample |
Default 'TRUE'. Importance sample the light in the room. |
Tibble containing the scene description of the Cornell box.
#Generate and render the default Cornell box. scene = generate_cornell() render_scene(scene, samples=400,aperture=0, fov=40, ambient_light=FALSE, parallel=TRUE) #Make a much smaller light in the center of the room. scene = generate_cornell(lightwidth=200,lightdepth=200) render_scene(scene, samples=400,aperture=0, fov=40, ambient_light=FALSE, parallel=TRUE) #Place a sphere in the middle of the box. scene = scene %>% add_object(sphere(x=555/2,y=555/2,z=555/2,radius=555/4)) render_scene(scene, samples=400,aperture=0, fov=40, ambient_light=FALSE, parallel=TRUE) #Reduce "fireflies" by setting a clamp_value in render_scene() render_scene(scene, samples=400,aperture=0, fov=40, ambient_light=FALSE, parallel=TRUE,clamp_value=3) # Change the color scheme of the cornell box new_cornell = generate_cornell(leftcolor="purple", rightcolor="yellow") render_scene(new_cornell, samples=400,aperture=0, fov=40, ambient_light=FALSE, parallel=TRUE,clamp_value=3)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.