#usda 1.0
# See https://openusd.org/release/glossary.html#id383
def Material "boardMat"
{
token inputs:frame:stPrimvarName = "st"
token outputs:surface.connect = </TexModel/boardMat/PBRShader.outputs:surface>
def Shader "PBRShader"
{
uniform token info:id = "UsdPreviewSurface"
color3f inputs:diffuseColor.connect = </TexModel/boardMat/diffuseTexture.outputs:rgb>
float inputs:metallic = 0
float inputs:roughness = 0.4
token outputs:surface
}
def Shader "stReader"
{
uniform token info:id = "UsdPrimvarReader_float2"
token inputs:varname.connect = </TexModel/boardMat.inputs:frame:stPrimvarName>
float2 outputs:result
}
def Shader "diffuseTexture"
{
uniform token info:id = "UsdUVTexture"
asset inputs:file = @USDLogoLrg.png@
float2 inputs:st.connect = </TexModel/boardMat/stReader.outputs:result>
float3 outputs:rgb
}
}