Skip to content

Instantly share code, notes, and snippets.

@alankent
Created May 9, 2024 06:26
Show Gist options
  • Save alankent/3f2ee170a97cf46aaf74bde8839920a1 to your computer and use it in GitHub Desktop.
Save alankent/3f2ee170a97cf46aaf74bde8839920a1 to your computer and use it in GitHub Desktop.
Sample USDA file for Omniverse to display the current time
#usda 1.0
(
customLayerData = {
dictionary cameraSettings = {
dictionary Front = {
double3 position = (0, 0, 50000)
double radius = 500
}
dictionary Perspective = {
double3 position = (2.608882581066693, 76.82853537187964, 358.0637042180103)
double3 target = (77.5678794894925, -14.713208509794498, -1086.3064136955609)
}
dictionary Right = {
double3 position = (-50000, 0, 0)
double radius = 500
}
dictionary Top = {
double3 position = (0, 50000, 0)
double radius = 500
}
string boundCamera = "/OmniverseKit_Persp"
}
dictionary navmeshSettings = {
double agentHeight = 180
double agentRadius = 20
bool excludeRigidBodies = 1
int ver = 1
double voxelCeiling = 460
}
dictionary omni_layer = {
string authoring_layer = "./digit.usd"
dictionary locked = {
}
dictionary muteness = {
}
}
dictionary renderSettings = {
float3 "rtx:debugView:pixelDebug:textColor" = (0, 1e18, 0)
float3 "rtx:fog:fogColor" = (0.75, 0.75, 0.75)
float3 "rtx:index:regionOfInterestMax" = (0, 0, 0)
float3 "rtx:index:regionOfInterestMin" = (0, 0, 0)
float3 "rtx:iray:environment_dome_ground_position" = (0, 0, 0)
float3 "rtx:iray:environment_dome_ground_reflectivity" = (0, 0, 0)
float3 "rtx:iray:environment_dome_rotation_axis" = (3.4028235e38, 3.4028235e38, 3.4028235e38)
float3 "rtx:post:backgroundZeroAlpha:backgroundDefaultColor" = (0, 0, 0)
float3 "rtx:post:colorcorr:contrast" = (1, 1, 1)
float3 "rtx:post:colorcorr:gain" = (1, 1, 1)
float3 "rtx:post:colorcorr:gamma" = (1, 1, 1)
float3 "rtx:post:colorcorr:offset" = (0, 0, 0)
float3 "rtx:post:colorcorr:saturation" = (1, 1, 1)
float3 "rtx:post:colorgrad:blackpoint" = (0, 0, 0)
float3 "rtx:post:colorgrad:contrast" = (1, 1, 1)
float3 "rtx:post:colorgrad:gain" = (1, 1, 1)
float3 "rtx:post:colorgrad:gamma" = (1, 1, 1)
float3 "rtx:post:colorgrad:lift" = (0, 0, 0)
float3 "rtx:post:colorgrad:multiply" = (1, 1, 1)
float3 "rtx:post:colorgrad:offset" = (0, 0, 0)
float3 "rtx:post:colorgrad:whitepoint" = (1, 1, 1)
float3 "rtx:post:lensDistortion:lensFocalLengthArray" = (10, 30, 50)
float3 "rtx:post:lensFlares:anisoFlareFalloffX" = (450, 475, 500)
float3 "rtx:post:lensFlares:anisoFlareFalloffY" = (10, 10, 10)
float3 "rtx:post:lensFlares:cutoffPoint" = (2, 2, 2)
double "rtx:post:lensFlares:flareScale" = 0.075
float3 "rtx:post:lensFlares:haloFlareFalloff" = (10, 10, 10)
float3 "rtx:post:lensFlares:haloFlareRadius" = (75, 75, 75)
float3 "rtx:post:lensFlares:isotropicFlareFalloff" = (50, 50, 50)
float3 "rtx:post:tonemap:whitepoint" = (1, 1, 1)
float3 "rtx:raytracing:inscattering:singleScatteringAlbedo" = (0.9, 0.9, 0.9)
float3 "rtx:raytracing:inscattering:transmittanceColor" = (0.5, 0.5, 0.5)
float3 "rtx:sceneDb:ambientLightColor" = (0, 0, 0)
}
}
defaultPrim = "Digits"
endTimeCode = 100
metersPerUnit = 0.01
startTimeCode = 0
timeCodesPerSecond = 60
upAxis = "Y"
)
def Xform "Environment"
{
int ground:size = 1400
string ground:type = "On"
token visibility = "inherited"
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
def DomeLight "Sky" (
prepend apiSchemas = ["ShapingAPI"]
)
{
float inputs:colorTemperature = 6250
bool inputs:enableColorTemperature = 1
float inputs:exposure = 9
float inputs:intensity = 1
float inputs:shaping:cone:angle = 180
float inputs:shaping:cone:softness
float inputs:shaping:focus
color3f inputs:shaping:focusTint
asset inputs:shaping:ies:file
asset inputs:texture:file = @https://omniverse-content-production.s3.us-west-2.amazonaws.com/Assets/Scenes/Templates/Default/SubUSDs/textures/CarLight_512x256.hdr@
token inputs:texture:format = "latlong"
token visibility = "inherited"
double3 xformOp:rotateXYZ = (0, -90, -90)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 305, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def DistantLight "DistantLight" (
prepend apiSchemas = ["ShapingAPI"]
)
{
float inputs:angle = 2.5
float inputs:colorTemperature = 7250
bool inputs:enableColorTemperature = 1
float inputs:exposure = 10
float inputs:intensity = 1
float inputs:shaping:cone:angle = 180
float inputs:shaping:cone:softness
float inputs:shaping:focus
color3f inputs:shaping:focusTint
asset inputs:shaping:ies:file
token visibility = "inherited"
double3 xformOp:rotateXYZ = (-105, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 305, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Scope "Looks"
{
def Material "Grid"
{
token outputs:mdl:displacement.connect = </Environment/Looks/Grid/Shader.outputs:out>
token outputs:mdl:surface.connect = </Environment/Looks/Grid/Shader.outputs:out>
token outputs:mdl:volume.connect = </Environment/Looks/Grid/Shader.outputs:out>
def Shader "Shader"
{
uniform token info:implementationSource = "sourceAsset"
uniform asset info:mdl:sourceAsset = @OmniPBR.mdl@
uniform token info:mdl:sourceAsset:subIdentifier = "OmniPBR"
float inputs:albedo_add = 0
float inputs:albedo_brightness = 0.52
float inputs:albedo_desaturation = 1
asset inputs:diffuse_texture = @https://omniverse-content-production.s3.us-west-2.amazonaws.com/Assets/Scenes/Templates/Default/SubUSDs/textures/ov_uv_grids_basecolor_1024.png@ (
colorSpace = "sRGB"
customData = {
asset default = @@
}
)
bool inputs:project_uvw = 0
float inputs:reflection_roughness_constant = 0.333
float inputs:texture_rotate = 0 (
customData = {
float default = 0
}
)
float2 inputs:texture_scale = (0.5, 0.5) (
customData = {
float2 default = (1, 1)
}
)
float2 inputs:texture_translate = (0, 0) (
customData = {
float2 default = (0, 0)
}
)
bool inputs:world_or_object = 0 (
customData = {
bool default = 0
}
)
token outputs:out (
renderType = "material"
)
}
}
}
def Mesh "ground" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-1400, -1400, 0), (1400, 1400, 0)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 1, 3, 2]
rel material:binding = </Environment/Looks/Grid> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
interpolation = "faceVarying"
)
point3f[] points = [(-700, -700, 0), (700, -700, 0), (-700, 700, 0), (700, 700, 0)]
bool primvars:isMatteObject = 0
texCoord2f[] primvars:st = [(0, 0), (14, 0), (14, 14), (0, 14)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility = "inherited"
double3 xformOp:rotateXYZ = (0, -90, -90)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Plane "groundCollider" (
prepend apiSchemas = ["PhysicsCollisionAPI"]
)
{
uniform token axis = "Y"
uniform token purpose = "guide"
}
}
def Xform "Digits" (
variants = {
string digit_set = "blank"
}
prepend variantSets = "digit_set"
)
{
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
def Mesh "Digit_0" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_0> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_1" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_1> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_2" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_2> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility = "invisible"
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_3" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_3> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_4" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_4> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_5" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_5> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_6" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_6> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_7" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_7> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_8" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_8> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Digit_9" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_9> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Mesh "Blank" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-50, 0, -50), (50, 0, 50)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 2, 3, 1]
rel material:binding = </Digits/Looks/Look_blank> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] (
interpolation = "faceVarying"
)
point3f[] points = [(-50, 0, -50), (50, 0, -50), (-50, 0, 50), (50, 0, 50)]
texCoord2f[] primvars:st = [(0, 1), (0, 0), (1, 0), (1, 1)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
token visibility
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0, 50, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Scope "Looks"
{
def Material "Look_0"
{
token outputs:displacement.connect = </Digits/Looks/Look_0/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_0/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_0/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_0/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_0/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_0/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/0.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_0/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_0/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_0/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_0/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_1"
{
token outputs:displacement.connect = </Digits/Looks/Look_1/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_1/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_1/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_1/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_1/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_1/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/1.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_1/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_1/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_1/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_1/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_2"
{
token outputs:displacement.connect = </Digits/Looks/Look_2/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_2/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_2/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_2/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_2/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_2/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/2.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_2/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_2/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_2/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_2/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_3"
{
token outputs:displacement.connect = </Digits/Looks/Look_3/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_3/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_3/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_3/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_3/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_3/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/3.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_3/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_3/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_3/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_3/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_6"
{
token outputs:displacement.connect = </Digits/Looks/Look_6/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_6/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_6/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_6/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_6/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_6/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/6.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_6/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_6/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_6/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_6/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_5"
{
token outputs:displacement.connect = </Digits/Looks/Look_5/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_5/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_5/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_5/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_5/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_5/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/5.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_5/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_5/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_5/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_5/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_4"
{
token outputs:displacement.connect = </Digits/Looks/Look_4/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_4/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_4/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_4/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_4/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_4/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/4.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_4/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_4/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_4/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_4/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_7"
{
token outputs:displacement.connect = </Digits/Looks/Look_7/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_7/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_7/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_7/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_7/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_7/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/7.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_7/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_7/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_7/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_7/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_8"
{
token outputs:displacement.connect = </Digits/Looks/Look_8/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_8/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_8/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_8/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_8/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_8/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/8.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_8/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_8/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_8/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_8/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_9"
{
token outputs:displacement.connect = </Digits/Looks/Look_9/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_9/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_9/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_9/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_9/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_9/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/9.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_9/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_9/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_9/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_9/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
def Material "Look_blank"
{
token outputs:displacement.connect = </Digits/Looks/Look_blank/PreviewSurfaceTexture.outputs:displacement>
token outputs:surface.connect = </Digits/Looks/Look_blank/PreviewSurfaceTexture.outputs:surface>
def Shader "PreviewSurfaceTexture"
{
uniform token info:id = "UsdPreviewSurface"
float inputs:clearcoat = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:clearcoatRoughness = 0.01 (
customData = {
float default = 0.01
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
color3f inputs:diffuseColor = (0.18, 0.18, 0.18) (
customData = {
float3 default = (0.18, 0.18, 0.18)
}
hidden = false
renderType = "color"
)
color3f inputs:diffuseColor.connect = </Digits/Looks/Look_blank/diffuseColorTex.outputs:rgb>
float inputs:displacement = 0 (
customData = {
float default = 0
}
hidden = false
)
color3f inputs:emissiveColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
float inputs:ior = 1.5 (
customData = {
float default = 1.5
dictionary range = {
float max = 3.4028235e38
float min = 0
}
dictionary soft_range = {
float max = 5
float min = 1
}
}
hidden = false
)
float inputs:metallic = 0 (
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:metallic.connect = </Digits/Looks/Look_blank/metallicTex.outputs:r>
normal3f inputs:normal = (0, 0, 1) (
customData = {
float3 default = (0, 0, 1)
dictionary range = {
float3 max = (1, 1, 1)
float3 min = (-1, -1, -1)
}
}
hidden = false
)
normal3f inputs:normal.connect = </Digits/Looks/Look_blank/normalTex.outputs:rgb>
float inputs:occlusion = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
doc = """This parameter is unused.
"""
hidden = false
)
float inputs:opacity = 1 (
customData = {
float default = 1
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:opacityThreshold = 0 (
connectability = "interfaceOnly"
customData = {
float default = 0
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness = 0.5 (
customData = {
float default = 0.5
dictionary range = {
float max = 1
float min = 0
}
}
hidden = false
)
float inputs:roughness.connect = </Digits/Looks/Look_blank/roughnessTex.outputs:r>
color3f inputs:specularColor = (0, 0, 0) (
customData = {
float3 default = (0, 0, 0)
}
hidden = false
renderType = "color"
)
int inputs:useSpecularWorkflow = 0 (
connectability = "interfaceOnly"
customData = {
int default = 0
dictionary range = {
int max = 1
int min = 0
}
string widgetType = "checkBox"
}
hidden = false
)
token outputs:displacement (
renderType = "material"
)
token outputs:surface (
renderType = "material"
)
}
def Shader "st"
{
uniform token info:id = "UsdPrimvarReader_float2"
float2 inputs:fallback = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
string inputs:varname = "st" (
connectability = "interfaceOnly"
customData = {
string default = ""
}
hidden = false
renderType = "string"
)
float2 outputs:result
}
def Shader "diffuseColorTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
customData = {
float4 default = (0, 0, 0, 0)
}
hidden = false
)
float4 inputs:fallback = (0, 0, 0, 1) (
customData = {
float4 default = (0, 0, 0, 1)
}
hidden = false
)
asset inputs:file = @./images/blank.png@ (
connectability = "interfaceOnly"
customData = {
asset default = @@
}
hidden = false
renderType = "texture_2d"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
customData = {
float4 default = (1, 1, 1, 1)
}
hidden = false
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
customData = {
string default = "auto"
}
doc = """This parameter is unused.
"""
hidden = false
renderType = "string"
)
float2 inputs:st = (0, 0) (
customData = {
float2 default = (0, 0)
}
hidden = false
)
float2 inputs:st.connect = </Digits/Looks/Look_blank/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
customData = {
token default = "useMetadata"
}
hidden = false
renderType = "wrap_mode"
sdrMetadata = {
string options = "wrap_clamp:0|wrap_repeat:1|wrap_mirrored_repeat:2|wrap_clip:3"
}
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "metallicTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_blank/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "roughnessTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 0, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "auto" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_blank/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
def Shader "normalTex"
{
uniform token info:id = "UsdUVTexture"
float4 inputs:bias = (0, 0, 0, 0) (
connectability = "interfaceOnly"
)
float4 inputs:fallback = (0, 0, 1, 1)
asset inputs:file = @@ (
connectability = "interfaceOnly"
)
float4 inputs:scale = (1, 1, 1, 1) (
connectability = "interfaceOnly"
)
token inputs:sourceColorSpace = "raw" (
allowedTokens = ["raw", "sRGB", "auto"]
connectability = "interfaceOnly"
)
float2 inputs:st = (0, 0)
float2 inputs:st.connect = </Digits/Looks/Look_blank/st.outputs:result>
token inputs:wrapS = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
token inputs:wrapT = "useMetadata" (
allowedTokens = ["black", "clamp", "repeat", "mirror", "useMetadata"]
connectability = "interfaceOnly"
)
float outputs:a
float outputs:b
float outputs:g
float outputs:r
float3 outputs:rgb
}
}
}
variantSet "digit_set" = {
"blank" {
over "Blank"
{
token visibility = "inherited"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_0" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "inherited"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_1" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "inherited"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_2" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "inherited"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_3" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "inherited"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_4" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "inherited"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_5" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "inherited"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_6" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "inherited"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_7" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "inherited"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_8" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "inherited"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
"digit_9" {
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "inherited"
}
}
}
}
#usda 1.0
(
customLayerData = {
dictionary cameraSettings = {
dictionary Front = {
double3 position = (0, 0, 50000)
double radius = 500
}
dictionary Perspective = {
double3 position = (179.06030586722363, 85.78456466075664, 587.9099701561698)
double3 target = (186.8664799553957, 37.90431254883605, -276.75559820179615)
}
dictionary Right = {
double3 position = (-50000, 0, 0)
double radius = 500
}
dictionary Top = {
double3 position = (0, 50000, 0)
double radius = 500
}
string boundCamera = "/OmniverseKit_Persp"
}
dictionary navmeshSettings = {
double agentHeight = 180
double agentRadius = 20
bool excludeRigidBodies = 1
int ver = 1
double voxelCeiling = 460
}
dictionary omni_layer = {
string authoring_layer = "./digits-stage.usd"
dictionary locked = {
}
dictionary muteness = {
}
}
dictionary renderSettings = {
float3 "rtx:debugView:pixelDebug:textColor" = (0, 1e18, 0)
float3 "rtx:fog:fogColor" = (0.75, 0.75, 0.75)
float3 "rtx:index:regionOfInterestMax" = (0, 0, 0)
float3 "rtx:index:regionOfInterestMin" = (0, 0, 0)
float3 "rtx:iray:environment_dome_ground_position" = (0, 0, 0)
float3 "rtx:iray:environment_dome_ground_reflectivity" = (0, 0, 0)
float3 "rtx:iray:environment_dome_rotation_axis" = (3.4028235e38, 3.4028235e38, 3.4028235e38)
float3 "rtx:post:backgroundZeroAlpha:backgroundDefaultColor" = (0, 0, 0)
float3 "rtx:post:colorcorr:contrast" = (1, 1, 1)
float3 "rtx:post:colorcorr:gain" = (1, 1, 1)
float3 "rtx:post:colorcorr:gamma" = (1, 1, 1)
float3 "rtx:post:colorcorr:offset" = (0, 0, 0)
float3 "rtx:post:colorcorr:saturation" = (1, 1, 1)
float3 "rtx:post:colorgrad:blackpoint" = (0, 0, 0)
float3 "rtx:post:colorgrad:contrast" = (1, 1, 1)
float3 "rtx:post:colorgrad:gain" = (1, 1, 1)
float3 "rtx:post:colorgrad:gamma" = (1, 1, 1)
float3 "rtx:post:colorgrad:lift" = (0, 0, 0)
float3 "rtx:post:colorgrad:multiply" = (1, 1, 1)
float3 "rtx:post:colorgrad:offset" = (0, 0, 0)
float3 "rtx:post:colorgrad:whitepoint" = (1, 1, 1)
float3 "rtx:post:lensDistortion:lensFocalLengthArray" = (10, 30, 50)
float3 "rtx:post:lensFlares:anisoFlareFalloffX" = (450, 475, 500)
float3 "rtx:post:lensFlares:anisoFlareFalloffY" = (10, 10, 10)
float3 "rtx:post:lensFlares:cutoffPoint" = (2, 2, 2)
double "rtx:post:lensFlares:flareScale" = 0.075
float3 "rtx:post:lensFlares:haloFlareFalloff" = (10, 10, 10)
float3 "rtx:post:lensFlares:haloFlareRadius" = (75, 75, 75)
float3 "rtx:post:lensFlares:isotropicFlareFalloff" = (50, 50, 50)
float3 "rtx:post:tonemap:whitepoint" = (1, 1, 1)
float3 "rtx:raytracing:inscattering:singleScatteringAlbedo" = (0.9, 0.9, 0.9)
float3 "rtx:raytracing:inscattering:transmittanceColor" = (0.5, 0.5, 0.5)
float3 "rtx:sceneDb:ambientLightColor" = (0, 0, 0)
}
}
defaultPrim = "World"
endTimeCode = 100
metersPerUnit = 0.01
startTimeCode = 0
timeCodesPerSecond = 60
upAxis = "Y"
)
def Xform "World"
{
def "h1" (
prepend references = @./digit.usd@
)
{
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "inherited"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
def "h2" (
prepend references = @./digit.usd@
)
{
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (78.33682317461151, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
over "Blank"
{
token visibility = "invisible"
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (0.8158786506671731, 50.00000000000001, -1.5777218104420243e-30)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "inherited"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
def "m1" (
prepend references = @./digit.usd@
)
{
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (178.574359967652, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "inherited"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
def "m2" (
prepend references = @./digit.usd@
)
{
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (259.51415093346367, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
over "Blank"
{
token visibility = "invisible"
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (-2.010348231222281, 50.00000000000001, -1.5777218104420243e-30)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
over "Digit_0"
{
token visibility = "invisible"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "inherited"
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (-1.6664435481516193, 50.00000000000001, -1.5777218104420243e-30)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
def "s1" (
prepend references = @./digit.usd@
)
{
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (357.6674992240722, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
over "Blank"
{
token visibility = "invisible"
}
over "Digit_0"
{
token visibility = "inherited"
}
over "Digit_1"
{
token visibility = "invisible"
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
def "s2" (
prepend references = @./digit.usd@
)
{
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (437.47479563382865, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
over "Blank"
{
token visibility = "invisible"
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (-1.981416356930879, 50.00000000000001, -1.5777218104420243e-30)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
over "Digit_0"
{
token visibility = "inherited"
}
over "Digit_1"
{
token visibility = "invisible"
double3 xformOp:rotateXYZ = (90, 0, 0)
double3 xformOp:scale = (0.8, 1, 1)
double3 xformOp:translate = (-3.940911668316346, 50.00000000000001, -1.5777218104420243e-30)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
over "Digit_2"
{
token visibility = "invisible"
}
over "Digit_3"
{
token visibility = "invisible"
}
over "Digit_4"
{
token visibility = "invisible"
}
over "Digit_5"
{
token visibility = "invisible"
}
over "Digit_6"
{
token visibility = "invisible"
}
over "Digit_7"
{
token visibility = "invisible"
}
over "Digit_8"
{
token visibility = "invisible"
}
over "Digit_9"
{
token visibility = "invisible"
}
}
def OmniGraph "ActionGraph"
{
token evaluationMode = "Automatic"
token evaluator:type = "execution"
token fabricCacheBacking = "Shared"
int2 fileFormatVersion = (1, 7)
token pipelineStage = "pipelineStageSimulation"
def OmniGraphNode "read_time" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
token node:type = "omni.graph.nodes.ReadTime"
int node:typeVersion = 1
custom double outputs:absoluteSimTime
custom double outputs:deltaSeconds
custom double outputs:frame
custom bool outputs:isPlaying
custom double outputs:time
custom double outputs:timeSinceStart
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (34.679913, -493.91806)
}
def OmniGraphNode "modulo" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/read_time.outputs:timeSinceStart>,
</World/ActionGraph/read_time.outputs:absoluteSimTime>,
]
prepend token inputs:a.connect = </World/ActionGraph/read_time.outputs:timeSinceStart>
custom token inputs:b = "10" (
customData = {
dictionary omni = {
dictionary graph = {
int64 attrValue = 10
string resolvedType = "int64"
}
}
}
)
token node:type = "omni.graph.nodes.Modulo"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (334.59238, 329.62427)
}
def OmniGraphNode "append_string" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
prepend token inputs:a.connect = </World/ActionGraph/constant_string.inputs:value>
custom token inputs:b
prepend token inputs:b.connect = </World/ActionGraph/to_string.outputs:converted>
token node:type = "omni.graph.nodes.BuildString"
int node:typeVersion = 2
custom token outputs:value
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (800.3651, 328.25946)
}
def OmniGraphNode "to_string" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
prepend token inputs:value.connect = </World/ActionGraph/modulo.outputs:result>
token node:type = "omni.graph.nodes.ToString"
int node:typeVersion = 1
custom string outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (569.0641, 347.28677)
}
def OmniGraphNode "constant_string" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom string inputs:value = "digit_"
token node:type = "omni.graph.nodes.ConstantString"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (569.5884, 264.84525)
}
def OmniGraphNode "to_token" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
prepend token inputs:value.connect = </World/ActionGraph/append_string.outputs:value>
token node:type = "omni.graph.nodes.ToToken"
int node:typeVersion = 1
custom token outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1017.48035, 352.21838)
}
def OmniGraphNode "set_variant_selection" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom uint inputs:execIn
prepend uint inputs:execIn.connect = </World/ActionGraph/on_tick.outputs:tick>
custom rel inputs:prim = </World/s2> (
customData = {
dictionary omni = {
dictionary graph = {
string relType = "target"
}
}
}
)
custom bool inputs:setVariant
custom token inputs:variantName
prepend token inputs:variantName.connect = </World/ActionGraph/to_token.outputs:converted>
custom token inputs:variantSetName = "digit_set"
token node:type = "omni.graph.nodes.SetVariantSelection"
int node:typeVersion = 2
custom uint outputs:execOut (
customData = {
bool isExecution = 1
}
)
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1242.3406, 266.65842)
}
def OmniGraphNode "on_tick" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom uint inputs:framePeriod = 50
custom bool inputs:onlyPlayback = 1
token node:type = "omni.graph.action.OnTick"
int node:typeVersion = 1
custom double outputs:absoluteSimTime
custom double outputs:deltaSeconds
custom double outputs:frame
custom bool outputs:isPlaying
custom uint outputs:tick (
customData = {
bool isExecution = 1
}
)
custom double outputs:time
custom double outputs:timeSinceStart
custom double state:accumulatedSeconds
custom uint state:frameCount
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (25.57363, -770.68134)
}
def Backdrop "s2" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
uniform color3f ui:nodegraph:node:displayColor = (0.3, 0.6, 0.2)
uniform float2 ui:nodegraph:node:pos = (309.59238, 220.60959)
uniform float2 ui:nodegraph:node:size = (1638.5872, 251.0694)
}
def OmniGraphNode "modulo_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/read_time.outputs:timeSinceStart>,
</World/ActionGraph/read_time.outputs:absoluteSimTime>,
]
prepend token inputs:a.connect = </World/ActionGraph/divide.outputs:result>
custom token inputs:b = "6" (
customData = {
dictionary omni = {
dictionary graph = {
int64 attrValue = 6
string resolvedType = "int64"
}
}
}
)
token node:type = "omni.graph.nodes.Modulo"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (819.4713, -26.893005)
}
def OmniGraphNode "to_string_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = </World/ActionGraph/modulo.outputs:result>
prepend token inputs:value.connect = </World/ActionGraph/modulo_01.outputs:result>
token node:type = "omni.graph.nodes.ToString"
int node:typeVersion = 1
custom string outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1059.8248, 38.804604)
}
def OmniGraphNode "constant_string_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom string inputs:value = "digit_"
token node:type = "omni.graph.nodes.ConstantString"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1060.3491, -43.636925)
}
def OmniGraphNode "set_variant_selection_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom uint inputs:execIn
prepend uint inputs:execIn.connect = </World/ActionGraph/on_tick.outputs:tick>
custom rel inputs:prim = </World/s1> (
customData = {
dictionary omni = {
dictionary graph = {
string relType = "target"
}
}
}
)
custom bool inputs:setVariant
custom token inputs:variantName
delete token inputs:variantName.connect = </World/ActionGraph/to_token.outputs:converted>
prepend token inputs:variantName.connect = </World/ActionGraph/to_token_01.outputs:converted>
custom token inputs:variantSetName = "digit_set"
token node:type = "omni.graph.nodes.SetVariantSelection"
int node:typeVersion = 2
custom uint outputs:execOut (
customData = {
bool isExecution = 1
}
)
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1733.1013, -41.823753)
}
def OmniGraphNode "append_string_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = </World/ActionGraph/constant_string.inputs:value>
prepend token inputs:a.connect = </World/ActionGraph/constant_string_01.inputs:value>
custom token inputs:b
delete token inputs:b.connect = </World/ActionGraph/to_string.outputs:converted>
prepend token inputs:b.connect = </World/ActionGraph/to_string_01.outputs:converted>
token node:type = "omni.graph.nodes.BuildString"
int node:typeVersion = 2
custom token outputs:value
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1291.1259, 19.77729)
}
def OmniGraphNode "to_token_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = </World/ActionGraph/append_string.outputs:value>
prepend token inputs:value.connect = </World/ActionGraph/append_string_01.outputs:value>
token node:type = "omni.graph.nodes.ToToken"
int node:typeVersion = 1
custom token outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1508.2411, 43.736214)
}
def Backdrop "s1" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
uniform color3f ui:nodegraph:node:displayColor = (0.3, 0.6, 0.2)
uniform float2 ui:nodegraph:node:pos = (308.2384, -90.81351)
uniform float2 ui:nodegraph:node:size = (1638.5873, 256.95123)
}
def OmniGraphNode "divide" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
prepend token inputs:a.connect = </World/ActionGraph/read_time.outputs:timeSinceStart>
custom token inputs:b
prepend token inputs:b.connect = </World/ActionGraph/constant_int.inputs:value>
token node:type = "omni.graph.nodes.Divide"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (598.0943, -34.548656)
}
def OmniGraphNode "constant_int" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom int inputs:value = 10
token node:type = "omni.graph.nodes.ConstantInt"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (366.74158, 79.1671)
}
def OmniGraphNode "constant_int_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom int inputs:value = 60
token node:type = "omni.graph.nodes.ConstantInt"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (376.35217, -221.9801)
}
def Backdrop "s1_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
uniform color3f ui:nodegraph:node:displayColor = (0.3, 0.6, 0.2)
uniform float2 ui:nodegraph:node:pos = (317.849, -391.9607)
uniform float2 ui:nodegraph:node:size = (1638.5873, 256.95123)
}
def OmniGraphNode "modulo_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/read_time.outputs:timeSinceStart>,
</World/ActionGraph/read_time.outputs:absoluteSimTime>,
</World/ActionGraph/divide.outputs:result>,
]
prepend token inputs:a.connect = </World/ActionGraph/divide_01.outputs:result>
custom token inputs:b = "10" (
customData = {
dictionary omni = {
dictionary graph = {
int64 attrValue = 10
string resolvedType = "int64"
}
}
}
)
token node:type = "omni.graph.nodes.Modulo"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (829.0819, -328.0402)
}
def OmniGraphNode "divide_01" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
prepend token inputs:a.connect = </World/ActionGraph/read_time.outputs:timeSinceStart>
custom token inputs:b
delete token inputs:b.connect = </World/ActionGraph/constant_int.inputs:value>
prepend token inputs:b.connect = </World/ActionGraph/constant_int_01.inputs:value>
token node:type = "omni.graph.nodes.Divide"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (607.7049, -335.69586)
}
def OmniGraphNode "set_variant_selection_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom uint inputs:execIn
prepend uint inputs:execIn.connect = </World/ActionGraph/on_tick.outputs:tick>
custom rel inputs:prim = </World/m2> (
customData = {
dictionary omni = {
dictionary graph = {
string relType = "target"
}
}
}
)
custom bool inputs:setVariant
custom token inputs:variantName
delete token inputs:variantName.connect = [
</World/ActionGraph/to_token.outputs:converted>,
</World/ActionGraph/to_token_01.outputs:converted>,
]
prepend token inputs:variantName.connect = </World/ActionGraph/to_token_02.outputs:converted>
custom token inputs:variantSetName = "digit_set"
token node:type = "omni.graph.nodes.SetVariantSelection"
int node:typeVersion = 2
custom uint outputs:execOut (
customData = {
bool isExecution = 1
}
)
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1742.7119, -342.97095)
}
def OmniGraphNode "append_string_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/constant_string.inputs:value>,
</World/ActionGraph/constant_string_01.inputs:value>,
]
prepend token inputs:a.connect = </World/ActionGraph/constant_string_02.inputs:value>
custom token inputs:b
delete token inputs:b.connect = [
</World/ActionGraph/to_string.outputs:converted>,
</World/ActionGraph/to_string_01.outputs:converted>,
]
prepend token inputs:b.connect = </World/ActionGraph/to_string_02.outputs:converted>
token node:type = "omni.graph.nodes.BuildString"
int node:typeVersion = 2
custom token outputs:value
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1300.7365, -281.3699)
}
def OmniGraphNode "to_string_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/modulo.outputs:result>,
</World/ActionGraph/modulo_01.outputs:result>,
]
prepend token inputs:value.connect = </World/ActionGraph/modulo_02.outputs:result>
token node:type = "omni.graph.nodes.ToString"
int node:typeVersion = 1
custom string outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1069.4354, -262.3426)
}
def OmniGraphNode "constant_string_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom string inputs:value = "digit_"
token node:type = "omni.graph.nodes.ConstantString"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1069.9597, -344.78412)
}
def OmniGraphNode "to_token_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/append_string.outputs:value>,
</World/ActionGraph/append_string_01.outputs:value>,
]
prepend token inputs:value.connect = </World/ActionGraph/append_string_02.outputs:value>
token node:type = "omni.graph.nodes.ToToken"
int node:typeVersion = 1
custom token outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1517.8517, -257.41098)
}
def Backdrop "s1_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
uniform color3f ui:nodegraph:node:displayColor = (0.3, 0.6, 0.2)
uniform float2 ui:nodegraph:node:pos = (320.41736, -695.7792)
uniform float2 ui:nodegraph:node:size = (1638.5873, 256.95123)
}
def OmniGraphNode "modulo_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/read_time.outputs:timeSinceStart>,
</World/ActionGraph/read_time.outputs:absoluteSimTime>,
</World/ActionGraph/divide.outputs:result>,
</World/ActionGraph/divide_01.outputs:result>,
]
prepend token inputs:a.connect = </World/ActionGraph/divide_02.outputs:result>
custom token inputs:b = "6" (
customData = {
dictionary omni = {
dictionary graph = {
int64 attrValue = 6
string resolvedType = "int64"
}
}
}
)
token node:type = "omni.graph.nodes.Modulo"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (831.65027, -631.85864)
}
def OmniGraphNode "constant_string_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom string inputs:value = "digit_"
token node:type = "omni.graph.nodes.ConstantString"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1072.5281, -648.60254)
}
def OmniGraphNode "to_string_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/modulo.outputs:result>,
</World/ActionGraph/modulo_01.outputs:result>,
</World/ActionGraph/modulo_02.outputs:result>,
]
prepend token inputs:value.connect = </World/ActionGraph/modulo_03.outputs:result>
token node:type = "omni.graph.nodes.ToString"
int node:typeVersion = 1
custom string outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1072.0038, -566.161)
}
def OmniGraphNode "set_variant_selection_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom uint inputs:execIn
prepend uint inputs:execIn.connect = </World/ActionGraph/on_tick.outputs:tick>
custom rel inputs:prim = </World/m1> (
customData = {
dictionary omni = {
dictionary graph = {
string relType = "target"
}
}
}
)
custom bool inputs:setVariant
custom token inputs:variantName
delete token inputs:variantName.connect = [
</World/ActionGraph/to_token.outputs:converted>,
</World/ActionGraph/to_token_01.outputs:converted>,
</World/ActionGraph/to_token_02.outputs:converted>,
]
prepend token inputs:variantName.connect = </World/ActionGraph/to_token_03.outputs:converted>
custom token inputs:variantSetName = "digit_set"
token node:type = "omni.graph.nodes.SetVariantSelection"
int node:typeVersion = 2
custom uint outputs:execOut (
customData = {
bool isExecution = 1
}
)
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1745.2803, -646.7894)
}
def OmniGraphNode "to_token_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/append_string.outputs:value>,
</World/ActionGraph/append_string_01.outputs:value>,
</World/ActionGraph/append_string_02.outputs:value>,
]
prepend token inputs:value.connect = </World/ActionGraph/append_string_03.outputs:value>
token node:type = "omni.graph.nodes.ToToken"
int node:typeVersion = 1
custom token outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1520.42, -561.22943)
}
def OmniGraphNode "constant_int_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom int inputs:value = 600
token node:type = "omni.graph.nodes.ConstantInt"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (378.92053, -525.7986)
}
def OmniGraphNode "append_string_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/constant_string.inputs:value>,
</World/ActionGraph/constant_string_01.inputs:value>,
</World/ActionGraph/constant_string_02.inputs:value>,
]
prepend token inputs:a.connect = </World/ActionGraph/constant_string_03.inputs:value>
custom token inputs:b
delete token inputs:b.connect = [
</World/ActionGraph/to_string.outputs:converted>,
</World/ActionGraph/to_string_01.outputs:converted>,
</World/ActionGraph/to_string_02.outputs:converted>,
]
prepend token inputs:b.connect = </World/ActionGraph/to_string_03.outputs:converted>
token node:type = "omni.graph.nodes.BuildString"
int node:typeVersion = 2
custom token outputs:value
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1303.3048, -585.18835)
}
def OmniGraphNode "divide_02" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
prepend token inputs:a.connect = </World/ActionGraph/read_time.outputs:timeSinceStart>
custom token inputs:b
delete token inputs:b.connect = [
</World/ActionGraph/constant_int.inputs:value>,
</World/ActionGraph/constant_int_01.inputs:value>,
]
prepend token inputs:b.connect = </World/ActionGraph/constant_int_02.inputs:value>
token node:type = "omni.graph.nodes.Divide"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (610.27325, -639.5143)
}
def OmniGraphNode "set_variant_selection_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom uint inputs:execIn
prepend uint inputs:execIn.connect = </World/ActionGraph/on_tick.outputs:tick>
custom rel inputs:prim = </World/h2> (
customData = {
dictionary omni = {
dictionary graph = {
string relType = "target"
}
}
}
)
custom bool inputs:setVariant
custom token inputs:variantName
delete token inputs:variantName.connect = [
</World/ActionGraph/to_token.outputs:converted>,
</World/ActionGraph/to_token_01.outputs:converted>,
</World/ActionGraph/to_token_02.outputs:converted>,
</World/ActionGraph/to_token_03.outputs:converted>,
]
prepend token inputs:variantName.connect = </World/ActionGraph/to_token_04.outputs:converted>
custom token inputs:variantSetName = "digit_set"
token node:type = "omni.graph.nodes.SetVariantSelection"
int node:typeVersion = 2
custom uint outputs:execOut (
customData = {
bool isExecution = 1
}
)
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1753.394, -940.9032)
}
def OmniGraphNode "divide_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
prepend token inputs:a.connect = </World/ActionGraph/read_time.outputs:timeSinceStart>
custom token inputs:b
delete token inputs:b.connect = [
</World/ActionGraph/constant_int.inputs:value>,
</World/ActionGraph/constant_int_01.inputs:value>,
</World/ActionGraph/constant_int_02.inputs:value>,
]
prepend token inputs:b.connect = </World/ActionGraph/constant_int_03.inputs:value>
token node:type = "omni.graph.nodes.Divide"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (618.387, -933.62805)
}
def OmniGraphNode "append_string_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/constant_string.inputs:value>,
</World/ActionGraph/constant_string_01.inputs:value>,
</World/ActionGraph/constant_string_02.inputs:value>,
</World/ActionGraph/constant_string_03.inputs:value>,
]
prepend token inputs:a.connect = </World/ActionGraph/constant_string_04.inputs:value>
custom token inputs:b
delete token inputs:b.connect = [
</World/ActionGraph/to_string.outputs:converted>,
</World/ActionGraph/to_string_01.outputs:converted>,
</World/ActionGraph/to_string_02.outputs:converted>,
</World/ActionGraph/to_string_03.outputs:converted>,
]
prepend token inputs:b.connect = </World/ActionGraph/to_string_04.outputs:converted>
token node:type = "omni.graph.nodes.BuildString"
int node:typeVersion = 2
custom token outputs:value
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1311.4186, -879.3021)
}
def OmniGraphNode "to_token_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/append_string.outputs:value>,
</World/ActionGraph/append_string_01.outputs:value>,
</World/ActionGraph/append_string_02.outputs:value>,
</World/ActionGraph/append_string_03.outputs:value>,
]
prepend token inputs:value.connect = </World/ActionGraph/append_string_04.outputs:value>
token node:type = "omni.graph.nodes.ToToken"
int node:typeVersion = 1
custom token outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1528.5338, -855.3432)
}
def OmniGraphNode "modulo_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/read_time.outputs:timeSinceStart>,
</World/ActionGraph/read_time.outputs:absoluteSimTime>,
</World/ActionGraph/divide.outputs:result>,
</World/ActionGraph/divide_01.outputs:result>,
</World/ActionGraph/divide_02.outputs:result>,
]
prepend token inputs:a.connect = </World/ActionGraph/divide_03.outputs:result>
custom token inputs:b = "10" (
customData = {
dictionary omni = {
dictionary graph = {
int64 attrValue = 10
string resolvedType = "int64"
}
}
}
)
token node:type = "omni.graph.nodes.Modulo"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (839.76404, -925.9724)
}
def Backdrop "s1_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
uniform color3f ui:nodegraph:node:displayColor = (0.3, 0.6, 0.2)
uniform float2 ui:nodegraph:node:pos = (328.53113, -989.89294)
uniform float2 ui:nodegraph:node:size = (1638.5873, 256.95123)
}
def OmniGraphNode "constant_string_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom string inputs:value = "digit_"
token node:type = "omni.graph.nodes.ConstantString"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1080.6418, -942.7163)
}
def OmniGraphNode "to_string_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/modulo.outputs:result>,
</World/ActionGraph/modulo_01.outputs:result>,
</World/ActionGraph/modulo_02.outputs:result>,
</World/ActionGraph/modulo_03.outputs:result>,
]
prepend token inputs:value.connect = </World/ActionGraph/modulo_04.outputs:result>
token node:type = "omni.graph.nodes.ToString"
int node:typeVersion = 1
custom string outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1080.1176, -860.2748)
}
def OmniGraphNode "constant_int_03" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom int inputs:value = 6000
token node:type = "omni.graph.nodes.ConstantInt"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (387.0343, -819.91235)
}
def OmniGraphNode "constant_string_05" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom string inputs:value = "digit_"
token node:type = "omni.graph.nodes.ConstantString"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1085.9828, -1231.2843)
}
def OmniGraphNode "to_string_05" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/modulo.outputs:result>,
</World/ActionGraph/modulo_01.outputs:result>,
</World/ActionGraph/modulo_02.outputs:result>,
</World/ActionGraph/modulo_03.outputs:result>,
</World/ActionGraph/modulo_04.outputs:result>,
]
prepend token inputs:value.connect = </World/ActionGraph/modulo_05.outputs:result>
token node:type = "omni.graph.nodes.ToString"
int node:typeVersion = 1
custom string outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1085.4585, -1148.8428)
}
def OmniGraphNode "append_string_05" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/constant_string.inputs:value>,
</World/ActionGraph/constant_string_01.inputs:value>,
</World/ActionGraph/constant_string_02.inputs:value>,
</World/ActionGraph/constant_string_03.inputs:value>,
</World/ActionGraph/constant_string_04.inputs:value>,
]
prepend token inputs:a.connect = </World/ActionGraph/constant_string_05.inputs:value>
custom token inputs:b
delete token inputs:b.connect = [
</World/ActionGraph/to_string.outputs:converted>,
</World/ActionGraph/to_string_01.outputs:converted>,
</World/ActionGraph/to_string_02.outputs:converted>,
</World/ActionGraph/to_string_03.outputs:converted>,
</World/ActionGraph/to_string_04.outputs:converted>,
]
prepend token inputs:b.connect = </World/ActionGraph/to_string_05.outputs:converted>
token node:type = "omni.graph.nodes.BuildString"
int node:typeVersion = 2
custom token outputs:value
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1316.7595, -1167.8701)
}
def OmniGraphNode "divide_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
prepend token inputs:a.connect = </World/ActionGraph/read_time.outputs:timeSinceStart>
custom token inputs:b
delete token inputs:b.connect = [
</World/ActionGraph/constant_int.inputs:value>,
</World/ActionGraph/constant_int_01.inputs:value>,
</World/ActionGraph/constant_int_02.inputs:value>,
</World/ActionGraph/constant_int_03.inputs:value>,
]
prepend token inputs:b.connect = </World/ActionGraph/constant_int_04.inputs:value>
token node:type = "omni.graph.nodes.Divide"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (623.72797, -1222.196)
}
def OmniGraphNode "to_token_05" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:value
delete token inputs:value.connect = [
</World/ActionGraph/append_string.outputs:value>,
</World/ActionGraph/append_string_01.outputs:value>,
</World/ActionGraph/append_string_02.outputs:value>,
</World/ActionGraph/append_string_03.outputs:value>,
</World/ActionGraph/append_string_04.outputs:value>,
]
prepend token inputs:value.connect = </World/ActionGraph/append_string_05.outputs:value>
token node:type = "omni.graph.nodes.ToToken"
int node:typeVersion = 1
custom token outputs:converted
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1533.8748, -1143.9111)
}
def OmniGraphNode "modulo_05" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom token inputs:a
delete token inputs:a.connect = [
</World/ActionGraph/read_time.outputs:timeSinceStart>,
</World/ActionGraph/read_time.outputs:absoluteSimTime>,
</World/ActionGraph/divide.outputs:result>,
</World/ActionGraph/divide_01.outputs:result>,
</World/ActionGraph/divide_02.outputs:result>,
</World/ActionGraph/divide_03.outputs:result>,
]
prepend token inputs:a.connect = </World/ActionGraph/divide_04.outputs:result>
custom token inputs:b = "6" (
customData = {
dictionary omni = {
dictionary graph = {
int64 attrValue = 6
string resolvedType = "int64"
}
}
}
)
token node:type = "omni.graph.nodes.Modulo"
int node:typeVersion = 1
custom token outputs:result
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (845.105, -1214.5404)
}
def OmniGraphNode "set_variant_selection_05" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom uint inputs:execIn
prepend uint inputs:execIn.connect = </World/ActionGraph/on_tick.outputs:tick>
custom rel inputs:prim = </World/h1> (
customData = {
dictionary omni = {
dictionary graph = {
string relType = "target"
}
}
}
)
custom bool inputs:setVariant
custom token inputs:variantName
delete token inputs:variantName.connect = [
</World/ActionGraph/to_token.outputs:converted>,
</World/ActionGraph/to_token_01.outputs:converted>,
</World/ActionGraph/to_token_02.outputs:converted>,
</World/ActionGraph/to_token_03.outputs:converted>,
</World/ActionGraph/to_token_04.outputs:converted>,
]
prepend token inputs:variantName.connect = </World/ActionGraph/to_token_05.outputs:converted>
custom token inputs:variantSetName = "digit_set"
token node:type = "omni.graph.nodes.SetVariantSelection"
int node:typeVersion = 2
custom uint outputs:execOut (
customData = {
bool isExecution = 1
}
)
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (1758.735, -1229.4712)
}
def OmniGraphNode "constant_int_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
custom int inputs:value = 36000
token node:type = "omni.graph.nodes.ConstantInt"
int node:typeVersion = 1
uniform token ui:nodegraph:node:expansionState = "open"
uniform float2 ui:nodegraph:node:pos = (392.37524, -1108.4803)
}
def Backdrop "s1_04" (
prepend apiSchemas = ["NodeGraphNodeAPI"]
)
{
uniform color3f ui:nodegraph:node:displayColor = (0.3, 0.6, 0.2)
uniform float2 ui:nodegraph:node:pos = (333.87207, -1278.4609)
uniform float2 ui:nodegraph:node:size = (1638.5873, 256.95123)
}
}
}
def Xform "Environment"
{
int ground:size = 1400
string ground:type = "On"
double3 xformOp:rotateXYZ = (0, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
def DomeLight "Sky" (
prepend apiSchemas = ["ShapingAPI"]
)
{
float inputs:colorTemperature = 6250
bool inputs:enableColorTemperature = 1
float inputs:exposure = 9
float inputs:intensity = 1
float inputs:shaping:cone:angle = 180
float inputs:shaping:cone:softness
float inputs:shaping:focus
color3f inputs:shaping:focusTint
asset inputs:shaping:ies:file
asset inputs:texture:file = @https://omniverse-content-production.s3.us-west-2.amazonaws.com/Assets/Scenes/Templates/Default/SubUSDs/textures/CarLight_512x256.hdr@
token inputs:texture:format = "latlong"
token visibility = "inherited"
double3 xformOp:rotateXYZ = (0, -90, -90)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 305, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def DistantLight "DistantLight" (
prepend apiSchemas = ["ShapingAPI"]
)
{
float inputs:angle = 2.5
float inputs:colorTemperature = 7250
bool inputs:enableColorTemperature = 1
float inputs:exposure = 10
float inputs:intensity = 1
float inputs:shaping:cone:angle = 180
float inputs:shaping:cone:softness
float inputs:shaping:focus
color3f inputs:shaping:focusTint
asset inputs:shaping:ies:file
token visibility = "inherited"
double3 xformOp:rotateXYZ = (-105, 0, 0)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 305, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Scope "Looks"
{
def Material "Grid"
{
token outputs:mdl:displacement.connect = </Environment/Looks/Grid/Shader.outputs:out>
token outputs:mdl:surface.connect = </Environment/Looks/Grid/Shader.outputs:out>
token outputs:mdl:volume.connect = </Environment/Looks/Grid/Shader.outputs:out>
def Shader "Shader"
{
uniform token info:implementationSource = "sourceAsset"
uniform asset info:mdl:sourceAsset = @OmniPBR.mdl@
uniform token info:mdl:sourceAsset:subIdentifier = "OmniPBR"
float inputs:albedo_add = 0
float inputs:albedo_brightness = 0.52
float inputs:albedo_desaturation = 1
asset inputs:diffuse_texture = @https://omniverse-content-production.s3.us-west-2.amazonaws.com/Assets/Scenes/Templates/Default/SubUSDs/textures/ov_uv_grids_basecolor_1024.png@ (
colorSpace = "sRGB"
customData = {
asset default = @@
}
)
bool inputs:project_uvw = 0
float inputs:reflection_roughness_constant = 0.333
float inputs:texture_rotate = 0 (
customData = {
float default = 0
}
)
float2 inputs:texture_scale = (0.5, 0.5) (
customData = {
float2 default = (1, 1)
}
)
float2 inputs:texture_translate = (0, 0) (
customData = {
float2 default = (0, 0)
}
)
bool inputs:world_or_object = 0 (
customData = {
bool default = 0
}
)
token outputs:out (
renderType = "material"
)
}
}
}
def Mesh "ground" (
prepend apiSchemas = ["MaterialBindingAPI"]
)
{
float3[] extent = [(-1400, -1400, 0), (1400, 1400, 0)]
int[] faceVertexCounts = [4]
int[] faceVertexIndices = [0, 1, 3, 2]
rel material:binding = </Environment/Looks/Grid> (
bindMaterialAs = "weakerThanDescendants"
)
normal3f[] normals = [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] (
interpolation = "faceVarying"
)
point3f[] points = [(-700, -700, 0), (700, -700, 0), (-700, 700, 0), (700, 700, 0)]
texCoord2f[] primvars:st = [(0, 0), (14, 0), (14, 14), (0, 14)] (
interpolation = "faceVarying"
)
uniform token subdivisionScheme = "none"
double3 xformOp:rotateXYZ = (0, -90, -90)
double3 xformOp:scale = (1, 1, 1)
double3 xformOp:translate = (0, 0, 0)
uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
}
def Plane "groundCollider" (
prepend apiSchemas = ["PhysicsCollisionAPI"]
)
{
uniform token axis = "Y"
uniform token purpose = "guide"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment