Class ShaderImporterBase | USD | 2.0.0-exp.1
docs.unity3d.com
    Show / Hide Table of Contents

    Class ShaderImporterBase

    Inheritance
    Object
    ShaderImporterBase
    HdrpShaderImporter
    StandardShaderImporter
    Namespace: Unity.Formats.USD
    Syntax
    public abstract class ShaderImporterBase

    Constructors

    ShaderImporterBase(Material)

    Declaration
    public ShaderImporterBase(Material material)
    Parameters
    Type Name Description
    Material material

    Fields

    Clearcoat

    Declaration
    public float? Clearcoat
    Field Value
    Type Description
    Nullable<Single>

    ClearcoatMap

    Declaration
    public Texture2D ClearcoatMap
    Field Value
    Type Description
    Texture2D

    ClearcoatRoughness

    Declaration
    public float? ClearcoatRoughness
    Field Value
    Type Description
    Nullable<Single>

    Diffuse

    Declaration
    public Color? Diffuse
    Field Value
    Type Description
    Nullable<Color>

    DiffuseMap

    Declaration
    public Texture2D DiffuseMap
    Field Value
    Type Description
    Texture2D

    Displacement

    Declaration
    public float? Displacement
    Field Value
    Type Description
    Nullable<Single>

    DisplacementMap

    Declaration
    public Texture2D DisplacementMap
    Field Value
    Type Description
    Texture2D

    Emission

    Declaration
    public Color? Emission
    Field Value
    Type Description
    Nullable<Color>

    EmissionMap

    Declaration
    public Texture2D EmissionMap
    Field Value
    Type Description
    Texture2D

    Metallic

    Declaration
    public float? Metallic
    Field Value
    Type Description
    Nullable<Single>

    MetallicMap

    Declaration
    public Texture2D MetallicMap
    Field Value
    Type Description
    Texture2D

    Normal

    Declaration
    public Vector3? Normal
    Field Value
    Type Description
    Nullable<Vector3>

    NormalMap

    Declaration
    public Texture2D NormalMap
    Field Value
    Type Description
    Texture2D

    Occlusion

    Declaration
    public float? Occlusion
    Field Value
    Type Description
    Nullable<Single>

    OcclusionMap

    Declaration
    public Texture2D OcclusionMap
    Field Value
    Type Description
    Texture2D

    Roughness

    Declaration
    public float? Roughness
    Field Value
    Type Description
    Nullable<Single>

    RoughnessMap

    Declaration
    public Texture2D RoughnessMap
    Field Value
    Type Description
    Texture2D

    Specular

    Declaration
    public Color? Specular
    Field Value
    Type Description
    Nullable<Color>

    SpecularMap

    Declaration
    public Texture2D SpecularMap
    Field Value
    Type Description
    Texture2D

    Properties

    IsSpecularWorkflow

    Declaration
    public bool IsSpecularWorkflow { get; }
    Property Value
    Type Description
    Boolean

    Material

    Declaration
    public Material Material { get; }
    Property Value
    Type Description
    Material

    Methods

    ImportColorOrMap(Scene, Connectable<Vector3>, Boolean, SceneImportOptions, ref Texture2D, ref Nullable<Color>, out String)

    Declaration
    protected void ImportColorOrMap(Scene scene, Connectable<Vector3> usdParam, bool isNormalMap, SceneImportOptions options, ref Texture2D map, ref Color? value, out string uvPrimvar)
    Parameters
    Type Name Description
    Scene scene
    Connectable<Vector3> usdParam
    Boolean isNormalMap
    SceneImportOptions options
    Texture2D map
    Nullable<Color> value
    String uvPrimvar

    ImportFromUsd()

    Declaration
    public abstract void ImportFromUsd()

    ImportParametersFromUsd(Scene, String, MaterialSample, PreviewSurfaceSample, SceneImportOptions)

    Declaration
    public virtual void ImportParametersFromUsd(Scene scene, string materialPath, MaterialSample materialSample, PreviewSurfaceSample previewSurf, SceneImportOptions options)
    Parameters
    Type Name Description
    Scene scene
    String materialPath
    MaterialSample materialSample
    PreviewSurfaceSample previewSurf
    SceneImportOptions options

    ImportValueOrMap<T>(Scene, Connectable<T>, Boolean, SceneImportOptions, ref Texture2D, ref Nullable<T>, out String)

    Declaration
    protected void ImportValueOrMap<T>(Scene scene, Connectable<T> usdParam, bool isNormalMap, SceneImportOptions options, ref Texture2D map, ref T? value, out string uvPrimvar)
        where T : struct
    Parameters
    Type Name Description
    Scene scene
    Connectable<T> usdParam
    Boolean isNormalMap
    SceneImportOptions options
    Texture2D map
    Nullable<T> value
    String uvPrimvar
    Type Parameters
    Name Description
    T
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023