Class ShaderImporterBase
Inherited Members
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 |
Opacity
Declaration
public float? Opacity
Field Value
Type | Description |
---|---|
Nullable<Single> |
OpacityMap
Declaration
public Texture2D OpacityMap
Field Value
Type | Description |
---|---|
Texture2D |
OpacityThreshold
Declaration
public float? OpacityThreshold
Field Value
Type | Description |
---|---|
Nullable<Single> |
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 |