CuboidsΒΆ
Cuboid example script:
Geometry:
geometry.ConvexPolyhedron
: outline_width = 0.015material
: roughness = 0.1, specular = 1, metal = 0, spec_trans = 0outline_material
: roughness = 0.1, metal = 1, spec_trans = 0, color = (0.95,0.93,0.88)position, orientation: output of a HOOMD simulation
Lighting:
light.lightbox
Rendered with:
tracer.Path
: samples = 256, light_samples = 16
Source code
data = numpy.load('cuboids.npz')
scene = fresnel.Scene(fresnel.Device(mode='cpu'))
scene.lights = fresnel.light.lightbox()
W,H,D = data['width']
poly_info = fresnel.util.convex_polyhedron_from_vertices(
[[-W,-H,-D], [-W,-H, D], [-W, H,-D], [-W, H, D],
[ W,-H,-D], [ W,-H, D], [ W, H,-D], [ W, H, D]])
geometry = fresnel.geometry.ConvexPolyhedron(
scene, poly_info,
position = data['position'],
orientation = data['orientation'],
outline_width = 0.015)
geometry.material = fresnel.material.Material(
color = fresnel.color.linear([0.1, 0.1, 0.6]),
roughness = 0.1,
specular = 1)
geometry.outline_material = fresnel.material.Material(
color = (0.95,0.93,0.88),
roughness = 0.1,
metal = 1.0)
scene.camera = fresnel.camera.fit(scene, view='front')
out = fresnel.pathtrace(scene, samples=64,
light_samples=32,
w=580, h=580)
Author
Joshua A. Anderson