{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} Class UniversalRPMaterialGenerator | Unity glTFast | 6.0.1
docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class UniversalRPMaterialGenerator

    Inheritance
    object
    MaterialGenerator
    ShaderGraphMaterialGenerator
    UniversalRPMaterialGenerator
    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.GetMetallicShaderFeatures(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 UniversalRPMaterialGenerator : ShaderGraphMaterialGenerator, IMaterialGenerator

    Constructors

    Name Description
    UniversalRPMaterialGenerator(UniversalRenderPipelineAsset)

    Fields

    Name Description
    MetallicClearcoatShader

    Name of the shader graph with clearcoat support

    Methods

    Name Description
    ApplyTransmission(ref Color, IGltfReadable, Transmission, Material, RenderQueue?)
    ApplyTransmissionShaderFeatures(MaterialBase)
    GetMetallicShader(MetallicShaderFeatures)

    Picks the shader graph with clearcoat support, if any material feature requires it.

    SetAlphaModeMask(MaterialBase, Material)
    SetDoubleSided(MaterialBase, Material)
    SetShaderModeBlend(MaterialBase, Material)
    In This Article
    Back to top
    Copyright © 2023 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)