| Class | Description | |
|---|---|---|
| AlphaMaskMethod | Allows the use of an additional texture to specify the alpha value of the material. | |
| AnisotropicSpecularMethod | ||
| BasicAmbientMethod | BasicAmbientMethod provides the default shading method for uniform ambient lighting. | |
| BasicDiffuseMethod | BasicDiffuseMethod provides the default shading method for Lambert (dot3) diffuse lighting. | |
| BasicNormalMethod | ||
| BasicSpecularMethod | BasicSpecularMethod provides the default shading method for Blinn-Phong specular highlights. | |
| CascadeShadowMapMethod | ||
| CelDiffuseMethod | CelDiffuseMethod provides a shading method to add specular cel (cartoon) shading. | |
| CelSpecularMethod | CelSpecularMethod provides a shading method to add diffuse cel (cartoon) shading. | |
| ColorMatrixMethod | ColorMatrixMethod provides a shading method that changes the colour of a material according to a ColorMatrixFilter object. | |
| ColorTransformMethod | ColorTransformMethod provides a shading method that changes the colour of a material according to a ColorTransform object. | |
| CompositeDiffuseMethod | CompositeDiffuseMethod provides a base class for diffuse methods that wrap a diffuse method to alter the strength of its calculated strength. | |
| CompositeSpecularMethod | CompositeSpecularMethod provides a base class for specular methods that wrap a specular method to alter the strength of its calculated strength. | |
| DepthDiffuseMethod | DepthDiffuseMethod provides a debug method to visualise depth maps | |
| DitheredShadowMapMethod | DitheredShadowMapMethod provides a soft shadowing technique by randomly distributing sample points. | |
| EffectMethodBase | EffectMethodBase forms an abstract base class for shader methods that are not dependent on light sources, and are in essence post-process effects on the materials. | |
| EnvMapAmbientMethod | EnvMapDiffuseMethod provides a diffuse shading method that uses a diffuse irradiance environment map to approximate global lighting rather than lights. | |
| EnvMapMethod | ||
| FilteredShadowMapMethod | ||
| FogMethod | ||
| FresnelEnvMapMethod | ||
| FresnelPlanarReflectionMethod | Allows the use of an additional texture to specify the alpha value of the material. | |
| FresnelSpecularMethod | FresnelSpecularMethod provides a specular shading method that is stronger on shallow view angles. | |
| GradientDiffuseMethod | GradientDiffuseMethod is an alternative to BasicDiffuseMethod in which the shading can be modulated with a gradient to introduce color-tinted shading as opposed to the single-channel diffuse strength. | |
| HardShadowMapMethod | ||
| HeightMapNormalMethod | ||
| LightingMethodBase | LightingMethodBase provides an abstract base method for shading methods that uses lights. | |
| LightMapDiffuseMethod | ||
| LightMapMethod | ||
| MethodVO | ||
| MethodVOSet | ||
| NearShadowMapMethod | ||
| OutlineMethod | ||
| PhongSpecularMethod | ||
| PlanarReflectionMethod | PlanarReflectionMethod is a material method that adds reflections from a PlanarReflectionTexture object. | |
| ProjectiveTextureMethod | ProjectiveTextureMethod is a material method used to project a texture unto the surface of an object. | |
| RefractionEnvMapMethod | ||
| RimLightMethod | ||
| ShaderMethodSetup | ||
| ShadingMethodBase | ShadingMethodBase provides an abstract base method for shading methods, used by DefaultScreenPass to compile the final shading program. | |
| ShadowMapMethodBase | ||
| SimpleShadowMapMethodBase | ||
| SimpleWaterNormalMethod | ||
| SoftShadowMapMethod | ||
| SubsurfaceScatteringDiffuseMethod | SubsurfaceScatteringDiffuseMethod provides a depth map-based diffuse shading method that mimics the scattering of light inside translucent surfaces. | |
| TerrainDiffuseMethod | ||
| TripleFilteredShadowMapMethod | ||
| WrapDiffuseMethod | WrapDiffuseMethod is an alternative to BasicDiffuseMethod in which the light is allowed to be "wrapped around" the normally dark area, to some extent. |