source
source copied to clipboard
The main source repository for the Raysect project.
For each primitive show two plan views (wireframe, hand drawn) with the relevant dimensions shown. A rendering of the default settings with a set of coordinate axes.
Add some documentation and an example script to the examples gallery.
Add an example script that makes a virtual Gonioreflectometer for understanding the BRDFs of Raysect materials.
A user asked about utilities for converting the observer output into photon counts per second instead of power. We currently have a utility for this on the spectrum object, but...
We will need to flesh out the 2D components for texture handling etc...
At present the cylinder extends from z=0 to z=h where h is the length/height of the cylinder along it's axis. Consider whether it would be better to define the cylinder...
RoughConductor microfacet material could be generalised into MicrofacetBRDF base class. The Fresnel term could be left to be implemented in a deriving class. Alternate distributions could also be provided.
Replace current trapezium rule integration with more advanced integration. This is for the maths package.
To be consistent with the Conductor() object it would make sense to convert the Dielectric material to accept attenuation definition in terms of extinction, a utility function can be provided...