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. |
![]() |