#usda 1.0 ( customLayerData = { dictionary cameraSettings = { dictionary Front = { double3 position = (0, 0, 50000) double radius = 500 } dictionary Perspective = { double3 position = (183.33903785065132, 183.0608808561094, 166.00957273185014) double3 target = (-321.5342382383854, -312.6875043204948, -333.32650015485) } dictionary Right = { double3 position = (-50000, 0, -1.1102230246251565e-11) double radius = 500 } dictionary Top = { double3 position = (-4.329780281177466e-12, 50000, 1.1102230246251565e-11) double radius = 500 } string boundCamera = "/OmniverseKit_Persp" } dictionary omni_layer = { dictionary muteness = { } } dictionary renderSettings = { int "rtx:externalFrameCounter" = 100 bool "rtx:pathtracing:ptvol:enabled" = 1 token "rtx:rendermode" = "PathTracing" } } defaultPrim = "World" endTimeCode = 100 metersPerUnit = 0.009999999776482582 startTimeCode = 0 timeCodesPerSecond = 24 upAxis = "Y" ) def Xform "World" { def DistantLight "defaultLight" ( prepend apiSchemas = ["ShapingAPI"] ) { float angle = 1 float intensity = 3000 float shaping:cone:angle = 180 float shaping:cone:softness float shaping:focus color3f shaping:focusTint asset shaping:ies:file double3 xformOp:rotateXYZ = (315, 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 "Cube" { int[] faceVertexCounts = [4, 4, 4, 4, 4, 4] int[] faceVertexIndices = [0, 1, 3, 2, 0, 4, 5, 1, 1, 5, 6, 3, 2, 3, 6, 7, 0, 2, 7, 4, 4, 7, 6, 5] rel material:binding = ( bindMaterialAs = "weakerThanDescendants" ) normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)] ( interpolation = "faceVarying" ) point3f[] points = [(-50, -50, -50), (50, -50, -50), (-50, -50, 50), (50, -50, 50), (-50, 50, -50), (50, 50, -50), (50, 50, 50), (-50, 50, 50)] bool primvars:isVolume = 1 float2[] primvars:st = [(1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (0, 0), (0, 1), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0)] ( interpolation = "faceVarying" ) uniform token subdivisionScheme = "none" 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 Scope "Looks" { def Material "OmniVolumeDensity" { token outputs:mdl:displacement.connect = token outputs:mdl:surface.connect = token outputs:mdl:volume.connect = def Shader "Shader" { uniform token info:implementationSource = "sourceAsset" uniform asset info:mdl:sourceAsset = @OmniVolumeDensity.mdl@ uniform token info:mdl:sourceAsset:subIdentifier = "OmniVolumeDensity" asset inputs:volume_density_texture = @./FlowAnimated2/capture160.nvdb@ ( colorSpace = "auto" customData = { asset default = @@ } displayGroup = "Base" displayName = "Volume Density Texture" doc = "Density VDB Texture File." hidden = false ) asset inputs:volume_density_texture.timeSamples = { 0: @./FlowAnimated2/capture160.nvdb@, 10: @./FlowAnimated2/capture170.nvdb@, 20: @./FlowAnimated2/capture180.nvdb@, 30: @./FlowAnimated2/capture190.nvdb@, 40: @./FlowAnimated2/capture200.nvdb@, 50: @./FlowAnimated2/capture210.nvdb@, 60: @./FlowAnimated2/capture220.nvdb@, 70: @./FlowAnimated2/capture230.nvdb@, 80: @./FlowAnimated2/capture240.nvdb@, 90: @./FlowAnimated2/capture250.nvdb@, 100: @./FlowAnimated2/capture260.nvdb@, } token outputs:out } } } }