Packages

package shaders

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. shaders
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. object GlossyShader

    PRT shader for the glossy rendering technique based on rotationally-symmetric BRDFs.

    PRT shader for the glossy rendering technique based on rotationally-symmetric BRDFs.

    C.f. GlossyTechnique and GlossySimulator.

  2. object Gouraud
  3. object LambertShader

    PRT shader for the Lambert rendering technique based on rotationally-symmetric BRDFs.

    PRT shader for the Lambert rendering technique based on rotationally-symmetric BRDFs.

    C.f. LambertTechnique and LambertSimulator.

  4. object UniversalShader

    PRT shader for rendering geometry with arbitrary BRDFs.

    PRT shader for rendering geometry with arbitrary BRDFs.

    C.f. UniversalPrtTechnique and UniversalPrtSimulator.

  5. object UniversalSurfaceSpaceShader

    PRT shader for rendering geometry with arbitrary BRDFs in surface-local space.

    PRT shader for rendering geometry with arbitrary BRDFs in surface-local space.

    The light-brdf convolution is performed in surface-local (i.e. tangent) space such that the SH expansion of the BRDF does not need to be rotated into object space.

    Instead the light is rotated into tangent space by the transfer matrices. For more information please refer to ObjectToSurfaceSpaceTransfer.

    This shader is typically used in combination with faces.render.prt.transfersimulation.UniversalPrtSimulator and faces.render.prt.parametricrendering.techniques.UniversalPrtTechnique.

Inherited from AnyRef

Inherited from Any

Ungrouped