Stride.Rendering.Materials Namespace
Classes
Common material attributes. |
||
A material blend layer |
||
A composition material to blend different materials in a stack based manner. |
||
Default Cel Shading ramp function applied |
||
Default Cel Shading ramp function applied |
||
A descriptor of a Material. |
||
The diffuse Cel Shading for the diffuse material model attribute. |
||
The diffuse subsurface scattering for the diffuse material model attribute. |
||
The diffuse Lambertian for the diffuse material model attribute. |
||
A Diffuse map for the diffuse material feature. |
||
The displacement map for a surface material feature. |
||
A material feature |
||
Main entry point class for generating shaders from a MaterialDescriptor |
||
A smoothness map for the micro-surface material feature. |
||
Uses the tangent vector as the hair direction. |
||
Uses the tangent vector as the hair direction. |
||
Applies light attenuation with configurable hardness. |
||
Applies no light attenuation. |
||
Trades traditional shadow mapping for thickness attenuated shadowing to fake scattering. |
||
Shadows the hair using traditional shadow mapping. The hair will be treated as an opaque surface. |
||
A Metalness map for the specular material feature. |
||
The normal map for a surface material feature. |
||
An occlusion map for the occlusion material feature. |
||
Material overrides used in a MaterialBlendLayer |
||
Handles material by permuting shaders and uploading material data. |
||
The Cel Shading specular shading model. |
||
The microfacet specular shading model. |
||
A Specular map for the specular material feature. |
||
Environment function for Schlick fresnel, Smith-Schlick GGX visibility and GGX normal distribution. |
||
Environment function for Schlick fresnel, Smith-Schlick GGX visibility and GGX normal distribution. |
||
Environment function for Schlick fresnel, Smith-Schlick GGX visibility and GGX normal distribution. |
||
No Fresnel applied. |
||
Fresnel using Schlick approximation. |
||
Fresnel for glass materials. |
||
The microfacet specular shading model. |
||
The Beckmann Normal Distribution. |
||
The Blinn-Phong Normal Distribution. |
||
The GGX Normal Distribution. |
||
Cook-Torrance Geometric Shadowing. |
||
Implicit Geometric Shadowing. |
||
Kelemen Geometric Shadowing. |
||
Neumann Geometric Shadowing. |
||
Smith-Beckmann Geometric Shadowing. |
||
Smith-GGX Geometric Shadowing. |
||
Schlick-Beckmann Geometric Shadowing. |
||
Schlick-GGX Geometric Shadowing. |
||
A Material Stream. |
||
Calculates the scattering profile for skin, which is applied during the forward pass using the subsurface scattering shading model. It also calculates a scattering kernel based on the "Falloff" and "Strength" parameters. |
||
Calculates a custom scattering profile, which is applied during the forward pass using the subsurface scattering shading model. ATTENTION: This class is subject to change because it does not yet give you full control over generating scattering kernels and profiles. |
||
MaterialSubsurfaceScatteringScatteringProfileCustomUniformKeys |
||
Calculates the scattering profile for skin, which is applied during the forward pass using the subsurface scattering shading model. It also calculates a scattering kernel based on the "Falloff" and "Strength" parameters. |
||
The displacement map for a surface material feature. |
||
Material for flat (dicing) tessellation. |
||
Material for Point-Normal tessellation. |
||
A transparent additive material. |
||
A transparent blend material. |
||
A transparent cutoff material. |
||
Base class for generating shader class source with associated parameters. |
||
Helper class to build the ShaderSource for the shading model of a IMaterialShadingModelFeature. |
||
This class generates transmittance profiles and screen space scattering kernels for Separable Subsurface Scattering. |
||
Custom render feature, that prepares constants needed by SubsurfaceScatteringBlurEffect. |
||
Structs
Interfaces
Base interface for vector/color based compute color nodes. |
||
Base interface for all IComputeNode |
||
Base interface for scalar compute color nodes. |
||
Base interface for specular models supporting energy conservation. |
||
Base interface for material attributes |
||
Common interface for the Cel Light part of a cel shading model. |
||
Common interface for the description of a material. |
||
Base interface for a diffuse material feature. |
||
Base interface for the diffuse model material feature. |
||
Base interface for a displacement material feature. |
||
Base interface for the emissive model material feature. |
||
Base interface for a material feature. |
||
Common interface for calculating the hair direction vector for the hair shading model. |
||
Common interface for discarding pixels for the hair shading model. |
||
Common interface for calculating the light attenuation for the hair shading model. |
||
Common interface for calculating the shadowing (light occlusion) for the hair shading model. |
||
An interface for defining layers of material. |
||
Base interface for a micro-surface material feature. |
||
Base interface for the occlusion material feature. |
||
Defines the interface to generate the shaders for a IMaterialFeature |
||
Base interface for a shading light dependent model material feature. |
||
Base interface for a specular material feature. |
||
Common interface for the environment (DFG) Function of a microfacet shading model. |
||
Common interface for the Fresnel part of a microfacet shading model. |
||
Common interface for a microfacet function. |
||
Common interface for the Normal Distribution Function of a microfacet shading model. |
||
Common interface for the Geometric Shadowing Function of a microfacet shading model. |
||
Base interface for the specular model material feature. |
||
An interface to query streams used by materials. |
||
Base interface for the subsurface scattering model material feature. |
||
Common interface for calculating the scattering profile applied during the forward pass using the subsurface scattering shading model. |
||
Common interface for calculating the scattering profile applied during the forward pass using the subsurface scattering shading model. |
||
Base interface for the surface material feature (normals...etc.) |
||
Base interface for a tessellation material feature. |
||
Base interface for the transparency material feature. |
Enums
A RGBA channel selected when performing texture sampling. |
||
Enumerates the different shader stages in which a displacement map can be applied. |
||
Enumerates the different possible material shader stages. |
||
Type of a stream used by |
||
The texture coordinate. |