NVIDIA NCP-OUSD Question Answer
What will be the composed value of /World/Tree/Canopy.primvars:displayColor when you open stage.usda?
#usda 1.0
(
defaultPrim = "World"
metersPerUnit = 1.0
upAxis = "Z"
)
def Xform "World"
{
def Xform "Tree" (
variantSets = ["foliage_color"]
variants = { string foliage_color = "default" }
)
{
def Cone "Canopy" (
references = [ < /_base_foliage_color > ]
)
{
double3 xformOp:translate = (0, 0, 1.3)
token[] xformOpOrder = ["xformOp:translate"]
}
def Cylinder "Trunk"
{
color3f[] primvars:displayColor = [(0.2, 0.1, 0.05)]
double3 xformOp:scale = (0.4, 0.4, 0.4)
token[] xformOpOrder = ["xformOp:scale"]
}
variantSet "foliage_color" = {
"default" {
}
"evergreen" {
over "Canopy"
{
color3f[] primvars:displayColor = [(0.05, 0.15, 0.05)]
}
}
"orange" {
over "Canopy"
{
color3f[] primvars:displayColor = [(0.5, 0.3, 0.05)]
}
}
}
}
}
class "_base_foliage_color"
{
color3f[] primvars:displayColor = [(0.2, 0.75, 0.1)]
}

