Material Graph¶
Overview¶
The Material Graph allows for the authoring of custom material shade graphs. The graph is composed of shading nodes connected together and stored as UsdShade within the stage.
Nodes¶
Provided with the Material Graph is a comprehensive list of MDL, BSDFs, and functions. Materials and functions are represented as drag and droppable nodes in the Material Graph Node List.
Materials¶
Materials Modifiers¶
Texturing High Level¶
Texturing Basic¶
Math Functions¶
- Abs
- Acos
- Add
- Asin
- Atan
- Atan2
- Average
- Blackbody
- Ceil
- Check Equality
- Clamp
- Compare
- Condition
- Cos
- Cross
- Degrees
- Distance
- Divide
- Dot
- Exp
- Exp2
- Floor
- Fmod
- Frac
- Length
- Lerp
- Log
- Log10
- Log2
- Luminance
- Max
- Max Value
- Min
- Minimum Value
- Multiply
- Normalize
- Pow
- Radians
- Remap
- Round
- Rsqrt
- Saturate
- Sign
- Sin
- SinCos
- Smoothstep
- Sqrt
- Step
- Subtract
- Tan
Constants, State and Primvars¶
- Animation Time
- Constant Bool
- Constant Color
- Constant Float
- Constant Float2
- Constant Float3
- Constant Float4
- Constant Int
- Constant Texture_2d
- Hit Position
- Meters Per Scene Unit
- Object ID
- PI
- Primvar Lookup Color
- Primvar Lookup Float
- Primvar Lookup Float2
- Primvar Lookup Float3
- Primvar Lookup Float4
- Primvar Lookup Int
- Primvar Lookup Int2
- Primvar Lookup Int3
- Primvar Lookup Int4
- Primvar Lookup Uniform Color
- Primvar Lookup Uniform Float
- Primvar Lookup Uniform Float2
- Primvar Lookup Uniform Float3
- Primvar Lookup Uniform Float4
- Primvar Lookup Uniform Int
- Primvar Lookup Uniform Int2
- Primvar Lookup Uniform Int3
- Primvar Lookup Uniform Int4
- Scene Units Per Meter
- Shade Normal
- Shade Tangent
- Shade Bi-Tangent
- Texture Coordinate 2D
- Texture Coordinate 3D
- Transform Normal
- Transform Point
- Transform Scale
- Transform Vector
Constructors, Conversions, and Swizzles¶
- Color from Float
- Color from Float3
- Color from Floats
- Color from Texture Return
- Float2 from Float
- Float2 from Floats
- Float2 from Int2
- Float3 from Color
- Float3 from Floats
- Float3 from Int3
- Float4 from Floats
- Float4 from Float3,Float
- Float from Texture Return
- Int2 from Int
- Int3 from Int
- float4.W float
- texture_return.mono float
- Color.R float
- float2.X float
- float3.X float
- float4.X float
- texture_return.tint.R float
- color.XY float2
- float2.XY float2
- float3.XY float2
- float4.XY float2
- texture_return.XY float2
- color.XYZ float3
- float3.XYZ float3
- float4.XYZ float3
- texture_return.XYZ float3
- Color.G float
- float2.Y float
- float3.Y float
- float4.Y float
- texture_return.tint.G float
- Color.B float
- float3.Z float
- float4.Z float
- texture_return.tint.B float