| ▸start | (builder: NodeBuilder) => void | — |
This method is intended for setting up lighting model and context data
which are later used in the evaluation process. |
| ▸finish | () => void | — |
This method is intended for executing final tasks like final updates
to the outgoing light. |
| ▸direct | () => void | — |
This method is intended for implementing the direct light term and
executed during the build process of directional, point and spot light nodes. |
| ▸directRectArea | () => void | — |
This method is intended for implementing the direct light term for
rect area light nodes. |
| ▸indirect | () => void | — |
This method is intended for implementing the indirect light term. |
| ▸ambientOcclusion | () => void | — |
This method is intended for implementing the ambient occlusion term.
Unlike other methods, this method must be called manually by the lighting
model in its indirect term. |