generate_cornell_mesh | R Documentation |
Cornell Box 3D Model
generate_cornell_mesh(
leftcolor = "#1f7326",
rightcolor = "#a60d0d",
roomcolor = "#bababa",
ceiling = TRUE,
light = TRUE
)
leftcolor |
Default |
rightcolor |
Default |
roomcolor |
Default |
ceiling |
Default |
light |
Default |
List describing the mesh.
if(run_documentation()) {
#Generate and render the default Cornell box and add an object.
generate_cornell_mesh() |>
rasterize_scene()
}
if(run_documentation()) {
#Add an object to the scene
generate_cornell_mesh() |>
add_shape(obj_mesh(r_obj(),position=c(555/2,555/2,555/2),scale=300,angle=c(0,180,0))) |>
rasterize_scene()
}
if(run_documentation()) {
#Turn off the ceiling so the default directional light reaches inside the box
generate_cornell_mesh(ceiling=FALSE) |>
add_shape(obj_mesh(r_obj(),position=c(555/2,555/2,555/2),scale=300,angle=c(0,180,0))) |>
rasterize_scene()
}
if(run_documentation()) {
#Adjust the light to the front
generate_cornell_mesh(ceiling=FALSE) |>
add_shape(obj_mesh(r_obj(),position=c(555/2,555/2,555/2),scale=300,angle=c(0,180,0))) |>
rasterize_scene(light_info = directional_light(direction=c(0,1,-1)))
}
if(run_documentation()) {
#Change the color palette
generate_cornell_mesh(ceiling=FALSE,leftcolor="purple", rightcolor="yellow") |>
add_shape(obj_mesh(r_obj(),position=c(555/2,555/2,555/2),scale=300,angle=c(0,180,0))) |>
rasterize_scene(light_info = directional_light(direction=c(0,1,-1)))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.