From 9f4ac95357d21d07df94e92d18b257d8fd05f862 Mon Sep 17 00:00:00 2001 From: Jesse Yurkovich Date: Fri, 29 Aug 2025 22:33:10 +0200 Subject: [PATCH] Fix: USD: Camera FStop of 0 means no depth of field If a USD camera has an fstop value of 0, we need to treat that as meaning DOF should be disabled (and animate it accordingly). https://openusd.org/release/api/class_usd_geom_camera.html#a335e1647b730a575e3c0565e91eb8d49 Pull Request: https://projects.blender.org/blender/blender/pulls/145366 --- .../io/usd/intern/usd_reader_camera.cc | 15 +- .../io/usd/intern/usd_writer_camera.cc | 3 + .../reference/usd_anim_camera_props.txt | 23 +- .../usd/compare/usd_anim_camera_props.blend | 4 +- .../usd/compare/usd_anim_camera_props.usda | 409 +++++++++--------- 5 files changed, 234 insertions(+), 220 deletions(-) diff --git a/source/blender/io/usd/intern/usd_reader_camera.cc b/source/blender/io/usd/intern/usd_reader_camera.cc index 40a9163da18..b804dd4c03f 100644 --- a/source/blender/io/usd/intern/usd_reader_camera.cc +++ b/source/blender/io/usd/intern/usd_reader_camera.cc @@ -266,14 +266,21 @@ void USDCameraReader::read_object_data(Main *bmain, const pxr::UsdTimeCode time) } } + /* The FStop controls camera focusing and values of 0.0 should disable DOF. + * https://openusd.org/release/api/class_usd_geom_camera.html#a335e1647b730a575e3c0565e91eb8d49 + */ if (read_attribute_values(usd_fstop, time, data)) { camera->dof.aperture_fstop = scale_default(data.initial_value, 1, camera->dof.aperture_fstop); + camera->dof.flag |= data.initial_value.value_or(0.0f) != 0.0f ? CAM_DOF_ENABLED : 0; if (!data.samples.is_empty()) { - FCurve *fcu = create_fcurve(channelbag, {"dof.aperture_fstop", 0}, data.samples.size()); + FCurve *curve1 = create_fcurve(channelbag, {"dof.aperture_fstop", 0}, data.samples.size()); + FCurve *curve2 = create_fcurve(channelbag, {"dof.use_dof", 0}, data.samples.size()); for (int64_t i = 0; i < data.samples.size(); i++) { const SampleData &sample = data.samples[i]; - set_fcurve_sample(fcu, i, sample.frame, sample.value); + const bool use_dof = sample.value != 0.0f; + set_fcurve_sample(curve1, i, sample.frame, sample.value); + set_fcurve_sample(curve2, i, sample.frame, use_dof); } } } @@ -328,10 +335,6 @@ void USDCameraReader::read_object_data(Main *bmain, const pxr::UsdTimeCode time) camera->ortho_scale = max_ff(vert_aperture, horiz_aperture); } - /* Enable depth of field when needed. */ - const bool requires_dof = usd_focus_dist.IsAuthored() || usd_fstop.IsAuthored(); - camera->dof.flag |= requires_dof ? CAM_DOF_ENABLED : 0; - /* Recalculate any animation curve handles. */ for (FCurve *fcu : channelbag.fcurves()) { BKE_fcurve_handles_recalc(fcu); diff --git a/source/blender/io/usd/intern/usd_writer_camera.cc b/source/blender/io/usd/intern/usd_writer_camera.cc index fe5e94d0814..c499c067166 100644 --- a/source/blender/io/usd/intern/usd_writer_camera.cc +++ b/source/blender/io/usd/intern/usd_writer_camera.cc @@ -120,6 +120,9 @@ void USDCameraWriter::do_write(HierarchyContext &context) time, usd_value_writer_); } + else { + set_attribute(usd_camera.CreateFStopAttr(pxr::VtValue(), true), 0.0f, time, usd_value_writer_); + } auto prim = usd_camera.GetPrim(); write_id_properties(prim, camera->id, time); diff --git a/tests/files/usd/compare/reference/usd_anim_camera_props.txt b/tests/files/usd/compare/reference/usd_anim_camera_props.txt index 649de6ce598..38a285ec7ee 100644 --- a/tests/files/usd/compare/reference/usd_anim_camera_props.txt +++ b/tests/files/usd/compare/reference/usd_anim_camera_props.txt @@ -295,17 +295,24 @@ - Action 'CamAAction' curverange:(1.0 .. 5.0) layers:1 - ActionLayer Layer strips:1 - Keyframe strip channelbags:1 - - Channelbag slot 'CACamA' curves:3 - - fcu 'dof.aperture_fstop[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:4 - - (1.000, 2.800) lh:(0.333, 2.800 AUTO) rh:(1.667, 2.800 AUTO) - - (3.000, 2.800) lh:(2.333, 2.145 AUTO) rh:(3.333, 3.127 AUTO) - - (4.000, 5.000) lh:(3.667, 3.782 AUTO) rh:(4.333, 6.218 AUTO) + - Channelbag slot 'CACamA' curves:4 + - fcu 'dof.aperture_fstop[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:5 + - (1.000, 2.800) lh:(0.667, 2.800 AUTO) rh:(1.333, 2.800 AUTO) + - (2.000, 2.800) lh:(1.667, 3.564 AUTO) rh:(2.333, 2.036 AUTO) + - (3.000, 0.000) lh:(2.667, -0.257 AUTO) rh:(3.333, 0.257 AUTO) + - (4.000, 5.000) lh:(3.667, 3.064 AUTO) rh:(4.333, 6.936 AUTO) - (5.000, 8.000) lh:(4.667, 8.000 AUTO) rh:(5.333, 8.000 AUTO) - fcu 'dof.focus_distance[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:4 - - (1.000, 10.000) lh:(0.333, 10.000 AUTO) rh:(1.667, 10.000 AUTO) - - (3.000, 10.000) lh:(2.333, 8.182 AUTO) rh:(3.333, 10.909 AUTO) - - (4.000, 15.000) lh:(3.667, 12.727 AUTO) rh:(4.333, 17.273 AUTO) + - (1.000, 10.000) lh:(0.667, 10.000 AUTO) rh:(1.333, 10.000 AUTO) + - (2.000, 10.000) lh:(1.667, 9.929 AUTO) rh:(2.667, 10.143 AUTO) + - (4.000, 15.000) lh:(3.333, 10.857 AUTO) rh:(4.333, 17.071 AUTO) - (5.000, 20.000) lh:(4.667, 20.000 AUTO) rh:(5.333, 20.000 AUTO) + - fcu 'dof.use_dof[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:5 + - (1.000, 1.000) lh:(0.667, 1.000 AUTO) rh:(1.333, 1.000 AUTO) + - (2.000, 1.000) lh:(1.667, 1.250 AUTO) rh:(2.333, 0.750 AUTO) + - (3.000, 0.000) lh:(2.667, 0.000 AUTO) rh:(3.333, 0.000 AUTO) + - (4.000, 1.000) lh:(3.667, 0.750 AUTO) rh:(4.333, 1.250 AUTO) + - (5.000, 1.000) lh:(4.667, 1.000 AUTO) rh:(5.333, 1.000 AUTO) - fcu 'lens[0]' smooth:CONT_ACCEL extra:CONSTANT keyframes:4 - (1.000, 50.000) lh:(0.667, 50.000 AUTO) rh:(1.333, 50.000 AUTO) - (2.000, 60.000) lh:(1.667, 56.000 AUTO) rh:(2.333, 64.000 AUTO) diff --git a/tests/files/usd/compare/usd_anim_camera_props.blend b/tests/files/usd/compare/usd_anim_camera_props.blend index cd075ede62a..6213845aec8 100644 --- a/tests/files/usd/compare/usd_anim_camera_props.blend +++ b/tests/files/usd/compare/usd_anim_camera_props.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4420588628827c77adfb950a8b2d67bcb3073559709fe449a75ab20b2932f7d9 -size 108717 +oid sha256:97e7bd10cfc84b52626829ff6de38a6f57719d3032b48f5fb5de47ca4646489c +size 107185 diff --git a/tests/files/usd/compare/usd_anim_camera_props.usda b/tests/files/usd/compare/usd_anim_camera_props.usda index 083718df5cf..f54788752d7 100644 --- a/tests/files/usd/compare/usd_anim_camera_props.usda +++ b/tests/files/usd/compare/usd_anim_camera_props.usda @@ -1,7 +1,7 @@ #usda 1.0 ( defaultPrim = "root" - doc = "Blender v4.5.0 Alpha" + doc = "Blender v5.0.0 Alpha" endTimeCode = 5 metersPerUnit = 1 startTimeCode = 1 @@ -17,199 +17,6 @@ def Xform "root" ( } ) { - def Xform "viz_targets" - { - float3 xformOp:rotateXYZ = (0, -0, 0) - float3 xformOp:scale = (1, 1, 1) - double3 xformOp:translate = (0, 12, 0) - uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - - def Xform "Cube" - { - float3 xformOp:rotateXYZ = (0, -0, 0) - float3 xformOp:scale = (1, 1, 1) - double3 xformOp:translate = (-4, -1, 0) - uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - - def Mesh "Cube" ( - active = true - ) - { - float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)] - int[] faceVertexCounts = [4, 4, 4, 4, 4, 4] - int[] faceVertexIndices = [0, 1, 3, 2, 2, 3, 7, 6, 6, 7, 5, 4, 4, 5, 1, 0, 2, 6, 4, 0, 7, 3, 1, 5] - normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] ( - interpolation = "faceVarying" - ) - point3f[] points = [(-0.5, -0.5, -0.5), (-0.5, -0.5, 0.5), (-0.5, 0.5, -0.5), (-0.5, 0.5, 0.5), (0.5, -0.5, -0.5), (0.5, -0.5, 0.5), (0.5, 0.5, -0.5), (0.5, 0.5, 0.5)] - color3f[] primvars:displayColor = [(0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796)] ( - interpolation = "faceVarying" - ) - texCoord2f[] primvars:st = [(0.375, 0), (0.625, 0), (0.625, 0.25), (0.375, 0.25), (0.375, 0.25), (0.625, 0.25), (0.625, 0.5), (0.375, 0.5), (0.375, 0.5), (0.625, 0.5), (0.625, 0.75), (0.375, 0.75), (0.375, 0.75), (0.625, 0.75), (0.625, 1), (0.375, 1), (0.125, 0.5), (0.375, 0.5), (0.375, 0.75), (0.125, 0.75), (0.625, 0.5), (0.875, 0.5), (0.875, 0.75), (0.625, 0.75)] ( - interpolation = "faceVarying" - ) - uniform token subdivisionScheme = "none" - } - } - - def Xform "Plane" - { - float3 xformOp:rotateXYZ = (0, -0, 0) - float3 xformOp:scale = (1, 1, 1) - double3 xformOp:translate = (4, -1, 0) - uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - - def Mesh "Plane" ( - active = true - ) - { - float3[] extent = [(-0.99999994, 0, -1), (0.99999994, 0, 1)] - int[] faceVertexCounts = [4] - int[] faceVertexIndices = [0, 1, 3, 2] - normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0)] ( - interpolation = "faceVarying" - ) - point3f[] points = [(-0.99999994, 0, -1), (0.99999994, 0, -1), (-0.99999994, 0, 1), (0.99999994, 0, 1)] - color3f[] primvars:displayColor = [(0.078314796, 0.38744727, 0.6728003), (0.078314796, 0.38744727, 0.6728003), (0.078314796, 0.38744727, 0.6728003), (0.078314796, 0.38744727, 0.6728003)] ( - interpolation = "faceVarying" - ) - texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] ( - interpolation = "faceVarying" - ) - uniform token subdivisionScheme = "none" - } - } - - def Xform "Cylinder" - { - float3 xformOp:rotateXYZ = (0, -0, 0) - float3 xformOp:scale = (1, 1, 1) - double3 xformOp:translate = (2, -1, 0) - uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - - def Mesh "Cylinder" ( - active = true - ) - { - float3[] extent = [(-0.5, -0.5, -0.25), (0.5, 0.5, 0.25)] - int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 8, 4, 4, 8] - int[] faceVertexIndices = [0, 1, 3, 2, 2, 3, 5, 4, 4, 5, 7, 6, 6, 7, 9, 8, 8, 9, 11, 10, 10, 11, 13, 12, 3, 1, 15, 13, 11, 9, 7, 5, 12, 13, 15, 14, 14, 15, 1, 0, 0, 2, 4, 6, 8, 10, 12, 14] - normal3f[] normals = [(0.38268346, 0.92387956, 0), (0.38268346, 0.92387956, 0), (0.38268346, 0.92387956, 0), (0.38268346, 0.92387956, 0), (0.92387956, 0.38268346, 0), (0.92387956, 0.38268346, 0), (0.92387956, 0.38268346, 0), (0.92387956, 0.38268346, 0), (0.92387956, -0.38268346, 0), (0.92387956, -0.38268346, 0), (0.92387956, -0.38268346, 0), (0.92387956, -0.38268346, 0), (0.38268346, -0.92387956, 0), (0.38268346, -0.92387956, 0), (0.38268346, -0.92387956, 0), (0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.92387956, -0.38268346, 0), (-0.92387956, -0.38268346, 0), (-0.92387956, -0.38268346, 0), (-0.92387956, -0.38268346, 0), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (-0.92387956, 0.38268346, 0), (-0.92387956, 0.38268346, 0), (-0.92387956, 0.38268346, 0), (-0.92387956, 0.38268346, 0), (-0.38268346, 0.92387956, 0), (-0.38268346, 0.92387956, 0), (-0.38268346, 0.92387956, 0), (-0.38268346, 0.92387956, 0), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994)] ( - interpolation = "faceVarying" - ) - point3f[] points = [(0, 0.5, -0.25), (0, 0.5, 0.25), (0.35355338, 0.35355338, -0.25), (0.35355338, 0.35355338, 0.25), (0.5, 0, -0.25), (0.5, 0, 0.25), (0.35355338, -0.35355338, -0.25), (0.35355338, -0.35355338, 0.25), (0, -0.5, -0.25), (0, -0.5, 0.25), (-0.35355338, -0.35355338, -0.25), (-0.35355338, -0.35355338, 0.25), (-0.5, 0, -0.25), (-0.5, 0, 0.25), (-0.35355338, 0.35355338, -0.25), (-0.35355338, 0.35355338, 0.25)] - color3f[] primvars:displayColor = [(0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564)] ( - interpolation = "faceVarying" - ) - texCoord2f[] primvars:st = [(1, 0.5), (1, 1), (0.875, 1), (0.875, 0.5), (0.875, 0.5), (0.875, 1), (0.75, 1), (0.75, 0.5), (0.75, 0.5), (0.75, 1), (0.625, 1), (0.625, 0.5), (0.625, 0.5), (0.625, 1), (0.5, 1), (0.5, 0.5), (0.5, 0.5), (0.5, 1), (0.375, 1), (0.375, 0.5), (0.375, 0.5), (0.375, 1), (0.25, 1), (0.25, 0.5), (0.41970563, 0.41970563), (0.25, 0.49), (0.080294386, 0.41970563), (0.010000005, 0.25), (0.080294386, 0.080294386), (0.25, 0.010000005), (0.41970563, 0.080294386), (0.49, 0.25), (0.25, 0.5), (0.25, 1), (0.125, 1), (0.125, 0.5), (0.125, 0.5), (0.125, 1), (0, 1), (0, 0.5), (0.75, 0.49), (0.9197056, 0.41970563), (0.99, 0.25), (0.9197056, 0.080294386), (0.75, 0.010000005), (0.5802944, 0.080294386), (0.51, 0.25), (0.5802944, 0.41970563)] ( - interpolation = "faceVarying" - ) - uniform token subdivisionScheme = "none" - } - } - - def Xform "Sphere" - { - float3 xformOp:rotateXYZ = (0, -0, 0) - float3 xformOp:scale = (1, 1, 1) - double3 xformOp:translate = (-2, -1, 0) - uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - - def Mesh "Sphere" ( - active = true - ) - { - float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)] - int[] faceVertexCounts = [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4] - int[] faceVertexIndices = [61, 1, 5, 6, 60, 0, 3, 4, 59, 32, 2, 38, 61, 6, 1, 60, 4, 5, 0, 59, 2, 3, 6, 5, 10, 11, 4, 3, 8, 9, 2, 32, 7, 38, 6, 11, 5, 4, 9, 10, 3, 2, 7, 8, 9, 8, 13, 14, 7, 32, 12, 38, 11, 16, 10, 9, 14, 15, 8, 7, 12, 13, 11, 10, 15, 16, 12, 32, 17, 38, 16, 21, 15, 14, 19, 20, 13, 12, 17, 18, 16, 15, 20, 21, 14, 13, 18, 19, 38, 21, 26, 20, 19, 24, 25, 18, 17, 22, 23, 21, 20, 25, 26, 19, 18, 23, 24, 17, 32, 22, 38, 26, 31, 25, 24, 29, 30, 23, 22, 27, 28, 26, 25, 30, 31, 24, 23, 28, 29, 22, 32, 27, 38, 31, 37, 30, 29, 35, 36, 28, 27, 33, 34, 31, 30, 36, 37, 29, 28, 34, 35, 27, 32, 33, 36, 35, 41, 42, 34, 33, 39, 40, 37, 36, 42, 43, 35, 34, 40, 41, 33, 32, 39, 38, 37, 43, 40, 39, 44, 45, 43, 42, 47, 48, 41, 40, 45, 46, 39, 32, 44, 38, 43, 48, 42, 41, 46, 47, 48, 47, 52, 53, 46, 45, 50, 51, 44, 32, 49, 38, 48, 53, 47, 46, 51, 52, 45, 44, 49, 50, 53, 52, 57, 58, 51, 50, 55, 56, 49, 32, 54, 38, 53, 58, 52, 51, 56, 57, 50, 49, 54, 55, 58, 57, 1, 61, 56, 55, 0, 60, 54, 32, 59, 38, 58, 61, 57, 56, 60, 1, 55, 54, 59, 0] - normal3f[] normals = [(0.1861569, 0.6947466, -0.6947466), (0.1861569, 0.6947466, -0.6947466), (0.1861569, 0.6947466, -0.6947466), (0.1861569, 0.6947466, -0.6947466), (0.2505628, 0.9351131, 0.25056276), (0.2505628, 0.9351131, 0.25056276), (0.2505628, 0.9351131, 0.25056276), (0.2505628, 0.9351131, 0.25056276), (0.06918384, 0.25819892, 0.96361136), (0.06918384, 0.25819892, 0.96361136), (0.06918384, 0.25819892, 0.96361136), (0.06918407, 0.25819892, -0.96361136), (0.06918407, 0.25819892, -0.96361136), (0.06918407, 0.25819892, -0.96361136), (0.2505628, 0.9351131, -0.25056276), (0.2505628, 0.9351131, -0.25056276), (0.2505628, 0.9351131, -0.25056276), (0.2505628, 0.9351131, -0.25056276), (0.18615673, 0.6947466, 0.6947466), (0.18615673, 0.6947466, 0.6947466), (0.18615673, 0.6947466, 0.6947466), (0.18615673, 0.6947466, 0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.6845503, 0.6845503, 0.25056276), (0.6845503, 0.6845503, 0.25056276), (0.6845503, 0.6845503, 0.25056276), (0.6845503, 0.6845503, 0.25056276), (0.18901496, 0.18901473, 0.96361136), (0.18901496, 0.18901473, 0.96361136), (0.18901496, 0.18901473, 0.96361136), (0.18901496, 0.18901473, -0.96361136), (0.18901496, 0.18901473, -0.96361136), (0.18901496, 0.18901473, -0.96361136), (0.6845503, 0.6845503, -0.25056276), (0.6845503, 0.6845503, -0.25056276), (0.6845503, 0.6845503, -0.25056276), (0.6845503, 0.6845503, -0.25056276), (0.50858986, 0.5085898, 0.6947466), (0.50858986, 0.5085898, 0.6947466), (0.50858986, 0.5085898, 0.6947466), (0.50858986, 0.5085898, 0.6947466), (0.9351131, 0.25056267, 0.25056285), (0.9351131, 0.25056267, 0.25056285), (0.9351131, 0.25056267, 0.25056285), (0.9351131, 0.25056267, 0.25056285), (0.25819904, 0.06918419, 0.96361136), (0.25819904, 0.06918419, 0.96361136), (0.25819904, 0.06918419, 0.96361136), (0.25819904, 0.06918419, -0.96361136), (0.25819904, 0.06918419, -0.96361136), (0.25819904, 0.06918419, -0.96361136), (0.9351131, 0.25056267, -0.25056285), (0.9351131, 0.25056267, -0.25056285), (0.9351131, 0.25056267, -0.25056285), (0.9351131, 0.25056267, -0.25056285), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, -0.69474655), (0.6947467, 0.18615666, -0.69474655), (0.6947467, 0.18615666, -0.69474655), (0.6947467, 0.18615666, -0.69474655), (0.25819904, -0.06918419, 0.96361136), (0.25819904, -0.06918419, 0.96361136), (0.25819904, -0.06918419, 0.96361136), (0.25819904, -0.06918419, -0.96361136), (0.25819904, -0.06918419, -0.96361136), (0.25819904, -0.06918419, -0.96361136), (0.9351131, -0.25056282, -0.25056294), (0.9351131, -0.25056282, -0.25056294), (0.9351131, -0.25056282, -0.25056294), (0.9351131, -0.25056282, -0.25056294), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.9351131, -0.25056282, 0.2505629), (0.9351131, -0.25056282, 0.2505629), (0.9351131, -0.25056282, 0.2505629), (0.9351131, -0.25056282, 0.2505629), (0.18901496, -0.18901473, -0.96361136), (0.18901496, -0.18901473, -0.96361136), (0.18901496, -0.18901473, -0.96361136), (0.6845502, -0.6845503, -0.2505629), (0.6845502, -0.6845503, -0.2505629), (0.6845502, -0.6845503, -0.2505629), (0.6845502, -0.6845503, -0.2505629), (0.50858986, -0.50858974, 0.69474655), (0.50858986, -0.50858974, 0.69474655), (0.50858986, -0.50858974, 0.69474655), (0.50858986, -0.50858974, 0.69474655), (0.5085898, -0.50858974, -0.6947466), (0.5085898, -0.50858974, -0.6947466), (0.5085898, -0.50858974, -0.6947466), (0.5085898, -0.50858974, -0.6947466), (0.6845502, -0.6845503, 0.2505629), (0.6845502, -0.6845503, 0.2505629), (0.6845502, -0.6845503, 0.2505629), (0.6845502, -0.6845503, 0.2505629), (0.18901496, -0.18901473, 0.96361136), (0.18901496, -0.18901473, 0.96361136), (0.18901496, -0.18901473, 0.96361136), (0.06918407, -0.25819892, -0.96361136), (0.06918407, -0.25819892, -0.96361136), (0.06918407, -0.25819892, -0.96361136), (0.25056273, -0.9351131, -0.25056288), (0.25056273, -0.9351131, -0.25056288), (0.25056273, -0.9351131, -0.25056288), (0.25056273, -0.9351131, -0.25056288), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.25056273, -0.9351131, 0.25056288), (0.25056273, -0.9351131, 0.25056288), (0.25056273, -0.9351131, 0.25056288), (0.25056273, -0.9351131, 0.25056288), (0.06918384, -0.25819892, 0.96361136), (0.06918384, -0.25819892, 0.96361136), (0.06918384, -0.25819892, 0.96361136), (-0.06918407, -0.25819892, -0.96361136), (-0.06918407, -0.25819892, -0.96361136), (-0.06918407, -0.25819892, -0.96361136), (-0.25056285, -0.93511295, -0.250563), (-0.25056285, -0.93511295, -0.250563), (-0.25056285, -0.93511295, -0.250563), (-0.25056285, -0.93511295, -0.250563), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.25056285, -0.93511295, 0.250563), (-0.25056285, -0.93511295, 0.250563), (-0.25056285, -0.93511295, 0.250563), (-0.25056285, -0.93511295, 0.250563), (-0.06918384, -0.25819892, 0.96361136), (-0.06918384, -0.25819892, 0.96361136), (-0.06918384, -0.25819892, 0.96361136), (-0.6845502, -0.6845503, -0.25056285), (-0.6845502, -0.6845503, -0.25056285), (-0.6845502, -0.6845503, -0.25056285), (-0.6845502, -0.6845503, -0.25056285), (-0.50858986, -0.50858986, 0.6947465), (-0.50858986, -0.50858986, 0.6947465), (-0.50858986, -0.50858986, 0.6947465), (-0.50858986, -0.50858986, 0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.6845502, -0.6845503, 0.25056285), (-0.6845502, -0.6845503, 0.25056285), (-0.6845502, -0.6845503, 0.25056285), (-0.6845502, -0.6845503, 0.25056285), (-0.18901496, -0.18901473, 0.96361136), (-0.18901496, -0.18901473, 0.96361136), (-0.18901496, -0.18901473, 0.96361136), (-0.18901496, -0.18901473, -0.96361136), (-0.18901496, -0.18901473, -0.96361136), (-0.18901496, -0.18901473, -0.96361136), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615665, -0.69474655), (-0.6947467, -0.18615665, -0.69474655), (-0.6947467, -0.18615665, -0.69474655), (-0.6947467, -0.18615665, -0.69474655), (-0.9351131, -0.25056267, 0.25056288), (-0.9351131, -0.25056267, 0.25056288), (-0.9351131, -0.25056267, 0.25056288), (-0.9351131, -0.25056267, 0.25056288), (-0.25819904, -0.06918419, 0.96361136), (-0.25819904, -0.06918419, 0.96361136), (-0.25819904, -0.06918419, 0.96361136), (-0.25819904, -0.06918419, -0.96361136), (-0.25819904, -0.06918419, -0.96361136), (-0.25819904, -0.06918419, -0.96361136), (-0.9351131, -0.25056267, -0.25056288), (-0.9351131, -0.25056267, -0.25056288), (-0.9351131, -0.25056267, -0.25056288), (-0.9351131, -0.25056267, -0.25056288), (-0.6947467, 0.18615682, -0.6947465), (-0.6947467, 0.18615682, -0.6947465), (-0.6947467, 0.18615682, -0.6947465), (-0.6947467, 0.18615682, -0.6947465), (-0.9351131, 0.2505629, 0.2505629), (-0.9351131, 0.2505629, 0.2505629), (-0.9351131, 0.2505629, 0.2505629), (-0.9351131, 0.2505629, 0.2505629), (-0.25819904, 0.06918419, 0.96361136), (-0.25819904, 0.06918419, 0.96361136), (-0.25819904, 0.06918419, 0.96361136), (-0.25819904, 0.06918419, -0.96361136), (-0.25819904, 0.06918419, -0.96361136), (-0.25819904, 0.06918419, -0.96361136), (-0.9351131, 0.2505629, -0.2505629), (-0.9351131, 0.2505629, -0.2505629), (-0.9351131, 0.2505629, -0.2505629), (-0.9351131, 0.2505629, -0.2505629), (-0.6947467, 0.18615682, 0.6947465), (-0.6947467, 0.18615682, 0.6947465), (-0.6947467, 0.18615682, 0.6947465), (-0.6947467, 0.18615682, 0.6947465), (-0.50858986, 0.50858986, -0.69474655), (-0.50858986, 0.50858986, -0.69474655), (-0.50858986, 0.50858986, -0.69474655), (-0.50858986, 0.50858986, -0.69474655), (-0.6845503, 0.6845502, 0.250563), (-0.6845503, 0.6845502, 0.250563), (-0.6845503, 0.6845502, 0.250563), (-0.6845503, 0.6845502, 0.250563), (-0.18901496, 0.18901473, 0.96361136), (-0.18901496, 0.18901473, 0.96361136), (-0.18901496, 0.18901473, 0.96361136), (-0.18901496, 0.18901473, -0.96361136), (-0.18901496, 0.18901473, -0.96361136), (-0.18901496, 0.18901473, -0.96361136), (-0.6845503, 0.6845502, -0.250563), (-0.6845503, 0.6845502, -0.250563), (-0.6845503, 0.6845502, -0.250563), (-0.6845503, 0.6845502, -0.250563), (-0.5085898, 0.50858986, 0.69474655), (-0.5085898, 0.50858986, 0.69474655), (-0.5085898, 0.50858986, 0.69474655), (-0.5085898, 0.50858986, 0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.25056282, 0.9351131, 0.25056282), (-0.25056282, 0.9351131, 0.25056282), (-0.25056282, 0.9351131, 0.25056282), (-0.25056282, 0.9351131, 0.25056282), (-0.06918384, 0.25819892, 0.96361136), (-0.06918384, 0.25819892, 0.96361136), (-0.06918384, 0.25819892, 0.96361136), (-0.06918407, 0.25819892, -0.96361136), (-0.06918407, 0.25819892, -0.96361136), (-0.06918407, 0.25819892, -0.96361136), (-0.25056282, 0.9351131, -0.25056282), (-0.25056282, 0.9351131, -0.25056282), (-0.25056282, 0.9351131, -0.25056282), (-0.25056282, 0.9351131, -0.25056282), (-0.18615685, 0.6947466, 0.69474655), (-0.18615685, 0.6947466, 0.69474655), (-0.18615685, 0.6947466, 0.69474655), (-0.18615685, 0.6947466, 0.69474655)] ( - interpolation = "faceVarying" - ) - point3f[] points = [(0, 0.4330127, 0.25), (0, 0.4330127, -0.25), (0.125, 0.21650635, 0.4330127), (0.21650635, 0.375, 0.25), (0.25, 0.4330127, 0), (0.21650635, 0.375, -0.25), (0.125, 0.21650635, -0.4330127), (0.21650635, 0.125, 0.4330127), (0.375, 0.21650633, 0.25), (0.4330127, 0.25, 0), (0.375, 0.21650633, -0.25), (0.21650635, 0.125, -0.4330127), (0.25, 0, 0.4330127), (0.43301266, -1.4901161e-8, 0.25), (0.5, 0, 0), (0.43301266, -1.4901161e-8, -0.25), (0.25, 0, -0.4330127), (0.21650635, -0.125, 0.4330127), (0.37499997, -0.21650635, 0.25), (0.4330127, -0.25, 0), (0.37499997, -0.21650635, -0.25), (0.21650635, -0.125, -0.4330127), (0.125, -0.21650635, 0.4330127), (0.2165063, -0.375, 0.25), (0.25, -0.4330127, 0), (0.2165063, -0.375, -0.25), (0.125, -0.21650635, -0.4330127), (0, -0.25, 0.4330127), (-4.4703484e-8, -0.43301266, 0.25), (0, -0.5, 0), (-4.4703484e-8, -0.43301266, -0.25), (0, -0.25, -0.4330127), (0, 0, 0.5), (-0.125, -0.21650635, 0.4330127), (-0.21650638, -0.37499994, 0.25), (-0.25, -0.4330127, 0), (-0.21650638, -0.37499994, -0.25), (-0.125, -0.21650635, -0.4330127), (0, 0, -0.5), (-0.21650635, -0.125, 0.4330127), (-0.375, -0.2165063, 0.25), (-0.4330127, -0.25, 0), (-0.375, -0.2165063, -0.25), (-0.21650635, -0.125, -0.4330127), (-0.25, 0, 0.4330127), (-0.43301266, 4.4703484e-8, 0.25), (-0.5, 0, 0), (-0.43301266, 4.4703484e-8, -0.25), (-0.25, 0, -0.4330127), (-0.21650635, 0.125, 0.4330127), (-0.37499994, 0.21650638, 0.25), (-0.4330127, 0.25, 0), (-0.37499994, 0.21650638, -0.25), (-0.21650635, 0.125, -0.4330127), (-0.125, 0.21650635, 0.4330127), (-0.2165063, 0.375, 0.25), (-0.25, 0.4330127, 0), (-0.2165063, 0.375, -0.25), (-0.125, 0.21650635, -0.4330127), (0, 0.25, 0.4330127), (0, 0.5, 0), (0, 0.25, -0.4330127)] - color3f[] primvars:displayColor = [(0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796)] ( - interpolation = "faceVarying" - ) - texCoord2f[] primvars:st = [(0.75, 0.16666669), (0.75, 0.3333333), (0.6666667, 0.3333333), (0.6666667, 0.16666669), (0.75, 0.5), (0.75, 0.6666666), (0.6666667, 0.6666666), (0.6666667, 0.5), (0.75, 0.8333333), (0.7083333, 1), (0.6666667, 0.8333333), (0.7083333, 0), (0.75, 0.16666669), (0.6666667, 0.16666669), (0.75, 0.3333333), (0.75, 0.5), (0.6666667, 0.5), (0.6666667, 0.3333333), (0.75, 0.6666666), (0.75, 0.8333333), (0.6666667, 0.8333333), (0.6666667, 0.6666666), (0.6666667, 0.16666669), (0.6666667, 0.3333333), (0.5833333, 0.3333333), (0.5833333, 0.16666669), (0.6666667, 0.5), (0.6666667, 0.6666666), (0.5833333, 0.6666666), (0.5833333, 0.5), (0.6666667, 0.8333333), (0.625, 1), (0.5833333, 0.8333333), (0.625, 0), (0.6666667, 0.16666669), (0.5833333, 0.16666669), (0.6666667, 0.3333333), (0.6666667, 0.5), (0.5833333, 0.5), (0.5833333, 0.3333333), (0.6666667, 0.6666666), (0.6666667, 0.8333333), (0.5833333, 0.8333333), (0.5833333, 0.6666666), (0.5833333, 0.5), (0.5833333, 0.6666666), (0.5, 0.66666675), (0.5, 0.5), (0.5833333, 0.8333333), (0.5416667, 1), (0.5, 0.8333333), (0.5416667, 0), (0.5833333, 0.16666669), (0.5, 0.16666669), (0.5833333, 0.3333333), (0.5833333, 0.5), (0.5, 0.5), (0.5, 0.3333333), (0.5833333, 0.6666666), (0.5833333, 0.8333333), (0.5, 0.8333333), (0.5, 0.66666675), (0.5833333, 0.16666669), (0.5833333, 0.3333333), (0.5, 0.3333333), (0.5, 0.16666669), (0.5, 0.8333333), (0.45833334, 1), (0.41666666, 0.8333333), (0.45833334, 0), (0.5, 0.16666669), (0.41666666, 0.16666669), (0.5, 0.3333333), (0.5, 0.5), (0.41666666, 0.5), (0.41666666, 0.3333333), (0.5, 0.66666675), (0.5, 0.8333333), (0.41666666, 0.8333333), (0.41666666, 0.66666675), (0.5, 0.16666669), (0.5, 0.3333333), (0.41666666, 0.3333333), (0.41666666, 0.16666669), (0.5, 0.5), (0.5, 0.66666675), (0.41666666, 0.66666675), (0.41666666, 0.5), (0.375, 0), (0.41666666, 0.16666669), (0.3333333, 0.16666669), (0.41666666, 0.3333333), (0.41666666, 0.5), (0.3333333, 0.5), (0.3333333, 0.3333333), (0.41666666, 0.66666675), (0.41666666, 0.8333333), (0.3333333, 0.8333333), (0.3333333, 0.66666675), (0.41666666, 0.16666669), (0.41666666, 0.3333333), (0.3333333, 0.3333333), (0.3333333, 0.16666669), (0.41666666, 0.5), (0.41666666, 0.66666675), (0.3333333, 0.66666675), (0.3333333, 0.5), (0.41666666, 0.8333333), (0.375, 1), (0.3333333, 0.8333333), (0.2916667, 0), (0.3333333, 0.16666669), (0.25, 0.16666669), (0.3333333, 0.3333333), (0.3333333, 0.5), (0.25, 0.5), (0.25, 0.3333333), (0.3333333, 0.66666675), (0.3333333, 0.8333333), (0.25, 0.8333333), (0.25, 0.66666675), (0.3333333, 0.16666669), (0.3333333, 0.3333333), (0.25, 0.3333333), (0.25, 0.16666669), (0.3333333, 0.5), (0.3333333, 0.66666675), (0.25, 0.66666675), (0.25, 0.5), (0.3333333, 0.8333333), (0.2916667, 1), (0.25, 0.8333333), (0.20833334, 0), (0.25, 0.16666669), (0.16666666, 0.16666669), (0.25, 0.3333333), (0.25, 0.5), (0.16666666, 0.5), (0.16666666, 0.3333333), (0.25, 0.66666675), (0.25, 0.8333333), (0.16666666, 0.8333333), (0.16666666, 0.66666675), (0.25, 0.16666669), (0.25, 0.3333333), (0.16666666, 0.3333333), (0.16666666, 0.16666669), (0.25, 0.5), (0.25, 0.66666675), (0.16666666, 0.66666675), (0.16666666, 0.5), (0.25, 0.8333333), (0.20833334, 1), (0.16666666, 0.8333333), (0.16666666, 0.3333333), (0.16666666, 0.5), (0.08333334, 0.5), (0.08333331, 0.3333333), (0.16666666, 0.66666675), (0.16666666, 0.8333333), (0.08333334, 0.8333333), (0.08333331, 0.66666675), (0.16666666, 0.16666669), (0.16666666, 0.3333333), (0.08333331, 0.3333333), (0.08333334, 0.16666669), (0.16666666, 0.5), (0.16666666, 0.66666675), (0.08333331, 0.66666675), (0.08333334, 0.5), (0.16666666, 0.8333333), (0.125, 1), (0.08333334, 0.8333333), (0.125, 0), (0.16666666, 0.16666669), (0.08333334, 0.16666669), (0.08333331, 0.66666675), (0.08333334, 0.8333333), (0, 0.8333333), (0, 0.66666675), (0.08333334, 0.16666669), (0.08333331, 0.3333333), (0, 0.3333333), (0, 0.16666669), (0.08333334, 0.5), (0.08333331, 0.66666675), (0, 0.66666675), (0, 0.5), (0.08333334, 0.8333333), (0.041666687, 1), (0, 0.8333333), (0.041666687, 0), (0.08333334, 0.16666669), (0, 0.16666669), (0.08333331, 0.3333333), (0.08333334, 0.5), (0, 0.5), (0, 0.3333333), (1, 0.16666669), (1, 0.3333333), (0.9166666, 0.3333333), (0.9166666, 0.16666669), (1, 0.5), (1, 0.66666675), (0.9166666, 0.66666675), (0.9166666, 0.5), (1, 0.8333333), (0.9583333, 1), (0.9166666, 0.8333333), (0.9583333, 0), (1, 0.16666669), (0.9166666, 0.16666669), (1, 0.3333333), (1, 0.5), (0.9166666, 0.5), (0.9166666, 0.3333333), (1, 0.66666675), (1, 0.8333333), (0.9166666, 0.8333333), (0.9166666, 0.66666675), (0.9166666, 0.16666669), (0.9166666, 0.3333333), (0.83333325, 0.3333333), (0.8333334, 0.16666669), (0.9166666, 0.5), (0.9166666, 0.66666675), (0.83333325, 0.66666675), (0.8333334, 0.5), (0.9166666, 0.8333333), (0.875, 1), (0.8333334, 0.8333333), (0.875, 0), (0.9166666, 0.16666669), (0.8333334, 0.16666669), (0.9166666, 0.3333333), (0.9166666, 0.5), (0.8333334, 0.5), (0.83333325, 0.3333333), (0.9166666, 0.66666675), (0.9166666, 0.8333333), (0.8333334, 0.8333333), (0.83333325, 0.66666675), (0.8333334, 0.16666669), (0.83333325, 0.3333333), (0.75, 0.3333333), (0.75, 0.16666669), (0.8333334, 0.5), (0.83333325, 0.66666675), (0.75, 0.6666666), (0.75, 0.5), (0.8333334, 0.8333333), (0.7916666, 1), (0.75, 0.8333333), (0.7916666, 0), (0.8333334, 0.16666669), (0.75, 0.16666669), (0.83333325, 0.3333333), (0.8333334, 0.5), (0.75, 0.5), (0.75, 0.3333333), (0.83333325, 0.66666675), (0.8333334, 0.8333333), (0.75, 0.8333333), (0.75, 0.6666666)] ( - interpolation = "faceVarying" - ) - uniform token subdivisionScheme = "none" - } - } - - def Xform "Cone" - { - float3 xformOp:rotateXYZ = (0, -0, 0) - float3 xformOp:scale = (1, 1, 1) - double3 xformOp:translate = (0, -1, 0) - uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - - def Mesh "Cone" ( - active = true - ) - { - float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)] - int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 8, 3, 3] - int[] faceVertexIndices = [0, 8, 1, 1, 8, 2, 2, 8, 3, 3, 8, 4, 4, 8, 5, 5, 8, 6, 0, 1, 2, 3, 4, 5, 6, 7, 6, 8, 7, 7, 8, 0] - normal3f[] normals = [(0.347408, 0.83871704, 0.41935855), (0.347408, 0.83871704, 0.41935855), (0.347408, 0.83871704, 0.41935855), (0.83871704, 0.347408, 0.41935852), (0.83871704, 0.347408, 0.41935852), (0.83871704, 0.347408, 0.41935852), (0.83871704, -0.347408, 0.41935852), (0.83871704, -0.347408, 0.41935852), (0.83871704, -0.347408, 0.41935852), (0.347408, -0.83871704, 0.41935855), (0.347408, -0.83871704, 0.41935855), (0.347408, -0.83871704, 0.41935855), (-0.347408, -0.83871704, 0.41935855), (-0.347408, -0.83871704, 0.41935855), (-0.347408, -0.83871704, 0.41935855), (-0.83871704, -0.347408, 0.41935852), (-0.83871704, -0.347408, 0.41935852), (-0.83871704, -0.347408, 0.41935852), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-0.83871704, 0.347408, 0.41935852), (-0.83871704, 0.347408, 0.41935852), (-0.83871704, 0.347408, 0.41935852), (-0.347408, 0.83871704, 0.41935855), (-0.347408, 0.83871704, 0.41935855), (-0.347408, 0.83871704, 0.41935855)] ( - interpolation = "faceVarying" - ) - point3f[] points = [(0, 0.5, -0.5), (0.35355338, 0.35355338, -0.5), (0.5, 0, -0.5), (0.35355338, -0.35355338, -0.5), (0, -0.5, -0.5), (-0.35355338, -0.35355338, -0.5), (-0.5, 0, -0.5), (-0.35355338, 0.35355338, -0.5), (0, 0, 0.5)] - color3f[] primvars:displayColor = [(0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796)] ( - interpolation = "faceVarying" - ) - texCoord2f[] primvars:st = [(0.25, 0.49), (0.25, 0.25), (0.41970563, 0.41970563), (0.41970563, 0.41970563), (0.25, 0.25), (0.49, 0.25), (0.49, 0.25), (0.25, 0.25), (0.41970563, 0.080294386), (0.41970563, 0.080294386), (0.25, 0.25), (0.25, 0.010000005), (0.25, 0.010000005), (0.25, 0.25), (0.080294386, 0.080294386), (0.080294386, 0.080294386), (0.25, 0.25), (0.010000005, 0.25), (0.75, 0.49), (0.9197056, 0.41970563), (0.99, 0.25), (0.9197056, 0.080294386), (0.75, 0.010000005), (0.5802944, 0.080294386), (0.51, 0.25), (0.5802944, 0.41970563), (0.010000005, 0.25), (0.25, 0.25), (0.080294386, 0.41970563), (0.080294386, 0.41970563), (0.25, 0.25), (0.25, 0.49)] ( - interpolation = "faceVarying" - ) - uniform token subdivisionScheme = "none" - } - } - - def Xform "background" - { - def Mesh "background" ( - active = true - ) - { - float3[] extent = [(-6, -8.146034e-8, -2), (6, 8.146034e-8, 2)] - int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] - int[] faceVertexIndices = [64, 29, 7, 37, 63, 30, 6, 38, 62, 25, 4, 31, 61, 41, 8, 21, 60, 42, 18, 43, 59, 35, 12, 44, 58, 45, 15, 28, 57, 46, 19, 47, 56, 40, 17, 48, 55, 49, 14, 27, 54, 50, 20, 51, 53, 39, 16, 52, 50, 53, 52, 20, 11, 24, 53, 50, 24, 2, 39, 53, 23, 54, 51, 10, 3, 34, 54, 23, 34, 11, 50, 54, 33, 55, 27, 1, 10, 51, 55, 33, 51, 20, 49, 55, 46, 56, 48, 19, 9, 22, 56, 46, 22, 0, 40, 56, 39, 57, 47, 16, 2, 32, 57, 39, 32, 9, 46, 57, 29, 58, 28, 7, 16, 47, 58, 29, 47, 19, 45, 58, 42, 59, 44, 18, 13, 26, 59, 42, 26, 5, 35, 59, 40, 60, 43, 17, 0, 36, 60, 40, 36, 13, 42, 60, 30, 61, 21, 6, 17, 43, 61, 30, 43, 18, 41, 61, 41, 62, 31, 8, 18, 44, 62, 41, 44, 12, 25, 62, 45, 63, 38, 15, 19, 48, 63, 45, 48, 17, 30, 63, 49, 64, 37, 14, 20, 52, 64, 49, 52, 16, 29, 64] - normal3f[] normals = [(0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8)] ( - interpolation = "faceVarying" - ) - point3f[] points = [(-2, -8.146034e-8, 2), (6, 8.146034e-8, -2), (2, -8.146034e-8, 2), (6, -8.146034e-8, 2), (-6, 8.146034e-8, -2), (-6, -8.146034e-8, 2), (-2, 8.146034e-8, -2), (2, 8.146034e-8, -2), (-4, 8.146034e-8, -2), (0, -8.146034e-8, 2), (6, 0, 0), (4, -8.146034e-8, 2), (-6, 0, 0), (-4, -8.146034e-8, 2), (4, 8.146034e-8, -2), (0, 8.146034e-8, -2), (2, 0, 0), (-2, 0, 0), (-4, 0, 0), (0, 0, 0), (4, 0, 0), (-3, 8.146034e-8, -2), (-1, -8.146034e-8, 2), (6, -4.073017e-8, 1), (3, -8.146034e-8, 2), (-6, 4.073017e-8, -1), (-5, -8.146034e-8, 2), (5, 8.146034e-8, -2), (1, 8.146034e-8, -2), (2, 4.073017e-8, -1), (-2, 4.073017e-8, -1), (-5, 8.146034e-8, -2), (1, -8.146034e-8, 2), (6, 4.073017e-8, -1), (5, -8.146034e-8, 2), (-6, -4.073017e-8, 1), (-3, -8.146034e-8, 2), (3, 8.146034e-8, -2), (-1, 8.146034e-8, -2), (2, -4.073017e-8, 1), (-2, -4.073017e-8, 1), (-4, 4.073017e-8, -1), (-4, -4.073017e-8, 1), (-3, 0, 0), (-5, 0, 0), (0, 4.073017e-8, -1), (0, -4.073017e-8, 1), (1, 0, 0), (-1, 0, 0), (4, 4.073017e-8, -1), (4, -4.073017e-8, 1), (5, 0, 0), (3, 0, 0), (3, -4.073017e-8, 1), (5, -4.073017e-8, 1), (5, 4.073017e-8, -1), (-1, -4.073017e-8, 1), (1, -4.073017e-8, 1), (1, 4.073017e-8, -1), (-5, -4.073017e-8, 1), (-3, -4.073017e-8, 1), (-3, 4.073017e-8, -1), (-5, 4.073017e-8, -1), (-1, 4.073017e-8, -1), (3, 4.073017e-8, -1)] - texCoord2f[] primvars:st = [(0.75, 0.25), (0.6666666, 0.25), (0.6666667, 0), (0.75, 0), (0.4166667, 0.25), (0.3333333, 0.25), (0.33333334, 0), (0.4166667, 0), (0.08333333, 0.25), (0, 0.25), (0, 0), (0.083333336, 0), (0.25, 0.25), (0.16666666, 0.25), (0.16666667, 0), (0.25, 0), (0.24999999, 0.75), (0.16666666, 0.75), (0.16666666, 0.5), (0.24999999, 0.5), (0.08333333, 0.75), (0, 0.75), (0, 0.5), (0.08333333, 0.5), (0.5833334, 0.25), (0.5, 0.25), (0.5, 0), (0.5833334, 0), (0.5833333, 0.75), (0.5, 0.75), (0.5, 0.5), (0.5833333, 0.5), (0.41666663, 0.75), (0.3333333, 0.75), (0.3333333, 0.5), (0.41666666, 0.5), (0.9166667, 0.25), (0.8333334, 0.25), (0.8333334, 0), (0.9166667, 0), (0.9166666, 0.75), (0.8333334, 0.75), (0.8333334, 0.5), (0.9166667, 0.5), (0.75, 0.75), (0.6666666, 0.75), (0.6666666, 0.5), (0.75, 0.5), (0.8333334, 0.75), (0.75, 0.75), (0.75, 0.5), (0.8333334, 0.5), (0.8333333, 1), (0.75, 1), (0.75, 0.75), (0.8333334, 0.75), (0.75, 1), (0.6666666, 1), (0.6666666, 0.75), (0.75, 0.75), (1, 0.75), (0.9166666, 0.75), (0.9166667, 0.5), (1, 0.5), (1, 1), (0.9166666, 1), (0.9166666, 0.75), (1, 0.75), (0.9166666, 1), (0.8333333, 1), (0.8333334, 0.75), (0.9166666, 0.75), (1, 0.25), (0.9166667, 0.25), (0.9166667, 0), (1, 0), (1, 0.5), (0.9166667, 0.5), (0.9166667, 0.25), (1, 0.25), (0.9166667, 0.5), (0.8333334, 0.5), (0.8333334, 0.25), (0.9166667, 0.25), (0.5, 0.75), (0.41666663, 0.75), (0.41666666, 0.5), (0.5, 0.5), (0.49999997, 1), (0.41666663, 1), (0.41666663, 0.75), (0.5, 0.75), (0.41666663, 1), (0.3333333, 1), (0.3333333, 0.75), (0.41666663, 0.75), (0.6666666, 0.75), (0.5833333, 0.75), (0.5833333, 0.5), (0.6666666, 0.5), (0.6666666, 1), (0.5833333, 1), (0.5833333, 0.75), (0.6666666, 0.75), (0.5833333, 1), (0.49999997, 1), (0.5, 0.75), (0.5833333, 0.75), (0.6666666, 0.25), (0.5833334, 0.25), (0.5833334, 0), (0.6666667, 0), (0.6666666, 0.5), (0.5833333, 0.5), (0.5833334, 0.25), (0.6666666, 0.25), (0.5833333, 0.5), (0.5, 0.5), (0.5, 0.25), (0.5833334, 0.25), (0.16666666, 0.75), (0.08333333, 0.75), (0.08333333, 0.5), (0.16666666, 0.5), (0.16666666, 1), (0.08333333, 1), (0.08333333, 0.75), (0.16666666, 0.75), (0.08333333, 1), (0, 1), (0, 0.75), (0.08333333, 0.75), (0.3333333, 0.75), (0.24999999, 0.75), (0.24999999, 0.5), (0.3333333, 0.5), (0.3333333, 1), (0.24999999, 1), (0.24999999, 0.75), (0.3333333, 0.75), (0.24999999, 1), (0.16666666, 1), (0.16666666, 0.75), (0.24999999, 0.75), (0.3333333, 0.25), (0.25, 0.25), (0.25, 0), (0.33333334, 0), (0.3333333, 0.5), (0.24999999, 0.5), (0.25, 0.25), (0.3333333, 0.25), (0.24999999, 0.5), (0.16666666, 0.5), (0.16666666, 0.25), (0.25, 0.25), (0.16666666, 0.25), (0.08333333, 0.25), (0.083333336, 0), (0.16666667, 0), (0.16666666, 0.5), (0.08333333, 0.5), (0.08333333, 0.25), (0.16666666, 0.25), (0.08333333, 0.5), (0, 0.5), (0, 0.25), (0.08333333, 0.25), (0.5, 0.25), (0.4166667, 0.25), (0.4166667, 0), (0.5, 0), (0.5, 0.5), (0.41666666, 0.5), (0.4166667, 0.25), (0.5, 0.25), (0.41666666, 0.5), (0.3333333, 0.5), (0.3333333, 0.25), (0.4166667, 0.25), (0.8333334, 0.25), (0.75, 0.25), (0.75, 0), (0.8333334, 0), (0.8333334, 0.5), (0.75, 0.5), (0.75, 0.25), (0.8333334, 0.25), (0.75, 0.5), (0.6666666, 0.5), (0.6666666, 0.25), (0.75, 0.25)] ( - interpolation = "faceVarying" - ) - uniform token subdivisionScheme = "none" - } - } - } - - def Xform "CamE" - { - float3 xformOp:rotateXYZ = (89.99999, 2.2808305e-7, 0) - float3 xformOp:scale = (1, 1, 1) - double3 xformOp:translate = (0, 0, 0) - uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - - def Camera "CamE" - { - float2 clippingRange.timeSamples = { - 1: (0.1, 1000), - } - float focalLength.timeSamples = { - 1: 0.5, - } - float horizontalAperture.timeSamples = { - 1: 0.36, - } - token projection = "perspective" - float verticalAperture.timeSamples = { - 1: 0.2025, - } - } - } - def Xform "CamA" { float3 xformOp:rotateXYZ = (89.99999, -0, 0) @@ -230,13 +37,14 @@ def Xform "root" ( } float focusDistance.timeSamples = { 1: 10, - 3: 10, + 2: 10, 4: 15, 5: 20, } float fStop.timeSamples = { 1: 2.8, - 3: 2.8, + 2: 2.8, + 3: 0, 4: 5, 5: 8, } @@ -250,6 +58,35 @@ def Xform "root" ( } } + def Xform "CamB" + { + float3 xformOp:rotateXYZ = (89.99999, -0, 0) + float3 xformOp:scale = (1, 1, 1) + double3 xformOp:translate = (0, 0, 0) + uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] + + def Camera "CamB" + { + float2 clippingRange.timeSamples = { + 1: (0.1, 10), + 2: (0.1, 11), + 3: (0.1, 13), + 4: (10.55, 13), + 5: (11, 13), + } + float focalLength.timeSamples = { + 1: 0.5, + } + float horizontalAperture.timeSamples = { + 1: 0.36, + } + token projection = "perspective" + float verticalAperture.timeSamples = { + 1: 0.2025, + } + } + } + def Xform "CamC" { float3 xformOp:rotateXYZ = (89.99999, -0, 0) @@ -332,21 +169,17 @@ def Xform "root" ( } } - def Xform "CamB" + def Xform "CamE" { - float3 xformOp:rotateXYZ = (89.99999, -0, 0) + float3 xformOp:rotateXYZ = (89.99999, 2.2808305e-7, 0) float3 xformOp:scale = (1, 1, 1) double3 xformOp:translate = (0, 0, 0) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] - def Camera "CamB" + def Camera "CamE" { float2 clippingRange.timeSamples = { - 1: (0.1, 10), - 2: (0.1, 11), - 3: (0.1, 13), - 4: (10.55, 13), - 5: (11, 13), + 1: (0.1, 1000), } float focalLength.timeSamples = { 1: 0.5, @@ -360,5 +193,173 @@ def Xform "root" ( } } } + + def Xform "viz_targets" + { + float3 xformOp:rotateXYZ = (0, -0, 0) + float3 xformOp:scale = (1, 1, 1) + double3 xformOp:translate = (0, 12, 0) + uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] + + def Xform "background" + { + def Mesh "background" ( + active = true + ) + { + float3[] extent = [(-6, -8.146034e-8, -2), (6, 8.146034e-8, 2)] + int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] + int[] faceVertexIndices = [64, 29, 7, 37, 63, 30, 6, 38, 62, 25, 4, 31, 61, 41, 8, 21, 60, 42, 18, 43, 59, 35, 12, 44, 58, 45, 15, 28, 57, 46, 19, 47, 56, 40, 17, 48, 55, 49, 14, 27, 54, 50, 20, 51, 53, 39, 16, 52, 50, 53, 52, 20, 11, 24, 53, 50, 24, 2, 39, 53, 23, 54, 51, 10, 3, 34, 54, 23, 34, 11, 50, 54, 33, 55, 27, 1, 10, 51, 55, 33, 51, 20, 49, 55, 46, 56, 48, 19, 9, 22, 56, 46, 22, 0, 40, 56, 39, 57, 47, 16, 2, 32, 57, 39, 32, 9, 46, 57, 29, 58, 28, 7, 16, 47, 58, 29, 47, 19, 45, 58, 42, 59, 44, 18, 13, 26, 59, 42, 26, 5, 35, 59, 40, 60, 43, 17, 0, 36, 60, 40, 36, 13, 42, 60, 30, 61, 21, 6, 17, 43, 61, 30, 43, 18, 41, 61, 41, 62, 31, 8, 18, 44, 62, 41, 44, 12, 25, 62, 45, 63, 38, 15, 19, 48, 63, 45, 48, 17, 30, 63, 49, 64, 37, 14, 20, 52, 64, 49, 52, 16, 29, 64] + normal3f[] normals = [(0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8), (0, -1, -4.073017e-8)] ( + interpolation = "faceVarying" + ) + point3f[] points = [(-2, -8.146034e-8, 2), (6, 8.146034e-8, -2), (2, -8.146034e-8, 2), (6, -8.146034e-8, 2), (-6, 8.146034e-8, -2), (-6, -8.146034e-8, 2), (-2, 8.146034e-8, -2), (2, 8.146034e-8, -2), (-4, 8.146034e-8, -2), (0, -8.146034e-8, 2), (6, 0, 0), (4, -8.146034e-8, 2), (-6, 0, 0), (-4, -8.146034e-8, 2), (4, 8.146034e-8, -2), (0, 8.146034e-8, -2), (2, 0, 0), (-2, 0, 0), (-4, 0, 0), (0, 0, 0), (4, 0, 0), (-3, 8.146034e-8, -2), (-1, -8.146034e-8, 2), (6, -4.073017e-8, 1), (3, -8.146034e-8, 2), (-6, 4.073017e-8, -1), (-5, -8.146034e-8, 2), (5, 8.146034e-8, -2), (1, 8.146034e-8, -2), (2, 4.073017e-8, -1), (-2, 4.073017e-8, -1), (-5, 8.146034e-8, -2), (1, -8.146034e-8, 2), (6, 4.073017e-8, -1), (5, -8.146034e-8, 2), (-6, -4.073017e-8, 1), (-3, -8.146034e-8, 2), (3, 8.146034e-8, -2), (-1, 8.146034e-8, -2), (2, -4.073017e-8, 1), (-2, -4.073017e-8, 1), (-4, 4.073017e-8, -1), (-4, -4.073017e-8, 1), (-3, 0, 0), (-5, 0, 0), (0, 4.073017e-8, -1), (0, -4.073017e-8, 1), (1, 0, 0), (-1, 0, 0), (4, 4.073017e-8, -1), (4, -4.073017e-8, 1), (5, 0, 0), (3, 0, 0), (3, -4.073017e-8, 1), (5, -4.073017e-8, 1), (5, 4.073017e-8, -1), (-1, -4.073017e-8, 1), (1, -4.073017e-8, 1), (1, 4.073017e-8, -1), (-5, -4.073017e-8, 1), (-3, -4.073017e-8, 1), (-3, 4.073017e-8, -1), (-5, 4.073017e-8, -1), (-1, 4.073017e-8, -1), (3, 4.073017e-8, -1)] + texCoord2f[] primvars:st = [(0.75, 0.25), (0.6666666, 0.25), (0.6666667, 0), (0.75, 0), (0.4166667, 0.25), (0.3333333, 0.25), (0.33333334, 0), (0.4166667, 0), (0.08333333, 0.25), (0, 0.25), (0, 0), (0.083333336, 0), (0.25, 0.25), (0.16666666, 0.25), (0.16666667, 0), (0.25, 0), (0.24999999, 0.75), (0.16666666, 0.75), (0.16666666, 0.5), (0.24999999, 0.5), (0.08333333, 0.75), (0, 0.75), (0, 0.5), (0.08333333, 0.5), (0.5833334, 0.25), (0.5, 0.25), (0.5, 0), (0.5833334, 0), (0.5833333, 0.75), (0.5, 0.75), (0.5, 0.5), (0.5833333, 0.5), (0.41666663, 0.75), (0.3333333, 0.75), (0.3333333, 0.5), (0.41666666, 0.5), (0.9166667, 0.25), (0.8333334, 0.25), (0.8333334, 0), (0.9166667, 0), (0.9166666, 0.75), (0.8333334, 0.75), (0.8333334, 0.5), (0.9166667, 0.5), (0.75, 0.75), (0.6666666, 0.75), (0.6666666, 0.5), (0.75, 0.5), (0.8333334, 0.75), (0.75, 0.75), (0.75, 0.5), (0.8333334, 0.5), (0.8333333, 1), (0.75, 1), (0.75, 0.75), (0.8333334, 0.75), (0.75, 1), (0.6666666, 1), (0.6666666, 0.75), (0.75, 0.75), (1, 0.75), (0.9166666, 0.75), (0.9166667, 0.5), (1, 0.5), (1, 1), (0.9166666, 1), (0.9166666, 0.75), (1, 0.75), (0.9166666, 1), (0.8333333, 1), (0.8333334, 0.75), (0.9166666, 0.75), (1, 0.25), (0.9166667, 0.25), (0.9166667, 0), (1, 0), (1, 0.5), (0.9166667, 0.5), (0.9166667, 0.25), (1, 0.25), (0.9166667, 0.5), (0.8333334, 0.5), (0.8333334, 0.25), (0.9166667, 0.25), (0.5, 0.75), (0.41666663, 0.75), (0.41666666, 0.5), (0.5, 0.5), (0.49999997, 1), (0.41666663, 1), (0.41666663, 0.75), (0.5, 0.75), (0.41666663, 1), (0.3333333, 1), (0.3333333, 0.75), (0.41666663, 0.75), (0.6666666, 0.75), (0.5833333, 0.75), (0.5833333, 0.5), (0.6666666, 0.5), (0.6666666, 1), (0.5833333, 1), (0.5833333, 0.75), (0.6666666, 0.75), (0.5833333, 1), (0.49999997, 1), (0.5, 0.75), (0.5833333, 0.75), (0.6666666, 0.25), (0.5833334, 0.25), (0.5833334, 0), (0.6666667, 0), (0.6666666, 0.5), (0.5833333, 0.5), (0.5833334, 0.25), (0.6666666, 0.25), (0.5833333, 0.5), (0.5, 0.5), (0.5, 0.25), (0.5833334, 0.25), (0.16666666, 0.75), (0.08333333, 0.75), (0.08333333, 0.5), (0.16666666, 0.5), (0.16666666, 1), (0.08333333, 1), (0.08333333, 0.75), (0.16666666, 0.75), (0.08333333, 1), (0, 1), (0, 0.75), (0.08333333, 0.75), (0.3333333, 0.75), (0.24999999, 0.75), (0.24999999, 0.5), (0.3333333, 0.5), (0.3333333, 1), (0.24999999, 1), (0.24999999, 0.75), (0.3333333, 0.75), (0.24999999, 1), (0.16666666, 1), (0.16666666, 0.75), (0.24999999, 0.75), (0.3333333, 0.25), (0.25, 0.25), (0.25, 0), (0.33333334, 0), (0.3333333, 0.5), (0.24999999, 0.5), (0.25, 0.25), (0.3333333, 0.25), (0.24999999, 0.5), (0.16666666, 0.5), (0.16666666, 0.25), (0.25, 0.25), (0.16666666, 0.25), (0.08333333, 0.25), (0.083333336, 0), (0.16666667, 0), (0.16666666, 0.5), (0.08333333, 0.5), (0.08333333, 0.25), (0.16666666, 0.25), (0.08333333, 0.5), (0, 0.5), (0, 0.25), (0.08333333, 0.25), (0.5, 0.25), (0.4166667, 0.25), (0.4166667, 0), (0.5, 0), (0.5, 0.5), (0.41666666, 0.5), (0.4166667, 0.25), (0.5, 0.25), (0.41666666, 0.5), (0.3333333, 0.5), (0.3333333, 0.25), (0.4166667, 0.25), (0.8333334, 0.25), (0.75, 0.25), (0.75, 0), (0.8333334, 0), (0.8333334, 0.5), (0.75, 0.5), (0.75, 0.25), (0.8333334, 0.25), (0.75, 0.5), (0.6666666, 0.5), (0.6666666, 0.25), (0.75, 0.25)] ( + interpolation = "faceVarying" + ) + uniform token subdivisionScheme = "none" + } + } + + def Xform "Cube" + { + float3 xformOp:rotateXYZ = (0, -0, 0) + float3 xformOp:scale = (1, 1, 1) + double3 xformOp:translate = (-4, -1, 0) + uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] + + def Mesh "Cube" ( + active = true + ) + { + float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)] + int[] faceVertexCounts = [4, 4, 4, 4, 4, 4] + int[] faceVertexIndices = [0, 1, 3, 2, 2, 3, 7, 6, 6, 7, 5, 4, 4, 5, 1, 0, 2, 6, 4, 0, 7, 3, 1, 5] + normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] ( + interpolation = "faceVarying" + ) + point3f[] points = [(-0.5, -0.5, -0.5), (-0.5, -0.5, 0.5), (-0.5, 0.5, -0.5), (-0.5, 0.5, 0.5), (0.5, -0.5, -0.5), (0.5, -0.5, 0.5), (0.5, 0.5, -0.5), (0.5, 0.5, 0.5)] + color3f[] primvars:displayColor = [(0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796), (0.6728003, 0.078314796, 0.078314796)] ( + interpolation = "faceVarying" + ) + texCoord2f[] primvars:st = [(0.375, 0), (0.625, 0), (0.625, 0.25), (0.375, 0.25), (0.375, 0.25), (0.625, 0.25), (0.625, 0.5), (0.375, 0.5), (0.375, 0.5), (0.625, 0.5), (0.625, 0.75), (0.375, 0.75), (0.375, 0.75), (0.625, 0.75), (0.625, 1), (0.375, 1), (0.125, 0.5), (0.375, 0.5), (0.375, 0.75), (0.125, 0.75), (0.625, 0.5), (0.875, 0.5), (0.875, 0.75), (0.625, 0.75)] ( + interpolation = "faceVarying" + ) + uniform token subdivisionScheme = "none" + } + } + + def Xform "Sphere" + { + float3 xformOp:rotateXYZ = (0, -0, 0) + float3 xformOp:scale = (1, 1, 1) + double3 xformOp:translate = (-2, -1, 0) + uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] + + def Mesh "Sphere" ( + active = true + ) + { + float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)] + int[] faceVertexCounts = [4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4] + int[] faceVertexIndices = [61, 1, 5, 6, 60, 0, 3, 4, 59, 32, 2, 38, 61, 6, 1, 60, 4, 5, 0, 59, 2, 3, 6, 5, 10, 11, 4, 3, 8, 9, 2, 32, 7, 38, 6, 11, 5, 4, 9, 10, 3, 2, 7, 8, 9, 8, 13, 14, 7, 32, 12, 38, 11, 16, 10, 9, 14, 15, 8, 7, 12, 13, 11, 10, 15, 16, 12, 32, 17, 38, 16, 21, 15, 14, 19, 20, 13, 12, 17, 18, 16, 15, 20, 21, 14, 13, 18, 19, 38, 21, 26, 20, 19, 24, 25, 18, 17, 22, 23, 21, 20, 25, 26, 19, 18, 23, 24, 17, 32, 22, 38, 26, 31, 25, 24, 29, 30, 23, 22, 27, 28, 26, 25, 30, 31, 24, 23, 28, 29, 22, 32, 27, 38, 31, 37, 30, 29, 35, 36, 28, 27, 33, 34, 31, 30, 36, 37, 29, 28, 34, 35, 27, 32, 33, 36, 35, 41, 42, 34, 33, 39, 40, 37, 36, 42, 43, 35, 34, 40, 41, 33, 32, 39, 38, 37, 43, 40, 39, 44, 45, 43, 42, 47, 48, 41, 40, 45, 46, 39, 32, 44, 38, 43, 48, 42, 41, 46, 47, 48, 47, 52, 53, 46, 45, 50, 51, 44, 32, 49, 38, 48, 53, 47, 46, 51, 52, 45, 44, 49, 50, 53, 52, 57, 58, 51, 50, 55, 56, 49, 32, 54, 38, 53, 58, 52, 51, 56, 57, 50, 49, 54, 55, 58, 57, 1, 61, 56, 55, 0, 60, 54, 32, 59, 38, 58, 61, 57, 56, 60, 1, 55, 54, 59, 0] + normal3f[] normals = [(0.1861569, 0.6947466, -0.6947466), (0.1861569, 0.6947466, -0.6947466), (0.1861569, 0.6947466, -0.6947466), (0.1861569, 0.6947466, -0.6947466), (0.2505628, 0.9351131, 0.25056276), (0.2505628, 0.9351131, 0.25056276), (0.2505628, 0.9351131, 0.25056276), (0.2505628, 0.9351131, 0.25056276), (0.06918384, 0.25819892, 0.96361136), (0.06918384, 0.25819892, 0.96361136), (0.06918384, 0.25819892, 0.96361136), (0.06918407, 0.25819892, -0.96361136), (0.06918407, 0.25819892, -0.96361136), (0.06918407, 0.25819892, -0.96361136), (0.2505628, 0.9351131, -0.25056276), (0.2505628, 0.9351131, -0.25056276), (0.2505628, 0.9351131, -0.25056276), (0.2505628, 0.9351131, -0.25056276), (0.18615673, 0.6947466, 0.6947466), (0.18615673, 0.6947466, 0.6947466), (0.18615673, 0.6947466, 0.6947466), (0.18615673, 0.6947466, 0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.50858986, 0.5085898, -0.6947466), (0.6845503, 0.6845503, 0.25056276), (0.6845503, 0.6845503, 0.25056276), (0.6845503, 0.6845503, 0.25056276), (0.6845503, 0.6845503, 0.25056276), (0.18901496, 0.18901473, 0.96361136), (0.18901496, 0.18901473, 0.96361136), (0.18901496, 0.18901473, 0.96361136), (0.18901496, 0.18901473, -0.96361136), (0.18901496, 0.18901473, -0.96361136), (0.18901496, 0.18901473, -0.96361136), (0.6845503, 0.6845503, -0.25056276), (0.6845503, 0.6845503, -0.25056276), (0.6845503, 0.6845503, -0.25056276), (0.6845503, 0.6845503, -0.25056276), (0.50858986, 0.5085898, 0.6947466), (0.50858986, 0.5085898, 0.6947466), (0.50858986, 0.5085898, 0.6947466), (0.50858986, 0.5085898, 0.6947466), (0.9351131, 0.25056267, 0.25056285), (0.9351131, 0.25056267, 0.25056285), (0.9351131, 0.25056267, 0.25056285), (0.9351131, 0.25056267, 0.25056285), (0.25819904, 0.06918419, 0.96361136), (0.25819904, 0.06918419, 0.96361136), (0.25819904, 0.06918419, 0.96361136), (0.25819904, 0.06918419, -0.96361136), (0.25819904, 0.06918419, -0.96361136), (0.25819904, 0.06918419, -0.96361136), (0.9351131, 0.25056267, -0.25056285), (0.9351131, 0.25056267, -0.25056285), (0.9351131, 0.25056267, -0.25056285), (0.9351131, 0.25056267, -0.25056285), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, 0.6947466), (0.6947467, 0.18615666, -0.69474655), (0.6947467, 0.18615666, -0.69474655), (0.6947467, 0.18615666, -0.69474655), (0.6947467, 0.18615666, -0.69474655), (0.25819904, -0.06918419, 0.96361136), (0.25819904, -0.06918419, 0.96361136), (0.25819904, -0.06918419, 0.96361136), (0.25819904, -0.06918419, -0.96361136), (0.25819904, -0.06918419, -0.96361136), (0.25819904, -0.06918419, -0.96361136), (0.9351131, -0.25056282, -0.25056294), (0.9351131, -0.25056282, -0.25056294), (0.9351131, -0.25056282, -0.25056294), (0.9351131, -0.25056282, -0.25056294), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, 0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.6947467, -0.18615682, -0.6947465), (0.9351131, -0.25056282, 0.2505629), (0.9351131, -0.25056282, 0.2505629), (0.9351131, -0.25056282, 0.2505629), (0.9351131, -0.25056282, 0.2505629), (0.18901496, -0.18901473, -0.96361136), (0.18901496, -0.18901473, -0.96361136), (0.18901496, -0.18901473, -0.96361136), (0.6845502, -0.6845503, -0.2505629), (0.6845502, -0.6845503, -0.2505629), (0.6845502, -0.6845503, -0.2505629), (0.6845502, -0.6845503, -0.2505629), (0.50858986, -0.50858974, 0.69474655), (0.50858986, -0.50858974, 0.69474655), (0.50858986, -0.50858974, 0.69474655), (0.50858986, -0.50858974, 0.69474655), (0.5085898, -0.50858974, -0.6947466), (0.5085898, -0.50858974, -0.6947466), (0.5085898, -0.50858974, -0.6947466), (0.5085898, -0.50858974, -0.6947466), (0.6845502, -0.6845503, 0.2505629), (0.6845502, -0.6845503, 0.2505629), (0.6845502, -0.6845503, 0.2505629), (0.6845502, -0.6845503, 0.2505629), (0.18901496, -0.18901473, 0.96361136), (0.18901496, -0.18901473, 0.96361136), (0.18901496, -0.18901473, 0.96361136), (0.06918407, -0.25819892, -0.96361136), (0.06918407, -0.25819892, -0.96361136), (0.06918407, -0.25819892, -0.96361136), (0.25056273, -0.9351131, -0.25056288), (0.25056273, -0.9351131, -0.25056288), (0.25056273, -0.9351131, -0.25056288), (0.25056273, -0.9351131, -0.25056288), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, 0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.18615676, -0.6947467, -0.69474655), (0.25056273, -0.9351131, 0.25056288), (0.25056273, -0.9351131, 0.25056288), (0.25056273, -0.9351131, 0.25056288), (0.25056273, -0.9351131, 0.25056288), (0.06918384, -0.25819892, 0.96361136), (0.06918384, -0.25819892, 0.96361136), (0.06918384, -0.25819892, 0.96361136), (-0.06918407, -0.25819892, -0.96361136), (-0.06918407, -0.25819892, -0.96361136), (-0.06918407, -0.25819892, -0.96361136), (-0.25056285, -0.93511295, -0.250563), (-0.25056285, -0.93511295, -0.250563), (-0.25056285, -0.93511295, -0.250563), (-0.25056285, -0.93511295, -0.250563), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, 0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.18615685, -0.6947467, -0.6947465), (-0.25056285, -0.93511295, 0.250563), (-0.25056285, -0.93511295, 0.250563), (-0.25056285, -0.93511295, 0.250563), (-0.25056285, -0.93511295, 0.250563), (-0.06918384, -0.25819892, 0.96361136), (-0.06918384, -0.25819892, 0.96361136), (-0.06918384, -0.25819892, 0.96361136), (-0.6845502, -0.6845503, -0.25056285), (-0.6845502, -0.6845503, -0.25056285), (-0.6845502, -0.6845503, -0.25056285), (-0.6845502, -0.6845503, -0.25056285), (-0.50858986, -0.50858986, 0.6947465), (-0.50858986, -0.50858986, 0.6947465), (-0.50858986, -0.50858986, 0.6947465), (-0.50858986, -0.50858986, 0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.5085899, -0.50858986, -0.6947465), (-0.6845502, -0.6845503, 0.25056285), (-0.6845502, -0.6845503, 0.25056285), (-0.6845502, -0.6845503, 0.25056285), (-0.6845502, -0.6845503, 0.25056285), (-0.18901496, -0.18901473, 0.96361136), (-0.18901496, -0.18901473, 0.96361136), (-0.18901496, -0.18901473, 0.96361136), (-0.18901496, -0.18901473, -0.96361136), (-0.18901496, -0.18901473, -0.96361136), (-0.18901496, -0.18901473, -0.96361136), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615666, 0.6947466), (-0.6947467, -0.18615665, -0.69474655), (-0.6947467, -0.18615665, -0.69474655), (-0.6947467, -0.18615665, -0.69474655), (-0.6947467, -0.18615665, -0.69474655), (-0.9351131, -0.25056267, 0.25056288), (-0.9351131, -0.25056267, 0.25056288), (-0.9351131, -0.25056267, 0.25056288), (-0.9351131, -0.25056267, 0.25056288), (-0.25819904, -0.06918419, 0.96361136), (-0.25819904, -0.06918419, 0.96361136), (-0.25819904, -0.06918419, 0.96361136), (-0.25819904, -0.06918419, -0.96361136), (-0.25819904, -0.06918419, -0.96361136), (-0.25819904, -0.06918419, -0.96361136), (-0.9351131, -0.25056267, -0.25056288), (-0.9351131, -0.25056267, -0.25056288), (-0.9351131, -0.25056267, -0.25056288), (-0.9351131, -0.25056267, -0.25056288), (-0.6947467, 0.18615682, -0.6947465), (-0.6947467, 0.18615682, -0.6947465), (-0.6947467, 0.18615682, -0.6947465), (-0.6947467, 0.18615682, -0.6947465), (-0.9351131, 0.2505629, 0.2505629), (-0.9351131, 0.2505629, 0.2505629), (-0.9351131, 0.2505629, 0.2505629), (-0.9351131, 0.2505629, 0.2505629), (-0.25819904, 0.06918419, 0.96361136), (-0.25819904, 0.06918419, 0.96361136), (-0.25819904, 0.06918419, 0.96361136), (-0.25819904, 0.06918419, -0.96361136), (-0.25819904, 0.06918419, -0.96361136), (-0.25819904, 0.06918419, -0.96361136), (-0.9351131, 0.2505629, -0.2505629), (-0.9351131, 0.2505629, -0.2505629), (-0.9351131, 0.2505629, -0.2505629), (-0.9351131, 0.2505629, -0.2505629), (-0.6947467, 0.18615682, 0.6947465), (-0.6947467, 0.18615682, 0.6947465), (-0.6947467, 0.18615682, 0.6947465), (-0.6947467, 0.18615682, 0.6947465), (-0.50858986, 0.50858986, -0.69474655), (-0.50858986, 0.50858986, -0.69474655), (-0.50858986, 0.50858986, -0.69474655), (-0.50858986, 0.50858986, -0.69474655), (-0.6845503, 0.6845502, 0.250563), (-0.6845503, 0.6845502, 0.250563), (-0.6845503, 0.6845502, 0.250563), (-0.6845503, 0.6845502, 0.250563), (-0.18901496, 0.18901473, 0.96361136), (-0.18901496, 0.18901473, 0.96361136), (-0.18901496, 0.18901473, 0.96361136), (-0.18901496, 0.18901473, -0.96361136), (-0.18901496, 0.18901473, -0.96361136), (-0.18901496, 0.18901473, -0.96361136), (-0.6845503, 0.6845502, -0.250563), (-0.6845503, 0.6845502, -0.250563), (-0.6845503, 0.6845502, -0.250563), (-0.6845503, 0.6845502, -0.250563), (-0.5085898, 0.50858986, 0.69474655), (-0.5085898, 0.50858986, 0.69474655), (-0.5085898, 0.50858986, 0.69474655), (-0.5085898, 0.50858986, 0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.18615685, 0.6947466, -0.69474655), (-0.25056282, 0.9351131, 0.25056282), (-0.25056282, 0.9351131, 0.25056282), (-0.25056282, 0.9351131, 0.25056282), (-0.25056282, 0.9351131, 0.25056282), (-0.06918384, 0.25819892, 0.96361136), (-0.06918384, 0.25819892, 0.96361136), (-0.06918384, 0.25819892, 0.96361136), (-0.06918407, 0.25819892, -0.96361136), (-0.06918407, 0.25819892, -0.96361136), (-0.06918407, 0.25819892, -0.96361136), (-0.25056282, 0.9351131, -0.25056282), (-0.25056282, 0.9351131, -0.25056282), (-0.25056282, 0.9351131, -0.25056282), (-0.25056282, 0.9351131, -0.25056282), (-0.18615685, 0.6947466, 0.69474655), (-0.18615685, 0.6947466, 0.69474655), (-0.18615685, 0.6947466, 0.69474655), (-0.18615685, 0.6947466, 0.69474655)] ( + interpolation = "faceVarying" + ) + point3f[] points = [(0, 0.4330127, 0.25), (0, 0.4330127, -0.25), (0.125, 0.21650635, 0.4330127), (0.21650635, 0.375, 0.25), (0.25, 0.4330127, 0), (0.21650635, 0.375, -0.25), (0.125, 0.21650635, -0.4330127), (0.21650635, 0.125, 0.4330127), (0.375, 0.21650633, 0.25), (0.4330127, 0.25, 0), (0.375, 0.21650633, -0.25), (0.21650635, 0.125, -0.4330127), (0.25, 0, 0.4330127), (0.43301266, -1.4901161e-8, 0.25), (0.5, 0, 0), (0.43301266, -1.4901161e-8, -0.25), (0.25, 0, -0.4330127), (0.21650635, -0.125, 0.4330127), (0.37499997, -0.21650635, 0.25), (0.4330127, -0.25, 0), (0.37499997, -0.21650635, -0.25), (0.21650635, -0.125, -0.4330127), (0.125, -0.21650635, 0.4330127), (0.2165063, -0.375, 0.25), (0.25, -0.4330127, 0), (0.2165063, -0.375, -0.25), (0.125, -0.21650635, -0.4330127), (0, -0.25, 0.4330127), (-4.4703484e-8, -0.43301266, 0.25), (0, -0.5, 0), (-4.4703484e-8, -0.43301266, -0.25), (0, -0.25, -0.4330127), (0, 0, 0.5), (-0.125, -0.21650635, 0.4330127), (-0.21650638, -0.37499994, 0.25), (-0.25, -0.4330127, 0), (-0.21650638, -0.37499994, -0.25), (-0.125, -0.21650635, -0.4330127), (0, 0, -0.5), (-0.21650635, -0.125, 0.4330127), (-0.375, -0.2165063, 0.25), (-0.4330127, -0.25, 0), (-0.375, -0.2165063, -0.25), (-0.21650635, -0.125, -0.4330127), (-0.25, 0, 0.4330127), (-0.43301266, 4.4703484e-8, 0.25), (-0.5, 0, 0), (-0.43301266, 4.4703484e-8, -0.25), (-0.25, 0, -0.4330127), (-0.21650635, 0.125, 0.4330127), (-0.37499994, 0.21650638, 0.25), (-0.4330127, 0.25, 0), (-0.37499994, 0.21650638, -0.25), (-0.21650635, 0.125, -0.4330127), (-0.125, 0.21650635, 0.4330127), (-0.2165063, 0.375, 0.25), (-0.25, 0.4330127, 0), (-0.2165063, 0.375, -0.25), (-0.125, 0.21650635, -0.4330127), (0, 0.25, 0.4330127), (0, 0.5, 0), (0, 0.25, -0.4330127)] + color3f[] primvars:displayColor = [(0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796), (0.6728003, 0.43500614, 0.078314796)] ( + interpolation = "faceVarying" + ) + texCoord2f[] primvars:st = [(0.75, 0.16666669), (0.75, 0.3333333), (0.6666667, 0.3333333), (0.6666667, 0.16666669), (0.75, 0.5), (0.75, 0.6666666), (0.6666667, 0.6666666), (0.6666667, 0.5), (0.75, 0.8333333), (0.7083333, 1), (0.6666667, 0.8333333), (0.7083333, 0), (0.75, 0.16666669), (0.6666667, 0.16666669), (0.75, 0.3333333), (0.75, 0.5), (0.6666667, 0.5), (0.6666667, 0.3333333), (0.75, 0.6666666), (0.75, 0.8333333), (0.6666667, 0.8333333), (0.6666667, 0.6666666), (0.6666667, 0.16666669), (0.6666667, 0.3333333), (0.5833333, 0.3333333), (0.5833333, 0.16666669), (0.6666667, 0.5), (0.6666667, 0.6666666), (0.5833333, 0.6666666), (0.5833333, 0.5), (0.6666667, 0.8333333), (0.625, 1), (0.5833333, 0.8333333), (0.625, 0), (0.6666667, 0.16666669), (0.5833333, 0.16666669), (0.6666667, 0.3333333), (0.6666667, 0.5), (0.5833333, 0.5), (0.5833333, 0.3333333), (0.6666667, 0.6666666), (0.6666667, 0.8333333), (0.5833333, 0.8333333), (0.5833333, 0.6666666), (0.5833333, 0.5), (0.5833333, 0.6666666), (0.5, 0.66666675), (0.5, 0.5), (0.5833333, 0.8333333), (0.5416667, 1), (0.5, 0.8333333), (0.5416667, 0), (0.5833333, 0.16666669), (0.5, 0.16666669), (0.5833333, 0.3333333), (0.5833333, 0.5), (0.5, 0.5), (0.5, 0.3333333), (0.5833333, 0.6666666), (0.5833333, 0.8333333), (0.5, 0.8333333), (0.5, 0.66666675), (0.5833333, 0.16666669), (0.5833333, 0.3333333), (0.5, 0.3333333), (0.5, 0.16666669), (0.5, 0.8333333), (0.45833334, 1), (0.41666666, 0.8333333), (0.45833334, 0), (0.5, 0.16666669), (0.41666666, 0.16666669), (0.5, 0.3333333), (0.5, 0.5), (0.41666666, 0.5), (0.41666666, 0.3333333), (0.5, 0.66666675), (0.5, 0.8333333), (0.41666666, 0.8333333), (0.41666666, 0.66666675), (0.5, 0.16666669), (0.5, 0.3333333), (0.41666666, 0.3333333), (0.41666666, 0.16666669), (0.5, 0.5), (0.5, 0.66666675), (0.41666666, 0.66666675), (0.41666666, 0.5), (0.375, 0), (0.41666666, 0.16666669), (0.3333333, 0.16666669), (0.41666666, 0.3333333), (0.41666666, 0.5), (0.3333333, 0.5), (0.3333333, 0.3333333), (0.41666666, 0.66666675), (0.41666666, 0.8333333), (0.3333333, 0.8333333), (0.3333333, 0.66666675), (0.41666666, 0.16666669), (0.41666666, 0.3333333), (0.3333333, 0.3333333), (0.3333333, 0.16666669), (0.41666666, 0.5), (0.41666666, 0.66666675), (0.3333333, 0.66666675), (0.3333333, 0.5), (0.41666666, 0.8333333), (0.375, 1), (0.3333333, 0.8333333), (0.2916667, 0), (0.3333333, 0.16666669), (0.25, 0.16666669), (0.3333333, 0.3333333), (0.3333333, 0.5), (0.25, 0.5), (0.25, 0.3333333), (0.3333333, 0.66666675), (0.3333333, 0.8333333), (0.25, 0.8333333), (0.25, 0.66666675), (0.3333333, 0.16666669), (0.3333333, 0.3333333), (0.25, 0.3333333), (0.25, 0.16666669), (0.3333333, 0.5), (0.3333333, 0.66666675), (0.25, 0.66666675), (0.25, 0.5), (0.3333333, 0.8333333), (0.2916667, 1), (0.25, 0.8333333), (0.20833334, 0), (0.25, 0.16666669), (0.16666666, 0.16666669), (0.25, 0.3333333), (0.25, 0.5), (0.16666666, 0.5), (0.16666666, 0.3333333), (0.25, 0.66666675), (0.25, 0.8333333), (0.16666666, 0.8333333), (0.16666666, 0.66666675), (0.25, 0.16666669), (0.25, 0.3333333), (0.16666666, 0.3333333), (0.16666666, 0.16666669), (0.25, 0.5), (0.25, 0.66666675), (0.16666666, 0.66666675), (0.16666666, 0.5), (0.25, 0.8333333), (0.20833334, 1), (0.16666666, 0.8333333), (0.16666666, 0.3333333), (0.16666666, 0.5), (0.08333334, 0.5), (0.08333331, 0.3333333), (0.16666666, 0.66666675), (0.16666666, 0.8333333), (0.08333334, 0.8333333), (0.08333331, 0.66666675), (0.16666666, 0.16666669), (0.16666666, 0.3333333), (0.08333331, 0.3333333), (0.08333334, 0.16666669), (0.16666666, 0.5), (0.16666666, 0.66666675), (0.08333331, 0.66666675), (0.08333334, 0.5), (0.16666666, 0.8333333), (0.125, 1), (0.08333334, 0.8333333), (0.125, 0), (0.16666666, 0.16666669), (0.08333334, 0.16666669), (0.08333331, 0.66666675), (0.08333334, 0.8333333), (0, 0.8333333), (0, 0.66666675), (0.08333334, 0.16666669), (0.08333331, 0.3333333), (0, 0.3333333), (0, 0.16666669), (0.08333334, 0.5), (0.08333331, 0.66666675), (0, 0.66666675), (0, 0.5), (0.08333334, 0.8333333), (0.041666687, 1), (0, 0.8333333), (0.041666687, 0), (0.08333334, 0.16666669), (0, 0.16666669), (0.08333331, 0.3333333), (0.08333334, 0.5), (0, 0.5), (0, 0.3333333), (1, 0.16666669), (1, 0.3333333), (0.9166666, 0.3333333), (0.9166666, 0.16666669), (1, 0.5), (1, 0.66666675), (0.9166666, 0.66666675), (0.9166666, 0.5), (1, 0.8333333), (0.9583333, 1), (0.9166666, 0.8333333), (0.9583333, 0), (1, 0.16666669), (0.9166666, 0.16666669), (1, 0.3333333), (1, 0.5), (0.9166666, 0.5), (0.9166666, 0.3333333), (1, 0.66666675), (1, 0.8333333), (0.9166666, 0.8333333), (0.9166666, 0.66666675), (0.9166666, 0.16666669), (0.9166666, 0.3333333), (0.83333325, 0.3333333), (0.8333334, 0.16666669), (0.9166666, 0.5), (0.9166666, 0.66666675), (0.83333325, 0.66666675), (0.8333334, 0.5), (0.9166666, 0.8333333), (0.875, 1), (0.8333334, 0.8333333), (0.875, 0), (0.9166666, 0.16666669), (0.8333334, 0.16666669), (0.9166666, 0.3333333), (0.9166666, 0.5), (0.8333334, 0.5), (0.83333325, 0.3333333), (0.9166666, 0.66666675), (0.9166666, 0.8333333), (0.8333334, 0.8333333), (0.83333325, 0.66666675), (0.8333334, 0.16666669), (0.83333325, 0.3333333), (0.75, 0.3333333), (0.75, 0.16666669), (0.8333334, 0.5), (0.83333325, 0.66666675), (0.75, 0.6666666), (0.75, 0.5), (0.8333334, 0.8333333), (0.7916666, 1), (0.75, 0.8333333), (0.7916666, 0), (0.8333334, 0.16666669), (0.75, 0.16666669), (0.83333325, 0.3333333), (0.8333334, 0.5), (0.75, 0.5), (0.75, 0.3333333), (0.83333325, 0.66666675), (0.8333334, 0.8333333), (0.75, 0.8333333), (0.75, 0.6666666)] ( + interpolation = "faceVarying" + ) + uniform token subdivisionScheme = "none" + } + } + + def Xform "Cone" + { + float3 xformOp:rotateXYZ = (0, -0, 0) + float3 xformOp:scale = (1, 1, 1) + double3 xformOp:translate = (0, -1, 0) + uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] + + def Mesh "Cone" ( + active = true + ) + { + float3[] extent = [(-0.5, -0.5, -0.5), (0.5, 0.5, 0.5)] + int[] faceVertexCounts = [3, 3, 3, 3, 3, 3, 8, 3, 3] + int[] faceVertexIndices = [0, 8, 1, 1, 8, 2, 2, 8, 3, 3, 8, 4, 4, 8, 5, 5, 8, 6, 0, 1, 2, 3, 4, 5, 6, 7, 6, 8, 7, 7, 8, 0] + normal3f[] normals = [(0.347408, 0.83871704, 0.41935855), (0.347408, 0.83871704, 0.41935855), (0.347408, 0.83871704, 0.41935855), (0.83871704, 0.347408, 0.41935852), (0.83871704, 0.347408, 0.41935852), (0.83871704, 0.347408, 0.41935852), (0.83871704, -0.347408, 0.41935852), (0.83871704, -0.347408, 0.41935852), (0.83871704, -0.347408, 0.41935852), (0.347408, -0.83871704, 0.41935855), (0.347408, -0.83871704, 0.41935855), (0.347408, -0.83871704, 0.41935855), (-0.347408, -0.83871704, 0.41935855), (-0.347408, -0.83871704, 0.41935855), (-0.347408, -0.83871704, 0.41935855), (-0.83871704, -0.347408, 0.41935852), (-0.83871704, -0.347408, 0.41935852), (-0.83871704, -0.347408, 0.41935852), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-4.214685e-8, 0, -0.99999994), (-0.83871704, 0.347408, 0.41935852), (-0.83871704, 0.347408, 0.41935852), (-0.83871704, 0.347408, 0.41935852), (-0.347408, 0.83871704, 0.41935855), (-0.347408, 0.83871704, 0.41935855), (-0.347408, 0.83871704, 0.41935855)] ( + interpolation = "faceVarying" + ) + point3f[] points = [(0, 0.5, -0.5), (0.35355338, 0.35355338, -0.5), (0.5, 0, -0.5), (0.35355338, -0.35355338, -0.5), (0, -0.5, -0.5), (-0.35355338, -0.35355338, -0.5), (-0.5, 0, -0.5), (-0.35355338, 0.35355338, -0.5), (0, 0, 0.5)] + color3f[] primvars:displayColor = [(0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796), (0.55390316, 0.6728003, 0.078314796)] ( + interpolation = "faceVarying" + ) + texCoord2f[] primvars:st = [(0.25, 0.49), (0.25, 0.25), (0.41970563, 0.41970563), (0.41970563, 0.41970563), (0.25, 0.25), (0.49, 0.25), (0.49, 0.25), (0.25, 0.25), (0.41970563, 0.080294386), (0.41970563, 0.080294386), (0.25, 0.25), (0.25, 0.010000005), (0.25, 0.010000005), (0.25, 0.25), (0.080294386, 0.080294386), (0.080294386, 0.080294386), (0.25, 0.25), (0.010000005, 0.25), (0.75, 0.49), (0.9197056, 0.41970563), (0.99, 0.25), (0.9197056, 0.080294386), (0.75, 0.010000005), (0.5802944, 0.080294386), (0.51, 0.25), (0.5802944, 0.41970563), (0.010000005, 0.25), (0.25, 0.25), (0.080294386, 0.41970563), (0.080294386, 0.41970563), (0.25, 0.25), (0.25, 0.49)] ( + interpolation = "faceVarying" + ) + uniform token subdivisionScheme = "none" + } + } + + def Xform "Cylinder" + { + float3 xformOp:rotateXYZ = (0, -0, 0) + float3 xformOp:scale = (1, 1, 1) + double3 xformOp:translate = (2, -1, 0) + uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] + + def Mesh "Cylinder" ( + active = true + ) + { + float3[] extent = [(-0.5, -0.5, -0.25), (0.5, 0.5, 0.25)] + int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 8, 4, 4, 8] + int[] faceVertexIndices = [0, 1, 3, 2, 2, 3, 5, 4, 4, 5, 7, 6, 6, 7, 9, 8, 8, 9, 11, 10, 10, 11, 13, 12, 3, 1, 15, 13, 11, 9, 7, 5, 12, 13, 15, 14, 14, 15, 1, 0, 0, 2, 4, 6, 8, 10, 12, 14] + normal3f[] normals = [(0.38268346, 0.92387956, 0), (0.38268346, 0.92387956, 0), (0.38268346, 0.92387956, 0), (0.38268346, 0.92387956, 0), (0.92387956, 0.38268346, 0), (0.92387956, 0.38268346, 0), (0.92387956, 0.38268346, 0), (0.92387956, 0.38268346, 0), (0.92387956, -0.38268346, 0), (0.92387956, -0.38268346, 0), (0.92387956, -0.38268346, 0), (0.92387956, -0.38268346, 0), (0.38268346, -0.92387956, 0), (0.38268346, -0.92387956, 0), (0.38268346, -0.92387956, 0), (0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.38268346, -0.92387956, 0), (-0.92387956, -0.38268346, 0), (-0.92387956, -0.38268346, 0), (-0.92387956, -0.38268346, 0), (-0.92387956, -0.38268346, 0), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (0, 0, 0.99999994), (-0.92387956, 0.38268346, 0), (-0.92387956, 0.38268346, 0), (-0.92387956, 0.38268346, 0), (-0.92387956, 0.38268346, 0), (-0.38268346, 0.92387956, 0), (-0.38268346, 0.92387956, 0), (-0.38268346, 0.92387956, 0), (-0.38268346, 0.92387956, 0), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994), (-2.1073426e-8, 0, -0.99999994)] ( + interpolation = "faceVarying" + ) + point3f[] points = [(0, 0.5, -0.25), (0, 0.5, 0.25), (0.35355338, 0.35355338, -0.25), (0.35355338, 0.35355338, 0.25), (0.5, 0, -0.25), (0.5, 0, 0.25), (0.35355338, -0.35355338, -0.25), (0.35355338, -0.35355338, 0.25), (0, -0.5, -0.25), (0, -0.5, 0.25), (-0.35355338, -0.35355338, -0.25), (-0.35355338, -0.35355338, 0.25), (-0.5, 0, -0.25), (-0.5, 0, 0.25), (-0.35355338, 0.35355338, -0.25), (-0.35355338, 0.35355338, 0.25)] + color3f[] primvars:displayColor = [(0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564), (0.07831477, 0.6728003, 0.21395564)] ( + interpolation = "faceVarying" + ) + texCoord2f[] primvars:st = [(1, 0.5), (1, 1), (0.875, 1), (0.875, 0.5), (0.875, 0.5), (0.875, 1), (0.75, 1), (0.75, 0.5), (0.75, 0.5), (0.75, 1), (0.625, 1), (0.625, 0.5), (0.625, 0.5), (0.625, 1), (0.5, 1), (0.5, 0.5), (0.5, 0.5), (0.5, 1), (0.375, 1), (0.375, 0.5), (0.375, 0.5), (0.375, 1), (0.25, 1), (0.25, 0.5), (0.41970563, 0.41970563), (0.25, 0.49), (0.080294386, 0.41970563), (0.010000005, 0.25), (0.080294386, 0.080294386), (0.25, 0.010000005), (0.41970563, 0.080294386), (0.49, 0.25), (0.25, 0.5), (0.25, 1), (0.125, 1), (0.125, 0.5), (0.125, 0.5), (0.125, 1), (0, 1), (0, 0.5), (0.75, 0.49), (0.9197056, 0.41970563), (0.99, 0.25), (0.9197056, 0.080294386), (0.75, 0.010000005), (0.5802944, 0.080294386), (0.51, 0.25), (0.5802944, 0.41970563)] ( + interpolation = "faceVarying" + ) + uniform token subdivisionScheme = "none" + } + } + + def Xform "Plane" + { + float3 xformOp:rotateXYZ = (0, -0, 0) + float3 xformOp:scale = (1, 1, 1) + double3 xformOp:translate = (4, -1, 0) + uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] + + def Mesh "Plane" ( + active = true + ) + { + float3[] extent = [(-0.99999994, 0, -1), (0.99999994, 0, 1)] + int[] faceVertexCounts = [4] + int[] faceVertexIndices = [0, 1, 3, 2] + normal3f[] normals = [(0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0)] ( + interpolation = "faceVarying" + ) + point3f[] points = [(-0.99999994, 0, -1), (0.99999994, 0, -1), (-0.99999994, 0, 1), (0.99999994, 0, 1)] + color3f[] primvars:displayColor = [(0.078314796, 0.38744727, 0.6728003), (0.078314796, 0.38744727, 0.6728003), (0.078314796, 0.38744727, 0.6728003), (0.078314796, 0.38744727, 0.6728003)] ( + interpolation = "faceVarying" + ) + texCoord2f[] primvars:st = [(0, 0), (1, 0), (1, 1), (0, 1)] ( + interpolation = "faceVarying" + ) + uniform token subdivisionScheme = "none" + } + } + } }