docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class HighDefinitionRPMaterialGenerator

    Inheritance
    object
    MaterialGenerator
    ShaderGraphMaterialGenerator
    HighDefinitionRPMaterialGenerator
    Implements
    IMaterialGenerator
    Inherited Members
    ShaderGraphMaterialGenerator.MetallicShader
    ShaderGraphMaterialGenerator.UnlitShader
    ShaderGraphMaterialGenerator.SpecularShader
    ShaderGraphMaterialGenerator.MotionVectorTag
    ShaderGraphMaterialGenerator.MotionVectorUser
    ShaderGraphMaterialGenerator.MotionVectorsPass
    ShaderGraphMaterialGenerator.TransmissionFactorProperty
    ShaderGraphMaterialGenerator.TransmissionTextureProperty
    ShaderGraphMaterialGenerator.ClearcoatProperty
    ShaderGraphMaterialGenerator.ClearcoatTextureProperty
    ShaderGraphMaterialGenerator.ClearcoatTextureScaleTransformProperty
    ShaderGraphMaterialGenerator.ClearcoatTextureRotationProperty
    ShaderGraphMaterialGenerator.ClearcoatTextureTexCoordProperty
    ShaderGraphMaterialGenerator.ClearcoatRoughnessProperty
    ShaderGraphMaterialGenerator.ClearcoatRoughnessTextureProperty
    ShaderGraphMaterialGenerator.ClearcoatRoughnessTextureScaleTransformProperty
    ShaderGraphMaterialGenerator.ClearcoatRoughnessTextureRotationProperty
    ShaderGraphMaterialGenerator.ClearcoatRoughnessTextureTexCoordProperty
    ShaderGraphMaterialGenerator.ClearcoatNormalTextureProperty
    ShaderGraphMaterialGenerator.ClearcoatNormalTextureScaleProperty
    ShaderGraphMaterialGenerator.ClearcoatNormalTextureScaleTransformProperty
    ShaderGraphMaterialGenerator.ClearcoatNormalTextureRotationProperty
    ShaderGraphMaterialGenerator.ClearcoatNormalTextureTexCoordProperty
    ShaderGraphMaterialGenerator.DisableSsrTransparentKeyword
    ShaderGraphMaterialGenerator.EnableFogOnTransparentKeyword
    ShaderGraphMaterialGenerator.SurfaceTypeTransparentKeyword
    ShaderGraphMaterialGenerator.ShaderPassTransparentDepthPrepass
    ShaderGraphMaterialGenerator.ShaderPassTransparentDepthPostpass
    ShaderGraphMaterialGenerator.ShaderPassTransparentBackface
    ShaderGraphMaterialGenerator.ShaderPassRayTracingPrepass
    ShaderGraphMaterialGenerator.ShaderPassDepthOnlyPass
    ShaderGraphMaterialGenerator.AlphaDstBlendProperty
    ShaderGraphMaterialGenerator.ZTestGBufferProperty
    ShaderGraphMaterialGenerator.GenerateDefaultMaterial(bool)
    ShaderGraphMaterialGenerator.GenerateMaterial(MaterialBase, IGltfReadable, bool)
    ShaderGraphMaterialGenerator.LoadShaderByName(string)
    ShaderGraphMaterialGenerator.SetShaderModeOpaque(MaterialBase, Material)
    ShaderGraphMaterialGenerator.SetShaderModePremultiply(MaterialBase, Material)
    ShaderGraphMaterialGenerator.ApplyTransmission(ref Color, IGltfReadable, Transmission, Material, RenderQueue?)
    ShaderGraphMaterialGenerator.GetMetallicShaderFeatures(MaterialBase)
    ShaderGraphMaterialGenerator.ApplyTransmissionShaderFeatures(MaterialBase)
    MaterialGenerator.DefaultMaterialName
    MaterialGenerator.RenderTypeTag
    MaterialGenerator.TransparentCutoutRenderType
    MaterialGenerator.OpaqueRenderType
    MaterialGenerator.FadeRenderType
    MaterialGenerator.TransparentRenderType
    MaterialGenerator.AlphaTestOnKeyword
    MaterialGenerator.TextureTransformKeyword
    MaterialGenerator.UVChannelSelectKeyword
    MaterialGenerator.AlphaCutoffProperty
    MaterialGenerator.BaseColorProperty
    MaterialGenerator.BaseColorTextureProperty
    MaterialGenerator.BaseColorTextureRotationProperty
    MaterialGenerator.BaseColorTextureScaleTransformProperty
    MaterialGenerator.BaseColorTextureTexCoordProperty
    MaterialGenerator.CullModeProperty
    MaterialGenerator.CullProperty
    MaterialGenerator.DstBlendProperty
    MaterialGenerator.DiffuseFactorProperty
    MaterialGenerator.DiffuseTextureProperty
    MaterialGenerator.DiffuseTextureScaleTransformProperty
    MaterialGenerator.DiffuseTextureRotationProperty
    MaterialGenerator.DiffuseTextureTexCoordProperty
    MaterialGenerator.EmissiveFactorProperty
    MaterialGenerator.EmissiveTextureProperty
    MaterialGenerator.EmissiveTextureRotationProperty
    MaterialGenerator.EmissiveTextureScaleTransformProperty
    MaterialGenerator.EmissiveTextureTexCoordProperty
    MaterialGenerator.GlossinessFactorProperty
    MaterialGenerator.NormalTextureProperty
    MaterialGenerator.NormalTextureRotationProperty
    MaterialGenerator.NormalTextureScaleTransformProperty
    MaterialGenerator.NormalTextureTexCoordProperty
    MaterialGenerator.NormalTextureScaleProperty
    MaterialGenerator.MetallicProperty
    MaterialGenerator.MetallicRoughnessMapProperty
    MaterialGenerator.MetallicRoughnessMapScaleTransformProperty
    MaterialGenerator.MetallicRoughnessMapRotationProperty
    MaterialGenerator.MetallicRoughnessMapUVChannelProperty
    MaterialGenerator.OcclusionTextureProperty
    MaterialGenerator.OcclusionTextureStrengthProperty
    MaterialGenerator.OcclusionTextureRotationProperty
    MaterialGenerator.OcclusionTextureScaleTransformProperty
    MaterialGenerator.OcclusionTextureTexCoordProperty
    MaterialGenerator.RoughnessFactorProperty
    MaterialGenerator.SpecularFactorProperty
    MaterialGenerator.SpecularGlossinessTextureProperty
    MaterialGenerator.SpecularGlossinessTextureScaleTransformProperty
    MaterialGenerator.SpecularGlossinessTextureRotationProperty
    MaterialGenerator.SpecularGlossinessTextureTexCoordProperty
    MaterialGenerator.SrcBlendProperty
    MaterialGenerator.ZWriteProperty
    MaterialGenerator.GetDefaultMaterialGenerator()
    MaterialGenerator.Logger
    MaterialGenerator.GetDefaultMaterial(bool)
    MaterialGenerator.FindShader(string, ICodeLogger)
    MaterialGenerator.SetLogger(ICodeLogger)
    MaterialGenerator.TrySetTexture(TextureInfoBase, Material, IGltfReadable, int, int, int, int)
    MaterialGenerator.TransmissionWorkaroundShaderMode(Transmission, ref Color)
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: GLTFast.Materials
    Assembly: solution.dll
    Syntax
    public class HighDefinitionRPMaterialGenerator : ShaderGraphMaterialGenerator, IMaterialGenerator

    Fields

    CullModeForwardProperty

    _CullModeForward shader property identifier

    Declaration
    public static readonly int CullModeForwardProperty
    Field Value
    Type Description
    int

    DistortionVectorsPass

    DistortionVectors shader pass name

    Declaration
    public const string DistortionVectorsPass = "DistortionVectors"
    Field Value
    Type Description
    string

    MetallicStackLitShader

    Name of the stack lit shader graph used for advanced PBR materials

    Declaration
    public const string MetallicStackLitShader = "HDRP/glTF-pbrMetallicRoughnessStackLit"
    Field Value
    Type Description
    string

    Methods

    GetMetallicShader(MetallicShaderFeatures)

    Picks more advanced StackLit based shader graph, if any material feature requires it.

    Declaration
    protected override Shader GetMetallicShader(ShaderGraphMaterialGenerator.MetallicShaderFeatures features)
    Parameters
    Type Name Description
    ShaderGraphMaterialGenerator.MetallicShaderFeatures features

    Material features

    Returns
    Type Description
    Shader

    Shader capable of rendering the features

    Overrides
    ShaderGraphMaterialGenerator.GetMetallicShader(ShaderGraphMaterialGenerator.MetallicShaderFeatures)

    SetAlphaModeMask(MaterialBase, Material)

    Declaration
    protected override void SetAlphaModeMask(MaterialBase gltfMaterial, Material material)
    Parameters
    Type Name Description
    MaterialBase gltfMaterial
    Material material
    Overrides
    ShaderGraphMaterialGenerator.SetAlphaModeMask(MaterialBase, Material)

    SetDoubleSided(MaterialBase, Material)

    Declaration
    protected override void SetDoubleSided(MaterialBase gltfMaterial, Material material)
    Parameters
    Type Name Description
    MaterialBase gltfMaterial
    Material material
    Overrides
    ShaderGraphMaterialGenerator.SetDoubleSided(MaterialBase, Material)

    SetShaderModeBlend(MaterialBase, Material)

    Declaration
    protected override void SetShaderModeBlend(MaterialBase gltfMaterial, Material material)
    Parameters
    Type Name Description
    MaterialBase gltfMaterial
    Material material
    Overrides
    ShaderGraphMaterialGenerator.SetShaderModeBlend(MaterialBase, Material)

    Implements

    IMaterialGenerator
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)