Release v0.1.0 alpha 8
Changes include:
Now importance sampling dome lights and considering them when doing next event estimation.
Added the ability to increase the number of light samples per path vertex using visii.set_light_sample_count()
New "ray_direction" option for render_data
Motion blur can now be either relative or absolute. Relative motion blur occurs when using transform.set_xyz_velocity(), and is relative to the current position. Moving an object with relative motion blur preserves te direction of motion relative to the new position. Absolute motion blur on the other hand defines a unique transform for the frame at t = 0 and t = 1. To use absolute motion blur, all transform functions now take an optional "previous" flag. For example, to create absolute linear motion blur, do transform.set_position(v.vec3(...), previous = False), transform.set_position(v.vec3(...) + v.vec3(motion), previous = True),
Motion vectors now consider background movement. See the updated reprojection sample for how to use that.
Backend performance improvements when updating transform components.