#usda 1.0
(
    customLayerData = {
        dictionary cameraSettings = {
            dictionary Front = {
                double radius = 500
                double3 target = (0, 0, 0)
            }
            dictionary Perspective = {
                double3 position = (-10665.572460631078, 1870.128013628236, -17416.973515446978)
                double3 target = (142.88037109375, 12.936767578125, 154.3768310546875)
            }
            dictionary Right = {
                double radius = 500
                double3 target = (0, 0, 0)
            }
            dictionary Top = {
                double radius = 500
                double3 target = (0, 0, 0)
            }
            string boundCamera = "/OmniverseKit_Persp"
        }
        dictionary omni_layer = {
            dictionary muteness = {
            }
        }
        int refinementOverrideImplVersion = 0
        dictionary renderSettings = {
            int "rtx:post:aa:op" = 0
            float "rtx:post:lensDistortion:cameraFocalLength" = 18.147562
            bool "rtx:post:lensFlares:enabled" = 1
            float "rtx:post:lensFlares:flareScale" = 0.3
            bool "rtx:raytracing:fractionalCutoutOpacity" = 1
            int "rtx:reflections:maxReflectionBounces" = 27
        }
    }
    defaultPrim = "World"
    endTimeCode = 999
    metersPerUnit = 0.009999999776482582
    startTimeCode = 0
    timeCodesPerSecond = 24
    upAxis = "Y"
)

def Xform "World"
{

    def PointInstancer "output" (
        instanceable = false
    )
    {
        vector3f[] accelerations
        vector3f[] angularVelocities
        custom token definition:type = "point_instancer"
        float3[] extent
        int64[] ids
        int64[] invisibleIds = []
        quath[] orientations = []
        quath[] orientations1 = [(0.702148, 0.10675, -0.0304871, 0.703125), (-0.325195, 0.62793, -0.675293, 0.210938), (0.147217, 0.47876, 0.865234, 0.0114517), (0.626465, -0.164795, -0.158936, 0.745117)]
        point3f[] positions = []
        point3f[] positions1 = [(-57.65753, 93.81689, -51.253258), (-6.9644012, 52.328014, 62.22331), (13.255975, -108.33104, -146.08699), (68.09031, 4.430382, -66.01172)]
        int[] protoIndices = []
        int[] protoIndices1 = [0, 0, 0, 0]
        prepend rel prototypes = </World/Prototypes/Cube>
        uniform token purpose = "default"
        float3[] scales = []
        float3[] scales1 = [(0.706293, 0.706293, 0.706293), (0.267138, 0.267138, 0.267138), (0.851309, 0.851309, 0.851309), (0.500866, 0.500866, 0.500866)]
		# float3[] scales1 = [(26.706293, 26.706293, 26.706293), (29.267138, 29.267138, 29.267138), (29.851309, 29.851309, 29.851309), (27.500866, 27.500866, 27.500866)]
        vector3f[] velocities
        token visibility = "inherited"
        float3 xformOp:rotateXYZ = (0, 0, 0)
        float3 xformOp:scale = (20, 20, 20)
        double3 xformOp:translate = (0, 0, 0)
        uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
    }

    def SphereLight "SphereLight" (
        prepend apiSchemas = ["ShapingAPI"]
    )
    {
        float intensity = 30000
        float radius = 50
        float shaping:cone:angle = 180
        float shaping:cone:softness
        float shaping:focus
        color3f shaping:focusTint
        asset shaping:ies:file
        token visibility = "inherited"
        double3 xformOp:rotateXYZ = (0, 0, 0)
        double3 xformOp:scale = (1, 1, 1)
        double3 xformOp:translate = (0, 0, -852.499714)
        uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"]
    }

    def Scope "Prototypes"
    {
        token visibility = "invisible"

        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]
            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)]
            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"]
        }
    }
}

