Interface Shader

    • Method Detail

      • getRadiance

        Color getRadiance​(ShadingState state)
        Gets the radiance for a specified rendering state. When this method is called, you can assume that a hit has been registered in the state and that the hit surface information has been computed.
        Parameters:
        state - current render state
        Returns:
        color emitted or reflected by the shader
      • scatterPhoton

        void scatterPhoton​(ShadingState state,
                           Color power)
        Scatter a photon with the specied power. Incoming photon direction is specified by the ray attached to the current render state. This method can safely do nothing if photon scattering is not supported or relevant for the shader type.
        Parameters:
        state - current state
        power - power of the incoming photon.