1. Core Functionality¶
Name |
Description |
Preview |
---|---|---|
Tracking of and visualisation of where rays intersect with objects in the scene. |
||
Finding all primitives which contain a test point. |
||
Checking all emitted light is collected correctly on a 3D enclosing surface. |
||
The classic multiple importance sampling demo re-implemented from E. Veach’s PhD thesis. |
2. Materials¶
Name |
Description |
Preview |
---|---|---|
Simple coloured emissive materials. |
||
Simple diffuse coloured materials. |
||
Loading metal materials from the library. |
||
Loading glass materials from the library. |
||
Making a diamond material. |
||
Material properties can be varied from smooth to rough with a material roughness modifier. |
||
Make an anisotropic material with a custom emission function. |
||
Make a custom volume emitter with your own 3D function. |
||
Make a tetrahedral volume mesh emitter. |
||
Producing polar plots of material BRDFs. |
||
Producing 3D surface plots of material BRDFs. |
3. Observers¶
Name |
Description |
Preview |
---|---|---|
An industry standard test scene for benchmarking ray-tracers. Also demonstrates how to setup and configure a basic pinhole camera in Raysect. |
||
Using the orthographic camera. |
||
Spectral observations from an optical fibre. |
||
Making observations on a mesh surface. |
||
Making a camera from components. |
||
Another example of making a camera from components. |
||
Looping over the observe loop whilst changing the position of primitives generates an animation. |