NVIDIA-Certified Professional: OpenUSD Development (NCP-OUSD) - NCP-OUSD Exam Practice Test

Referring to dining_room.usda, which of the following best describes the role of the references composition arc on the /Root/Chair prim?
#usda 1.0
def Xform "Root"
{
def Xform "Chair" (
references = @chair.usda@
)
{
float3 xformOp:scale = (1.5, 1.5, 1.5)
}
}
Correct Answer: C
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Consider a task where a Mesh prim needs to have its points property subdivided to achieve a higher quality of deformation. Which of the following is correct?
Correct Answer: C
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
You are debugging a stage where a prim is expected to have opinions from a referenced asset, but those opinions are not appearing in the composed scene. Which of the following are logical things to check to troubleshoot this issue?
Correct Answer: B,D
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
What fundamental data type in USD is most suitable for representing texture files?
Correct Answer: C
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
You are debugging a complex scene composed of multiple layers. You notice that a property on a prim has an unexpected value. To understand where this value is coming from, you need to inspect the composition arcs affecting this prim. Which API would be most helpful in visualizing and analyzing the composition arcs for a specific prim?
Correct Answer: B
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
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)]
}
Correct Answer: B
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Which of the following are true for SdfChangeBlocks? Choose two.
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Which statement correctly describes how UsdGeomSubsets can be used to organize geometry for specific material assignments or rendering attributes in OpenUSD?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
0
0
0
0