- class eradiate.scenes.phase.BlendPhaseFunction(id='phase', geometry=None, *, components, weights)#
Blended phase function [
This phase function aggregates two or more sub-phase functions (components) and blends them based on its weights parameter. Weights are usually based on the associated medium’s scattering coefficient.
- eval_conditional_weights(si, n_component=None)#
Evaluate the conditional weights of specified Mitsuba phase function components.
ndarray– Conditional weights of the specified components as an array of shape (N, M) where n is the number of components and m the number of cells along the atmosphere’s vertical axis.
Traverse this scene element and collect kernel dictionary template and parameter update map contributions.
SceneTraversal) – Callback data structure storing the collected data.
Enforce internal state consistency. This method should be called when fields are modified. It is automatically called as a post-init step.
- property objects#
Map of child objects associated with this scene element.
dict– A dictionary mapping object names to a corresponding object to be inserted in the Eradiate scene graph.
- property params#
- property template#
Kernel dictionary template contents associated with this scene element.