package shaders
- Alphabetic
- By Inheritance
- shaders
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
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.
- object Gouraud
-
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.
-
object
UniversalShader
PRT shader for rendering geometry with arbitrary BRDFs.
PRT shader for rendering geometry with arbitrary BRDFs.
C.f. UniversalPrtTechnique and UniversalPrtSimulator.
-
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.