Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    MaterialKeys Class

    Namespace: Stride.Rendering.Materials
    Assembly: Stride.Rendering.dll
    System.Object → MaterialKeys
    Derived from MaterialKeys:

    public class MaterialKeys
    Name Description
    Fields
    AlphaBlendColorMap
    AlphaBlendColorValue
    AlphaDiscardMap
    AlphaDiscardValue
    AmbientOcclusionDirectLightingFactorValue
    AmbientOcclusionMap
    AmbientOcclusionValue
    BlendMap
    BlendValue
    CavityDiffuseValue
    CavityMap
    CavitySpecularValue
    CavityValue
    DiffuseMap
    DiffuseSpecularAlphaBlendMap
    DiffuseSpecularAlphaBlendValue
    DiffuseValue
    DisplacementIntensityMap
    DisplacementIntensityValue
    DisplacementMap
    DisplacementValue
    DomainStageStreamInitializer
    DomainStageSurfaceShaders
    EmissiveIntensity
    EmissiveIntensityMap
    EmissiveMap
    EmissiveValue
    GenericTexture

    Generic texture key used by a material

    GenericValueColor3

    Generic texture key used by a material

    GenericValueColor4

    Generic texture key used by a material

    GenericValueFloat

    Generic texture key used by a material

    GenericValueVector4

    Generic texture key used by a material

    GlossinessMap
    GlossinessValue
    HasNormalMap
    HasSkinningNormal
    HasSkinningPosition
    HasSkinningTangent
    MetalnessMap
    MetalnessValue
    NormalMap
    NormalValue
    PixelStageStreamInitializer
    PixelStageSurfaceFilter
    PixelStageSurfaceShaders
    Sampler

    Generic sampler key used by a material

    ScatteringStrengthMap
    ScatteringStrengthValue
    SkinningMaxBones
    SpecularIntensityValue
    SpecularMap
    SpecularValue
    TessellationShader
    TextureOffset

    Texture UV offset

    TextureScale

    Texture UV scaling

    UsePixelShaderWithDepthPass
    VertexStageStreamInitializer
    VertexStageSurfaceShaders
    | Improve this Doc View Source

    Fields


    AlphaBlendColorMap

    public static readonly ObjectParameterKey<Texture> AlphaBlendColorMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    AlphaBlendColorValue

    public static readonly ValueParameterKey<Color3> AlphaBlendColorValue
    Field Value
    Type Description
    ValueParameterKey<Color3>

    AlphaDiscardMap

    public static readonly ObjectParameterKey<Texture> AlphaDiscardMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    AlphaDiscardValue

    public static readonly ValueParameterKey<float> AlphaDiscardValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    AmbientOcclusionDirectLightingFactorValue

    public static readonly ValueParameterKey<float> AmbientOcclusionDirectLightingFactorValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    AmbientOcclusionMap

    public static readonly ObjectParameterKey<Texture> AmbientOcclusionMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    AmbientOcclusionValue

    public static readonly ValueParameterKey<float> AmbientOcclusionValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    BlendMap

    public static readonly ObjectParameterKey<Texture> BlendMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    BlendValue

    public static readonly ValueParameterKey<float> BlendValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    CavityDiffuseValue

    public static readonly ValueParameterKey<float> CavityDiffuseValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    CavityMap

    public static readonly ObjectParameterKey<Texture> CavityMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    CavitySpecularValue

    public static readonly ValueParameterKey<float> CavitySpecularValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    CavityValue

    public static readonly ValueParameterKey<float> CavityValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    DiffuseMap

    public static readonly ObjectParameterKey<Texture> DiffuseMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    DiffuseSpecularAlphaBlendMap

    public static readonly ObjectParameterKey<Texture> DiffuseSpecularAlphaBlendMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    DiffuseSpecularAlphaBlendValue

    public static readonly ValueParameterKey<float> DiffuseSpecularAlphaBlendValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    DiffuseValue

    public static readonly ValueParameterKey<Color4> DiffuseValue
    Field Value
    Type Description
    ValueParameterKey<Color4>

    DisplacementIntensityMap

    public static readonly ObjectParameterKey<Texture> DisplacementIntensityMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    DisplacementIntensityValue

    public static readonly ValueParameterKey<float> DisplacementIntensityValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    DisplacementMap

    public static readonly ObjectParameterKey<Texture> DisplacementMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    DisplacementValue

    public static readonly ValueParameterKey<float> DisplacementValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    DomainStageStreamInitializer

    public static readonly PermutationParameterKey<ShaderSource> DomainStageStreamInitializer
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    DomainStageSurfaceShaders

    public static readonly PermutationParameterKey<ShaderSource> DomainStageSurfaceShaders
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    EmissiveIntensity

    public static readonly ValueParameterKey<float> EmissiveIntensity
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    EmissiveIntensityMap

    public static readonly ObjectParameterKey<Texture> EmissiveIntensityMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    EmissiveMap

    public static readonly ObjectParameterKey<Texture> EmissiveMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    EmissiveValue

    public static readonly ValueParameterKey<Color4> EmissiveValue
    Field Value
    Type Description
    ValueParameterKey<Color4>

    GenericTexture

    Generic texture key used by a material

    public static readonly ObjectParameterKey<Texture> GenericTexture
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    GenericValueColor3

    Generic texture key used by a material

    public static readonly ValueParameterKey<Color3> GenericValueColor3
    Field Value
    Type Description
    ValueParameterKey<Color3>

    GenericValueColor4

    Generic texture key used by a material

    public static readonly ValueParameterKey<Color4> GenericValueColor4
    Field Value
    Type Description
    ValueParameterKey<Color4>

    GenericValueFloat

    Generic texture key used by a material

    public static readonly ValueParameterKey<float> GenericValueFloat
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    GenericValueVector4

    Generic texture key used by a material

    public static readonly ValueParameterKey<Vector4> GenericValueVector4
    Field Value
    Type Description
    ValueParameterKey<Vector4>

    GlossinessMap

    public static readonly ObjectParameterKey<Texture> GlossinessMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    GlossinessValue

    public static readonly ValueParameterKey<float> GlossinessValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    HasNormalMap

    public static readonly PermutationParameterKey<bool> HasNormalMap
    Field Value
    Type Description
    PermutationParameterKey<System.Boolean>

    HasSkinningNormal

    public static readonly PermutationParameterKey<bool> HasSkinningNormal
    Field Value
    Type Description
    PermutationParameterKey<System.Boolean>

    HasSkinningPosition

    public static readonly PermutationParameterKey<bool> HasSkinningPosition
    Field Value
    Type Description
    PermutationParameterKey<System.Boolean>

    HasSkinningTangent

    public static readonly PermutationParameterKey<bool> HasSkinningTangent
    Field Value
    Type Description
    PermutationParameterKey<System.Boolean>

    MetalnessMap

    public static readonly ObjectParameterKey<Texture> MetalnessMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    MetalnessValue

    public static readonly ValueParameterKey<float> MetalnessValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    NormalMap

    public static readonly ObjectParameterKey<Texture> NormalMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    NormalValue

    public static readonly ValueParameterKey<Vector3> NormalValue
    Field Value
    Type Description
    ValueParameterKey<Vector3>

    PixelStageStreamInitializer

    public static readonly PermutationParameterKey<ShaderSource> PixelStageStreamInitializer
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    PixelStageSurfaceFilter

    public static readonly PermutationParameterKey<ShaderSource> PixelStageSurfaceFilter
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    PixelStageSurfaceShaders

    public static readonly PermutationParameterKey<ShaderSource> PixelStageSurfaceShaders
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    Sampler

    Generic sampler key used by a material

    public static readonly ObjectParameterKey<SamplerState> Sampler
    Field Value
    Type Description
    ObjectParameterKey<SamplerState>

    ScatteringStrengthMap

    public static readonly ObjectParameterKey<Texture> ScatteringStrengthMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    ScatteringStrengthValue

    public static readonly ValueParameterKey<float> ScatteringStrengthValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    SkinningMaxBones

    public static readonly PermutationParameterKey<int> SkinningMaxBones
    Field Value
    Type Description
    PermutationParameterKey<System.Int32>

    SpecularIntensityValue

    public static readonly ValueParameterKey<float> SpecularIntensityValue
    Field Value
    Type Description
    ValueParameterKey<System.Single>

    SpecularMap

    public static readonly ObjectParameterKey<Texture> SpecularMap
    Field Value
    Type Description
    ObjectParameterKey<Texture>

    SpecularValue

    public static readonly ValueParameterKey<Color3> SpecularValue
    Field Value
    Type Description
    ValueParameterKey<Color3>

    TessellationShader

    public static readonly PermutationParameterKey<ShaderSource> TessellationShader
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    TextureOffset

    Texture UV offset

    public static readonly ValueParameterKey<Vector2> TextureOffset
    Field Value
    Type Description
    ValueParameterKey<Vector2>

    TextureScale

    Texture UV scaling

    public static readonly ValueParameterKey<Vector2> TextureScale
    Field Value
    Type Description
    ValueParameterKey<Vector2>

    UsePixelShaderWithDepthPass

    public static readonly PermutationParameterKey<bool> UsePixelShaderWithDepthPass
    Field Value
    Type Description
    PermutationParameterKey<System.Boolean>

    VertexStageStreamInitializer

    public static readonly PermutationParameterKey<ShaderSource> VertexStageStreamInitializer
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    VertexStageSurfaceShaders

    public static readonly PermutationParameterKey<ShaderSource> VertexStageSurfaceShaders
    Field Value
    Type Description
    PermutationParameterKey<ShaderSource>

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation