{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Interchange",
    "@version":"4.0",
    "@xsd:noNamespaceSchemaLocation":"https://www.web3d.org/specifications/x3d-4.0.xsd",
    "JSON schema":"https://www.web3d.org/specifications/x3d-4.0-JSONSchema.autogenerated.json",
    "head": {
        "component": [
          {
            "@name":"Lighting",
            "@level":3
          },
          {
            "@name":"Shape",
            "@level":2
          }
        ],
        "meta": [
          {
            "@name":"title",
            "@content":"AttenuationTest.x3d"
          },
          {
            "@name":"description",
            "@content":"This model tests interactions between attenuation color, attenuation distance, and thickness in the KHR_materials_volume extension."
          },
          {
            "@name":"created",
            "@content":"17 July 2021"
          },
          {
            "@name":"modified",
            "@content":"11 May 2024"
          },
          {
            "@name":"creator",
            "@content":"Ed Mackey, Analytical Graphics, Inc."
          },
          {
            "@name":"TODO",
            "@content":"recheck conversion, text labels are upside down"
          },
          {
            "@name":"reference",
            "@content":"https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/AttenuationTest"
          },
          {
            "@name":"reference",
            "@content":"https://khronos/gltf"
          },
          {
            "@name":"reference",
            "@content":"https://en.wikipedia.org/glTF"
          },
          {
            "@name":"reference",
            "@content":"https://www.web3d.org/x3d4"
          },
          {
            "@name":"specificationSection",
            "@content":"X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 9 Networking component, 12 Shape component, 12.4.2 Appearance"
          },
          {
            "@name":"specificationSection",
            "@content":"X3D 4.0 Architecture, ISO/IEC 19775-1:2023, clause 9 Networking component, Table 9.3 - Networking component support levels"
          },
          {
            "@name":"specificationUrl",
            "@content":"https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/networking.html#t-supportLevels"
          },
          {
            "@name":"specificationUrl",
            "@content":"https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/shape.html#Appearance"
          },
          {
            "@name":"reference",
            "@content":"https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS"
          },
          {
            "@name":"reference",
            "@content":"https://castle-engine.io/creating_data_model_formats.php#section_gltf"
          },
          {
            "@name":"warning",
            "@content":"commented out Tangent nodes, removed flipVertically=true, removed gravityTransform=false since those constructs are not valid X3D4"
          },
          {
            "@name":"generator",
            "@content":"view3dscene, https://castle-engine.io/view3dscene.php"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@name":"generator",
            "@content":"X3dTidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/GltfSampleModels/AttenuationTest.x3d"
          },
          {
            "@name":"license",
            "@content":"https://www.web3d.org/x3d/content/examples/license.html"
          },
          {
            "@name":"source",
            "@content":"AttenuationTest.gltf"
          },
          {
            "@name":"translated",
            "@content":"04 August 2026"
          },
          {
            "@name":"generator",
            "@content":"X3dToJson.xslt, https://www.web3d.org/x3d/stylesheets/X3dToJson.html"
          },
          {
            "@name":"reference",
            "@content":"X3D JSON encoding: https://www.web3d.org/wiki/index.php/X3D_JSON_Encoding"
          }
        ]
    },
    "Scene": {
        "-children":[
          { "WorldInfo":
            {
              "@info":["glTF Sample Model"],
              "@title":"AttenuationTest.x3d"
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R2_Block_1_46_0",
              "@translation":[0,3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R2_and_R4_ThicknessFac_1_46_0",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R2_Block_1_46_5",
              "@translation":[2.5,3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_5",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.75],
                          "@bboxSize":[1.5,1.5,1.5],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R2_ThicknessFac_1_46_5",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.75,0.75,0,0.75,0.75,0,0.75,0.75,0,0.75,-0.75,0,0.75,-0.75,0,0.75,-0.75,0,0.75,0.75,1.5,0.75,0.75,1.5,0.75,0.75,1.5,0.75,-0.75,1.5,0.75,-0.75,1.5,0.75,-0.75,1.5,-0.75,0.75,0,-0.75,0.75,0,-0.75,0.75,0,-0.75,-0.75,0,-0.75,-0.75,0,-0.75,-0.75,0,-0.75,0.75,1.5,-0.75,0.75,1.5,-0.75,0.75,1.5,-0.75,-0.75,1.5,-0.75,-0.75,1.5,-0.75,-0.75,1.5]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R2_Block_2_46_0",
              "@translation":[6,3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_2_46_0",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,1],
                          "@bboxSize":[2,2,2],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R2_ThicknessFac_2_46_0",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[1,1,0,1,1,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,1,2,1,1,2,1,1,2,1,-1,2,1,-1,2,1,-1,2,-1,1,0,-1,1,0,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,2,-1,1,2,-1,1,2,-1,-1,2,-1,-1,2,-1,-1,2]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R2_Block_0_46_50",
              "@translation":[-2,3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_0_46_50",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.25],
                          "@bboxSize":[0.5,0.5,0.5],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R2_ThicknessFac_0_46_50",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.25,0.25,0,0.25,0.25,0,0.25,0.25,0,0.25,-0.25,0,0.25,-0.25,0,0.25,-0.25,0,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,-0.25,0.5,0.25,-0.25,0.5,0.25,-0.25,0.5,-0.25,0.25,0,-0.25,0.25,0,-0.25,0.25,0,-0.25,-0.25,0,-0.25,-0.25,0,-0.25,-0.25,0,-0.25,0.25,0.5,-0.25,0.25,0.5,-0.25,0.25,0.5,-0.25,-0.25,0.5,-0.25,-0.25,0.5,-0.25,-0.25,0.5]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R2_Block_0_46_25",
              "@translation":[-3.5,3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_0_46_25",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.125],
                          "@bboxSize":[0.25,0.25,0.25],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R2_ThicknessFac_0_46_25",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.125,0.125,0,0.125,0.125,0,0.125,0.125,0,0.125,-0.125,0,0.125,-0.125,0,0.125,-0.125,0,0.125,0.125,0.25,0.125,0.125,0.25,0.125,0.125,0.25,0.125,-0.125,0.25,0.125,-0.125,0.25,0.125,-0.125,0.25,-0.125,0.125,0,-0.125,0.125,0,-0.125,0.125,0,-0.125,-0.125,0,-0.125,-0.125,0,-0.125,-0.125,0,-0.125,0.125,0.25,-0.125,0.125,0.25,-0.125,0.125,0.25,-0.125,-0.125,0.25,-0.125,-0.125,0.25,-0.125,-0.125,0.25]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"Labels",
              "-children":[
                { "Group":
                  {
                    "@DEF":"Labels_2",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[-1.4736,0.9743,-0.0125],
                          "@bboxSize":[15.8458,14.5642,0.025],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"LabelMaterial",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@baseTextureMapping":"TEXCOORD_0",
                                      "@metallic":0,
                                      "@roughness":0.8,
                                      "-baseTexture":
                                        { "ImageTexture":
                                          {
                                            "@url":["AttenuationLabels.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/GltfSampleModels/AttenuationLabels.png"],
                                            "-textureProperties":
                                              { "TextureProperties":
                                                {
                                                  "@magnificationFilter":"AVG_PIXEL",
                                                  "@minificationFilter":"NEAREST_PIXEL_AVG_MIPMAP"
                                                }
                                              }
                                          }
                                        }
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[24,37,36,24,36,25,2,7,5,2,5,3,9,34,35,9,35,18,33,32,11,33,11,19,31,13,20,31,20,30,29,15,21,29,21,28,39,23,22,39,22,38,8,6,4,8,4,10,26,14,12,26,12,27,0,16,17,0,17,1,64,77,76,64,76,65,42,47,45,42,45,43,49,74,75,49,75,58,73,72,51,73,51,59,71,53,60,71,60,70,69,55,61,69,61,68,79,63,62,79,62,78,48,46,44,48,44,50,66,54,52,66,52,67,40,56,57,40,57,41],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-9.3965,-6.3077,-0,-9.3965,-5.6308,-0,-9.3965,5.65,0,-9.3965,6.3805,0,0.4707,8.2564,0,-5.1089,6.3805,0,0.4707,7.7154,0,-5.1089,5.65,0,-0.4155,7.7154,0,5.5336,7.7154,0,-0.4155,8.2564,0,-5.1089,3.4043,0,-2.9253,8.2564,0,-5.1089,-0.3916,-0,-2.9253,7.7154,0,-5.1089,-3.4008,-0,-5.1089,-6.3077,-0,-5.1089,-5.6308,-0,5.5336,8.2564,0,-9.3965,3.4043,0,-5.1089,0.3985,-0,-5.1089,-2.6216,-0,-1.499,8.2564,0,-1.499,7.7154,0,2.1063,7.7154,0,2.1063,8.2564,0,-4.0449,7.7154,0,-4.0449,8.2564,0,-9.3965,-2.6216,-0,-9.3965,-3.4008,-0,-9.3965,0.3985,-0,-9.3965,-0.3916,-0,-5.1089,2.6128,-0,-9.3965,2.6128,-0,6.4493,7.7154,0,6.4493,8.2564,0,2.9444,8.2564,0,2.9444,7.7154,0,-2.4087,8.2564,0,-2.4087,7.7154,0,-5.1089,-6.3077,-0.025,-5.1089,-5.6308,-0.025,-5.1089,5.65,-0.025,-5.1089,6.3805,-0.025,-0.4155,8.2564,-0.025,-9.3965,6.3805,-0.025,-0.4155,7.7154,-0.025,-9.3965,5.65,-0.025,0.4707,7.7154,-0.025,6.4493,7.7154,-0.025,0.4707,8.2564,-0.025,-9.3965,3.4043,-0.025,-4.0449,8.2564,-0.025,-9.3965,-0.3916,-0.025,-4.0449,7.7154,-0.025,-9.3965,-3.4008,-0.025,-9.3965,-6.3077,-0.025,-9.3965,-5.6308,-0.025,6.4493,8.2564,-0.025,-5.1089,3.4043,-0.025,-9.3965,0.3985,-0.025,-9.3965,-2.6216,-0.025,-2.4087,8.2564,-0.025,-2.4087,7.7154,-0.025,2.9444,7.7154,-0.025,2.9444,8.2564,-0.025,-2.9253,7.7154,-0.025,-2.9253,8.2564,-0.025,-5.1089,-2.6216,-0.025,-5.1089,-3.4008,-0.025,-5.1089,0.3985,-0.025,-5.1089,-0.3916,-0.025,-9.3965,2.6128,-0.025,-5.1089,2.6128,-0.025,5.5336,7.7154,-0.025,5.5336,8.2564,-0.025,2.1063,8.2564,-0.025,2.1063,7.7154,-0.025,-1.499,8.2564,-0.025,-1.499,7.7154,-0.025]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,0,-0,1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1,-0,-0,-1]
                                    }
                                  },
                                "-texCoord":
                                  { "MultiTextureCoordinate":
                                    {
                                      "-texCoord":[
                                        { "TextureCoordinate":
                                          {
                                            "@mapping":"TEXCOORD_0",
                                            "@point":[0.1425,0.9693,0.1425,0.8339,0.1425,0.3618,0.1425,0.2157,0.6162,0.042,1,0.2157,0.6162,0.1502,1,0.3618,0.4389,0.1502,0.7838,0.1502,0.4389,0.042,1,0.3618,0.257,0.042,1,0.6781,0.257,0.1502,1,0.8339,1,0.9693,1,0.8339,0.7838,0.042,0.1425,0.3618,1,0.5201,1,0.6781,0.4389,0.042,0.4389,0.1502,0.6162,0.1502,0.6162,0.042,0.0331,0.1502,0.0331,0.042,0.1425,0.6781,0.1425,0.8339,0.1425,0.5201,0.1425,0.6781,1,0.5201,0.1425,0.5201,0.9669,0.1502,0.9669,0.042,0.7838,0.042,0.7838,0.1502,0.257,0.042,0.257,0.1502,0.1425,0.9693,0.1425,0.8339,0.439,0.3618,0.439,0.2157,0.6162,0.042,1.2965,0.2157,0.6162,0.1502,1.2965,0.3618,0.4389,0.1502,0.7838,0.1502,0.4389,0.042,1.1585,0.3618,0.257,0.042,1.104,0.6781,0.257,0.1502,1.3869,0.8339,1,0.9693,1,0.8339,0.7838,0.042,0.301,0.3618,1.104,0.5201,1.3869,0.6781,0.4389,0.042,0.4389,0.1502,0.6162,0.1502,0.6162,0.042,0.0331,0.1502,0.0331,0.042,0.5294,0.6781,0.5294,0.8339,0.2465,0.5201,0.2465,0.6781,1.1585,0.5201,0.301,0.5201,0.9669,0.1502,0.9669,0.042,0.7838,0.042,0.7838,0.1502,0.257,0.042,0.257,0.1502]
                                          }
                                        }
                                      ]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R4_Block_1_46_0",
              "@translation":[0,-3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_2",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"CastleEncoded_R2_and_R4_ThicknessFac_1_46_0"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R4_Block_1_46_5",
              "@scale":[1.5,1.5,1.5],
              "@translation":[2.5,-3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_3",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"CastleEncoded_R2_and_R4_ThicknessFac_1_46_0"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R4_Block_2_46_0",
              "@scale":[2,2,2],
              "@translation":[6,-3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_4",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"CastleEncoded_R2_and_R4_ThicknessFac_1_46_0"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R4_Block_0_46_50",
              "@scale":[0.5,0.5,0.5],
              "@translation":[-2,-3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_5",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"CastleEncoded_R2_and_R4_ThicknessFac_1_46_0"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R4_Block_0_46_25",
              "@scale":[0.25,0.25,0.25],
              "@translation":[-3.5,-3,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_6",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@USE":"CastleEncoded_R2_and_R4_ThicknessFac_1_46_0"
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"R3_Block_Row",
              "@translation":[-3.5,0,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"Block_Row",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[5.1875,0,1],
                          "@bboxSize":[10.625,2,2],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"R3_ThicknessTex_Mat",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4,25,38,44,25,44,31,34,30,43,34,43,47,45,42,36,45,36,39,40,27,33,40,33,46,29,26,32,29,32,35,41,37,24,41,24,28,49,62,68,49,68,55,58,54,67,58,67,71,69,66,60,69,60,63,64,51,57,64,57,70,53,50,56,53,56,59,65,61,48,65,48,52,73,86,92,73,92,79,82,78,91,82,91,95,93,90,84,93,84,87,88,75,81,88,81,94,77,74,80,77,80,83,89,85,72,89,72,76,97,110,116,97,116,103,106,102,115,106,115,119,117,114,108,117,108,111,112,99,105,112,105,118,101,98,104,101,104,107,113,109,96,113,96,100],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.125,0.125,0,0.125,0.125,0,0.125,0.125,0,0.125,-0.125,0,0.125,-0.125,0,0.125,-0.125,0,0.125,0.125,0.25,0.125,0.125,0.25,0.125,0.125,0.25,0.125,-0.125,0.25,0.125,-0.125,0.25,0.125,-0.125,0.25,-0.125,0.125,0,-0.125,0.125,0,-0.125,0.125,0,-0.125,-0.125,0,-0.125,-0.125,0,-0.125,-0.125,0,-0.125,0.125,0.25,-0.125,0.125,0.25,-0.125,0.125,0.25,-0.125,-0.125,0.25,-0.125,-0.125,0.25,-0.125,-0.125,0.25,4,0.5,0,4,0.5,0,4,0.5,0,4,-0.5,0,4,-0.5,0,4,-0.5,0,4,0.5,1,4,0.5,1,4,0.5,1,4,-0.5,1,4,-0.5,1,4,-0.5,1,3,0.5,0,3,0.5,0,3,0.5,0,3,-0.5,0,3,-0.5,0,3,-0.5,0,3,0.5,1,3,0.5,1,3,0.5,1,3,-0.5,1,3,-0.5,1,3,-0.5,1,6.75,0.75,0,6.75,0.75,0,6.75,0.75,0,6.75,-0.75,0,6.75,-0.75,0,6.75,-0.75,0,6.75,0.75,1.5,6.75,0.75,1.5,6.75,0.75,1.5,6.75,-0.75,1.5,6.75,-0.75,1.5,6.75,-0.75,1.5,5.25,0.75,0,5.25,0.75,0,5.25,0.75,0,5.25,-0.75,0,5.25,-0.75,0,5.25,-0.75,0,5.25,0.75,1.5,5.25,0.75,1.5,5.25,0.75,1.5,5.25,-0.75,1.5,5.25,-0.75,1.5,5.25,-0.75,1.5,10.5,1,0,10.5,1,0,10.5,1,0,10.5,-1,0,10.5,-1,0,10.5,-1,0,10.5,1,2,10.5,1,2,10.5,1,2,10.5,-1,2,10.5,-1,2,10.5,-1,2,8.5,1,0,8.5,1,0,8.5,1,0,8.5,-1,0,8.5,-1,0,8.5,-1,0,8.5,1,2,8.5,1,2,8.5,1,2,8.5,-1,2,8.5,-1,2,8.5,-1,2,1.75,0.25,0,1.75,0.25,0,1.75,0.25,0,1.75,-0.25,0,1.75,-0.25,0,1.75,-0.25,0,1.75,0.25,0.5,1.75,0.25,0.5,1.75,0.25,0.5,1.75,-0.25,0.5,1.75,-0.25,0.5,1.75,-0.25,0.5,1.25,0.25,0,1.25,0.25,0,1.25,0.25,0,1.25,-0.25,0,1.25,-0.25,0,1.25,-0.25,0,1.25,0.25,0.5,1.25,0.25,0.5,1.25,0.25,0.5,1.25,-0.25,0.5,1.25,-0.25,0.5,1.25,-0.25,0.5]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1,0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1,0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1,0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1,0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  },
                                "-texCoord":
                                  { "MultiTextureCoordinate":
                                    {
                                      "-texCoord":[
                                        { "TextureCoordinate":
                                          {
                                            "@mapping":"TEXCOORD_0",
                                            "@point":[0.8974,0.1264,0.8974,0.1264,0.8974,0.1264,0.8974,0.0923,0.8974,0.0923,0.8974,0.0923,0.9315,0.1264,0.9315,0.1264,0.9315,0.1264,0.9315,0.0923,0.9315,0.0923,0.9315,0.0923,0.8633,0.1264,0.8633,0.1264,0.8974,0.1605,0.8633,0.0923,0.8974,0.0582,0.8633,0.0923,0.8293,0.1264,0.9656,0.1264,0.9315,0.1605,0.8293,0.0923,0.9315,0.0582,0.9656,0.0923,0.8974,0.5227,0.8974,0.5227,0.8974,0.5227,0.8974,0.4886,0.8974,0.4886,0.8974,0.4886,0.9315,0.5227,0.9315,0.5227,0.9315,0.5227,0.9315,0.4886,0.9315,0.4886,0.9315,0.4886,0.8633,0.5227,0.8633,0.5227,0.8974,0.5568,0.8633,0.4886,0.8974,0.4546,0.8633,0.4886,0.8293,0.5227,0.9656,0.5227,0.9315,0.5568,0.8293,0.4886,0.9315,0.4546,0.9656,0.4886,0.8974,0.7107,0.8974,0.7107,0.8974,0.7107,0.8974,0.6767,0.8974,0.6767,0.8974,0.6767,0.9315,0.7107,0.9315,0.7107,0.9315,0.7107,0.9315,0.6767,0.9315,0.6767,0.9315,0.6767,0.8633,0.7107,0.8633,0.7107,0.8974,0.7448,0.8633,0.6767,0.8974,0.6426,0.8633,0.6767,0.8293,0.7107,0.9656,0.7107,0.9315,0.7448,0.8293,0.6767,0.9315,0.6426,0.9656,0.6767,0.8974,0.9123,0.8974,0.9123,0.8974,0.9123,0.8974,0.8782,0.8974,0.8782,0.8974,0.8782,0.9315,0.9123,0.9315,0.9123,0.9315,0.9123,0.9315,0.8782,0.9315,0.8782,0.9315,0.8782,0.8633,0.9123,0.8633,0.9123,0.8974,0.9464,0.8633,0.8782,0.8974,0.8441,0.8633,0.8782,0.8293,0.9123,0.9656,0.9123,0.9315,0.9464,0.8293,0.8782,0.9315,0.8441,0.9656,0.8782,0.8974,0.3306,0.8974,0.3306,0.8974,0.3306,0.8974,0.2966,0.8974,0.2966,0.8974,0.2966,0.9315,0.3306,0.9315,0.3306,0.9315,0.3306,0.9315,0.2966,0.9315,0.2966,0.9315,0.2966,0.8633,0.3306,0.8633,0.3306,0.8974,0.3647,0.8633,0.2966,0.8974,0.2625,0.8633,0.2966,0.8293,0.3306,0.9656,0.3306,0.9315,0.3647,0.8293,0.2966,0.9315,0.2625,0.9656,0.2966]
                                          }
                                        }
                                      ]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R5_Block_1_46_0",
              "@translation":[0,-6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_7",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R5_Attenuation_1_46_0",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R5_Block_1_46_5",
              "@translation":[2.5,-6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_8",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R5_Attenuation_1_46_5",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R5_Block_2_46_0",
              "@translation":[6,-6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_9",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R5_Attenuation_2_46_0",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R5_Block_0_46_50",
              "@translation":[-2,-6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_10",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R5_Attenuation_0_46_50",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R5_Block_0_46_25",
              "@translation":[-3.5,-6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_11",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R5_Attenuation_0_46_25",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"MeterGrid",
              "@translation":[0,0,-2],
              "-children":[
                { "Group":
                  {
                    "@DEF":"Plane",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxSize":[20,20,0],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"FlatBackdrop",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@baseTextureMapping":"TEXCOORD_0",
                                      "@metallic":0,
                                      "@roughness":0.5,
                                      "-baseTexture":
                                        { "ImageTexture":
                                          {
                                            "@url":["PlainGrid.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/GltfSampleModels/PlainGrid.png"],
                                            "-textureProperties":
                                              { "TextureProperties":
                                                {
                                                  "@magnificationFilter":"AVG_PIXEL",
                                                  "@minificationFilter":"NEAREST_PIXEL_AVG_MIPMAP"
                                                }
                                              }
                                          }
                                        }
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[0,1,3,0,3,2],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[-10,-10,0,10,-10,0,-10,10,0,10,10,0]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,1,0,0,1,0,0,1,0,0,1]
                                    }
                                  },
                                "-texCoord":
                                  { "MultiTextureCoordinate":
                                    {
                                      "-texCoord":[
                                        { "TextureCoordinate":
                                          {
                                            "@mapping":"TEXCOORD_0",
                                            "@point":[0.5156,0.5156,20.5156,0.5156,0.5156,-19.4844,20.5156,-19.4844]
                                          }
                                        }
                                      ]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R1_Sample_1_46_0",
              "@translation":[0,6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_0_12",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.5],
                          "@bboxSize":[1,1,1],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R1_Sample_1_46_0_2",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@baseColor":[0.1,0.5,0.9],
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.5,0.5,0,0.5,0.5,0,0.5,0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,-0.5,0,0.5,0.5,1,0.5,0.5,1,0.5,0.5,1,0.5,-0.5,1,0.5,-0.5,1,0.5,-0.5,1,-0.5,0.5,0,-0.5,0.5,0,-0.5,0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,-0.5,0,-0.5,0.5,1,-0.5,0.5,1,-0.5,0.5,1,-0.5,-0.5,1,-0.5,-0.5,1,-0.5,-0.5,1]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R1_Sample_1_46_5",
              "@translation":[2.5,6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_1_46_5_2",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.75],
                          "@bboxSize":[1.5,1.5,1.5],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R1_Sample_1_46_5_2",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@baseColor":[0.0316,0.3536,0.8538],
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.75,0.75,0,0.75,0.75,0,0.75,0.75,0,0.75,-0.75,0,0.75,-0.75,0,0.75,-0.75,0,0.75,0.75,1.5,0.75,0.75,1.5,0.75,0.75,1.5,0.75,-0.75,1.5,0.75,-0.75,1.5,0.75,-0.75,1.5,-0.75,0.75,0,-0.75,0.75,0,-0.75,0.75,0,-0.75,-0.75,0,-0.75,-0.75,0,-0.75,-0.75,0,-0.75,0.75,1.5,-0.75,0.75,1.5,-0.75,0.75,1.5,-0.75,-0.75,1.5,-0.75,-0.75,1.5,-0.75,-0.75,1.5]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R1_Sample_2_46_0",
              "@translation":[6,6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_2_46_0_2",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,1],
                          "@bboxSize":[2,2,2],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R1_Sample_2_46_0_2",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@baseColor":[0.01,0.25,0.81],
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[1,1,0,1,1,0,1,1,0,1,-1,0,1,-1,0,1,-1,0,1,1,2,1,1,2,1,1,2,1,-1,2,1,-1,2,1,-1,2,-1,1,0,-1,1,0,-1,1,0,-1,-1,0,-1,-1,0,-1,-1,0,-1,1,2,-1,1,2,-1,1,2,-1,-1,2,-1,-1,2,-1,-1,2]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R1_Sample_0_46_50",
              "@translation":[-2,6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_0_46_50_2",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.25],
                          "@bboxSize":[0.5,0.5,0.5],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R1_Sample_0_46_50_2",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@baseColor":[0.3162,0.7071,0.9487],
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.25,0.25,0,0.25,0.25,0,0.25,0.25,0,0.25,-0.25,0,0.25,-0.25,0,0.25,-0.25,0,0.25,0.25,0.5,0.25,0.25,0.5,0.25,0.25,0.5,0.25,-0.25,0.5,0.25,-0.25,0.5,0.25,-0.25,0.5,-0.25,0.25,0,-0.25,0.25,0,-0.25,0.25,0,-0.25,-0.25,0,-0.25,-0.25,0,-0.25,-0.25,0,-0.25,0.25,0.5,-0.25,0.25,0.5,-0.25,0.25,0.5,-0.25,-0.25,0.5,-0.25,-0.25,0.5,-0.25,-0.25,0.5]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          },
          { "Transform":
            {
              "@DEF":"CastleEncoded_R1_Sample_0_46_25",
              "@translation":[-3.5,6,0],
              "-children":[
                { "Group":
                  {
                    "@DEF":"CastleEncoded_Block_0_46_25_2",
                    "-children":[
                      { "Shape":
                        {
                          "@bboxCenter":[0,0,0.125],
                          "@bboxSize":[0.25,0.25,0.25],
                          "-appearance":
                            { "Appearance":
                              {
                                "@DEF":"CastleEncoded_R1_Sample_0_46_25_2",
                                "@alphaMode":"OPAQUE",
                                "-material":
                                  { "PhysicalMaterial":
                                    {
                                      "@baseColor":[0.5623,0.8409,0.974],
                                      "@metallic":0,
                                      "@roughness":0
                                    }
                                  }
                              }
                            },
                          "-geometry":
                            { "IndexedTriangleSet":
                              {
                                "@index":[1,14,20,1,20,7,10,6,19,10,19,23,21,18,12,21,12,15,16,3,9,16,9,22,5,2,8,5,8,11,17,13,0,17,0,4],
                                "-coord":
                                  { "Coordinate":
                                    {
                                      "@point":[0.125,0.125,0,0.125,0.125,0,0.125,0.125,0,0.125,-0.125,0,0.125,-0.125,0,0.125,-0.125,0,0.125,0.125,0.25,0.125,0.125,0.25,0.125,0.125,0.25,0.125,-0.125,0.25,0.125,-0.125,0.25,0.125,-0.125,0.25,-0.125,0.125,0,-0.125,0.125,0,-0.125,0.125,0,-0.125,-0.125,0,-0.125,-0.125,0,-0.125,-0.125,0,-0.125,0.125,0.25,-0.125,0.125,0.25,-0.125,0.125,0.25,-0.125,-0.125,0.25,-0.125,-0.125,0.25,-0.125,-0.125,0.25]
                                    }
                                  },
                                "-normal":
                                  { "Normal":
                                    {
                                      "@vector":[0,0,-1,0,1,0,1,0,0,0,-1,0,0,0,-1,1,0,0,0,0,1,0,1,0,1,0,0,0,-1,0,0,0,1,1,0,0,-1,0,0,0,0,-1,0,1,0,-1,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,1,0,1,0,-1,0,0,0,-1,0,0,0,1]
                                    }
                                  }
                              }
                            }
                        }
                      }
                    ]
                  }
                }
              ]
            }
          }
        ]
    }
  }
}