#usda 1.0 # The model will be placed here in a prim called ModelHolder def Xform "ModelPlaceholder" { } def Camera "main_cam" { custom string[] image:output = ["color", "depth", "albedo", "xyz", "normals", "metallic", "roughness"] float2 clippingRange = (0.0001, 1000) custom int image:height = 512 custom int image:width = 512 float verticalAperture = 32 # in mm float horizontalAperture = 32 # in mm float focalLength = 35 # in mm matrix4d xformOp:transform.timeSamples = { 0: ( (1, 0, 0, -0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 1.2, 1) ), 1: ( (0, 0, -1, 0), (0, 1, 0, 0), (1, 0, 0, 0), (1.2, 0, 0, 1) ), 2: ( (-1, 0, 0, 0), (0, 1, 0, 0), (0, 0, -1, 0), (0, 0, -1.2, 1) ), 3: ( (0, 0, 1, 0), (0, 1, 0, 0), (-1, 0, 0, 0), (-1.2, 0, 0, 1) ), 4: ( (1, 0, 0, -0), (0, 0, -1, 0), (0, 1, 0, 0), (0, 1.2, 0, 1) ), 5: ( (1, 0, 0, -0), (0, 0, 1, 0), (0, -1, 0, 0), (0, -1.2, 0, 1) ), } uniform token[] xformOpOrder = ["xformOp:transform"] def LabelRequest "CameraLR" { string[] request:names = ["PoseLocalToWorld", "CameraIntrinsics"] } } def DistantLight "DirectionalLightBase" () { float3 xformOp:rotateXYZ = (20, 30, 0) uniform token[] xformOpOrder = ["xformOp:rotateXYZ"] float inputs:intensity = 800 } def DistantLight "DirectionalLightBase2" () { float3 xformOp:rotateXYZ = (45, 130, 0) uniform token[] xformOpOrder = ["xformOp:rotateXYZ"] float inputs:intensity = 400 } def DistantLight "DirectionalLightBase3" () { float3 xformOp:rotateXYZ = (170, 10, 40) uniform token[] xformOpOrder = ["xformOp:rotateXYZ"] float inputs:intensity = 400 } def DistantLight "DirectionalLightBase4" () { float3 xformOp:rotateXYZ = (270, 0, 0) uniform token[] xformOpOrder = ["xformOp:rotateXYZ"] float inputs:intensity = 400 }