| 1 |
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
|
| 3 | <X3D profile='Interchange' version='4.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.0.xsd'> |
| 4 | <head> |
| 5 | <component level='3' name='Lighting'/> |
| 6 | <component level='2' name='Shape'/> |
| 7 | <meta name='title' content=' AttenuationTest.x3d '/> |
| 8 | <meta name='description' content='This model tests interactions between attenuation color, attenuation distance, and thickness in the KHR_materials_volume extension.'/> |
| 9 | <meta name='created' content='17 July 2021'/> |
| 10 | <meta name='modified' content='11 May 2024'/> |
| 11 | <meta name='creator' content='Ed Mackey, Analytical Graphics, Inc.'/> |
| 12 | <meta name='reference' content='https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/AttenuationTest'/> |
| 13 | <meta name='reference' content='https://khronos/gltf'/> |
| 14 | <meta name='reference' content='https://en.wikipedia.org/glTF'/> |
| 15 | <meta name='reference' content='https://www.web3d.org/x3d4'/> |
| 16 | <meta name='specificationSection' content='X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 9 Networking component, 12 Shape component, 12.4.2 Appearance'/> |
| 17 | <meta name='specificationSection' content='X3D 4.0 Architecture, ISO/IEC 19775-1:2023, clause 9 Networking component, Table 9.3 � Networking component support levels'/> |
| 18 | <meta name='specificationUrl' content='https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/networking.html#t-supportLevels'/> |
| 19 | <meta name='specificationUrl' content='https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/shape.html#Appearance'/> |
| 20 | <meta name='reference' content='https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS'/> |
| 21 | <meta name='reference' content='https://castle-engine.io/creating_data_model_formats.php#section_gltf'/> |
| 22 | <meta name=' warning ' content=' commented out Tangent nodes, removed flipVertically=true, removed gravityTransform=false since those constructs are not valid X3D4 '/> |
| 23 | <meta name='generator' content='view3dscene, https://castle-engine.io/view3dscene.php'/> |
| 24 | <meta name='generator' content='X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
| 25 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/GltfSampleModels/AttenuationTest.x3d '/> |
| 26 | <meta name='license' content=' https://www.web3d.org/x3d/content/examples/license.html '/> |
| 27 | <meta name='source' content='AttenuationTest.gltf'/> |
| 28 | </head> |
| 29 | <Scene> |
| 30 | <WorldInfo info='"glTF Sample Model"' title='AttenuationTest.x3d'/> |
| 31 | <Transform DEF='CastleEncoded_R2_Block_1_46_0' translation='0 3 0'> |
| 32 | <Group DEF='CastleEncoded_Block_1_46_0'> |
| 33 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 34 | |
| 35 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 36 | </Appearance> |
| 37 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 38 | <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'/> |
| 39 | <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'/> |
| 40 | </IndexedTriangleSet> |
| 41 | </Shape> |
| 42 | </Group> |
| 43 | </Transform> |
| 44 | <Transform DEF='CastleEncoded_R2_Block_1_46_5' translation='2.5 3 0'> |
| 45 | <Group DEF='CastleEncoded_Block_1_46_5'> |
| 46 | <Shape bboxCenter='0 0 0.75' bboxSize='1.5 1.5 1.5'> |
| 47 | <Appearance DEF='CastleEncoded_R2_ThicknessFac_1_46_5' alphaMode='OPAQUE'> |
| 48 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 49 | </Appearance> |
| 50 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 51 | <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'/> |
| 52 | <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'/> |
| 53 | </IndexedTriangleSet> |
| 54 | </Shape> |
| 55 | </Group> |
| 56 | </Transform> |
| 57 | <Transform DEF='CastleEncoded_R2_Block_2_46_0' translation='6 3 0'> |
| 58 | <Group DEF='CastleEncoded_Block_2_46_0'> |
| 59 | <Shape bboxCenter='0 0 1' bboxSize='2 2 2'> |
| 60 | <Appearance DEF='CastleEncoded_R2_ThicknessFac_2_46_0' alphaMode='OPAQUE'> |
| 61 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 62 | </Appearance> |
| 63 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 64 | <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'/> |
| 65 | <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'/> |
| 66 | </IndexedTriangleSet> |
| 67 | </Shape> |
| 68 | </Group> |
| 69 | </Transform> |
| 70 | <Transform DEF='CastleEncoded_R2_Block_0_46_50' translation='-2 3 0'> |
| 71 | <Group DEF='CastleEncoded_Block_0_46_50'> |
| 72 | <Shape bboxCenter='0 0 0.25' bboxSize='0.5 0.5 0.5'> |
| 73 | <Appearance DEF='CastleEncoded_R2_ThicknessFac_0_46_50' alphaMode='OPAQUE'> |
| 74 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 75 | </Appearance> |
| 76 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 77 | <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'/> |
| 78 | <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'/> |
| 79 | </IndexedTriangleSet> |
| 80 | </Shape> |
| 81 | </Group> |
| 82 | </Transform> |
| 83 | <Transform DEF='CastleEncoded_R2_Block_0_46_25' translation='-3.5 3 0'> |
| 84 | <Group DEF='CastleEncoded_Block_0_46_25'> |
| 85 | <Shape bboxCenter='0 0 0.125' bboxSize='0.25 0.25 0.25'> |
| 86 | <Appearance DEF='CastleEncoded_R2_ThicknessFac_0_46_25' alphaMode='OPAQUE'> |
| 87 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 88 | </Appearance> |
| 89 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 90 | <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'/> |
| 91 | <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'/> |
| 92 | </IndexedTriangleSet> |
| 93 | </Shape> |
| 94 | </Group> |
| 95 | </Transform> |
| 96 | <Transform DEF='Labels'> |
| 97 | <Group DEF='Labels_2'> |
| 98 | <Shape bboxCenter='-1.47358417510986 0.974341630935669 -0.0125000951811671' bboxSize='15.8457813262939 14.5641613006592 0.0250003915280104'> |
| 99 | <Appearance DEF='LabelMaterial' alphaMode='OPAQUE'> |
| 100 | <PhysicalMaterial baseTextureMapping='TEXCOORD_0' metallic='0' roughness='0.800000011920929'> |
| 101 |
<ImageTexture containerField='baseTexture'
url=' "AttenuationLabels.png
" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/GltfSampleModels/AttenuationLabels.png
" '>
|
| 102 | <TextureProperties magnificationFilter='AVG_PIXEL' minificationFilter='NEAREST_PIXEL_AVG_MIPMAP' containerField='textureProperties'/> |
| 103 | </ImageTexture> |
| 104 | </PhysicalMaterial> |
| 105 | </Appearance> |
| 106 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 107 | <Coordinate point='-9.39647483825684 -6.30773878097534 -1.02578425753563E-7 -9.39647483825684 -5.63075494766235 -7.2986523491636E-8 -9.39647483825684 5.65004682540894 3.02096196946877E-8 -9.39647483825684 6.38050174713135 6.21388167587611E-8 0.470691561698914 8.25642204284668 1.00097366839691E-7 -5.10894250869751 6.38050174713135 6.21388167587611E-8 0.470691561698914 7.71541118621826 7.64490692972686E-8 -5.10894250869751 5.65004682540894 3.02096196946877E-8 -0.415542006492615 7.71541118621826 7.64490692972686E-8 5.5335521697998 7.71541118621826 7.64490692972686E-8 -0.415542006492615 8.25642204284668 1.00097366839691E-7 -5.10894250869751 3.40431714057922 3.02096196946877E-8 -2.92531585693359 8.25642204284668 1.00097366839691E-7 -5.10894250869751 -0.391610264778137 -3.89279293244726E-8 -2.92531585693359 7.71541118621826 7.64490692972686E-8 -5.10894250869751 -3.40076780319214 -7.2986523491636E-8 -5.10894250869751 -6.30773878097534 -1.02578425753563E-7 -5.10894250869751 -5.63075494766235 -7.2986523491636E-8 5.5335521697998 8.25642204284668 1.00097366839691E-7 -9.39647483825684 3.40431714057922 3.02096196946877E-8 -5.10894250869751 0.3985316157341 -4.38972636018775E-9 -5.10894250869751 -2.62159776687622 -3.89279293244726E-8 -1.49901676177979 8.25642204284668 1.00097366839691E-7 -1.49901676177979 7.71541118621826 7.64490692972686E-8 2.10634636878967 7.71541118621826 7.64490692972686E-8 2.10634636878967 8.25642204284668 1.00097366839691E-7 -4.04490852355957 7.71541118621826 7.64490692972686E-8 -4.04490852355957 8.25642204284668 1.00097366839691E-7 -9.39647483825684 -2.62159776687622 -3.89279293244726E-8 -9.39647483825684 -3.40076780319214 -7.2986523491636E-8 -9.39647483825684 0.3985316157341 -4.38972636018775E-9 -9.39647483825684 -0.391610383987427 -3.89279293244726E-8 -5.10894250869751 2.61277627944946 -4.38972636018775E-9 -9.39647483825684 2.61277627944946 -4.38972636018775E-9 6.44930601119995 7.71541118621826 7.64490692972686E-8 6.44930601119995 8.25642204284668 1.00097366839691E-7 2.9443576335907 8.25642204284668 1.00097366839691E-7 2.9443576335907 7.71541118621826 7.64490692972686E-8 -2.40868592262268 8.25642204284668 1.00097366839691E-7 -2.40868592262268 7.71541118621826 7.64490692972686E-8 -5.10894203186035 -6.30773878097534 -0.0250002611428499 -5.10894203186035 -5.63075494766235 -0.0250002909451723 -5.10894203186035 5.65004682540894 -0.0250001288950443 -5.10894203186035 6.38050174713135 -0.0250001605600119 -0.415542006492615 8.25642204284668 -0.0249998867511749 -9.39647483825684 6.38050174713135 -0.0249997843056917 -0.415542006492615 7.71541118621826 -0.024999862536788 -9.39647483825684 5.65004682540894 -0.0249997526407242 0.470691561698914 7.71541118621826 -0.0249999407678843 6.44930648803711 7.71541118621826 -0.0249999407678843 0.470691561698914 8.25642204284668 -0.0249999649822712 -9.39647483825684 3.40431714057922 -0.0249998159706593 -4.04490852355957 8.25642204284668 -0.0249998774379492 -9.39647483825684 -0.391610264778137 -0.0249998178333044 -4.04490852355957 7.71541118621826 -0.0249998532235622 -9.39647483825684 -3.40076780319214 -0.0249998476356268 -9.39647483825684 -6.30773878097534 -0.0249998848885298 -9.39647483825684 -5.63075494766235 -0.0249999146908522 6.44930648803711 8.25642204284668 -0.0249999649822712 -5.10894203186035 3.40431714057922 -0.0250001922249794 -9.39647483825684 0.3985316157341 -0.0249998532235622 -9.39647483825684 -2.62159776687622 -0.0249998811632395 -2.4086856842041 8.25642204284668 -0.0249998867511749 -2.4086856842041 7.71541118621826 -0.024999862536788 2.9443576335907 7.71541118621826 -0.0249999389052391 2.9443576335907 8.25642204284668 -0.024999963119626 -2.92531585693359 7.71541118621826 -0.02499995008111 -2.92531585693359 8.25642204284668 -0.0249999742954969 -5.10894203186035 -2.62159776687622 -0.0250002574175596 -5.10894203186035 -3.40076780319214 -0.0250002238899469 -5.10894203186035 0.3985316157341 -0.0250002294778824 -5.10894203186035 -0.391610383987427 -0.0250001940876246 -9.39647483825684 2.61277627944946 -0.0249997824430466 -5.10894203186035 2.61277627944946 -0.0250001586973667 5.53355264663696 7.71541118621826 -0.024999862536788 5.53355264663696 8.25642204284668 -0.0249998867511749 2.10634636878967 8.25642204284668 -0.0249998886138201 2.10634636878967 7.71541118621826 -0.0249998643994331 -1.49901652336121 8.25642204284668 -0.0249999649822712 -1.49901652336121 7.71541118621826 -0.0249999407678843'/> |
| 108 | <Normal vector='0 -4.37113847340243E-8 1 0 -4.37113847340243E-8 1 0 -4.37113847340243E-8 1 0 -4.37113847340243E-8 1 0 -4.37113136797507E-8 1 0 -4.37113847340243E-8 1 0 -4.37113136797507E-8 1 0 -4.37113847340243E-8 1 0 -4.37113136797507E-8 1 0 -4.3711299468896E-8 0.999999940395355 0 -4.37113136797507E-8 1 0 -4.37113847340243E-8 0.999999940395355 0 -4.3711320785178E-8 1 6.06274631667343E-16 -4.37113847340243E-8 0.999999940395355 0 -4.3711320785178E-8 1 0 -4.37113740758832E-8 0.999999940395355 0 -4.37113847340243E-8 1 0 -4.37113847340243E-8 1 0 -4.3711299468896E-8 0.999999940395355 0 -4.37113847340243E-8 0.999999940395355 6.06274631667343E-16 -4.37113847340243E-8 0.999999940395355 0 -4.37113740758832E-8 0.999999940395355 0 -4.3711320785178E-8 1 0 -4.3711320785178E-8 1 0 -4.37113065743233E-8 1 0 -4.37113065743233E-8 1 0 -4.3711320785178E-8 1 0 -4.3711320785178E-8 1 0 -4.37113740758832E-8 0.999999940395355 0 -4.37113740758832E-8 0.999999940395355 6.06274631667343E-16 -4.37113847340243E-8 0.999999940395355 6.06274631667343E-16 -4.37113847340243E-8 0.999999940395355 0 -4.37113847340243E-8 0.999999940395355 0 -4.37113847340243E-8 0.999999940395355 0 -4.3711299468896E-8 0.999999940395355 0 -4.3711299468896E-8 0.999999940395355 0 -4.37113065743233E-8 1 0 -4.37113065743233E-8 1 0 -4.3711320785178E-8 1 0 -4.3711320785178E-8 1 -8.7755438471504E-8 -4.3636838142902E-8 -1 -8.7755438471504E-8 -4.3636838142902E-8 -1 -8.77554313660767E-8 -4.28214868009036E-8 -1 -8.77554313660767E-8 -4.28214868009036E-8 -1 -8.82736301832665E-8 -4.27335180575028E-8 -1 -8.77554313660767E-8 -4.28214868009036E-8 -1 -8.82736301832665E-8 -4.27335180575028E-8 -1 -8.77554313660767E-8 -4.28214868009036E-8 -1 -8.82736301832665E-8 -4.27335180575028E-8 -1 -8.54280131079577E-8 -4.51155806047154E-8 -0.999999940395355 -8.82736301832665E-8 -4.27335180575028E-8 -1 -8.77554313660767E-8 -4.17121839291212E-8 -1 -8.65114202497352E-8 -4.61270133200742E-8 -1 -8.7755438471504E-8 -4.61845637289571E-8 -0.999999940395355 -8.65114202497352E-8 -4.61270133200742E-8 -1 -8.77554313660767E-8 -4.46046790614218E-8 -1 -8.7755438471504E-8 -4.3636838142902E-8 -1 -8.7755438471504E-8 -4.3636838142902E-8 -1 -8.54280131079577E-8 -4.51155806047154E-8 -0.999999940395355 -8.77554313660767E-8 -4.17121839291212E-8 -1 -8.7755438471504E-8 -4.61845637289571E-8 -0.999999940395355 -8.77554313660767E-8 -4.46046790614218E-8 -1 -8.59994457869107E-8 -4.54173587627338E-8 -1 -8.59994457869107E-8 -4.54173587627338E-8 -1 -8.89079174726248E-8 -4.10841494158376E-8 -1 -8.89079174726248E-8 -4.10841494158376E-8 -1 -8.65114202497352E-8 -4.61270133200742E-8 -1 -8.65114202497352E-8 -4.61270133200742E-8 -1 -8.77554313660767E-8 -4.46046790614218E-8 -1 -8.77554313660767E-8 -4.46046790614218E-8 -1 -8.7755438471504E-8 -4.61845637289571E-8 -0.999999940395355 -8.7755438471504E-8 -4.61845637289571E-8 -0.999999940395355 -8.77554313660767E-8 -4.17121839291212E-8 -1 -8.77554313660767E-8 -4.17121839291212E-8 -1 -8.54280131079577E-8 -4.51155806047154E-8 -0.999999940395355 -8.54280131079577E-8 -4.51155806047154E-8 -0.999999940395355 -8.89079174726248E-8 -4.10841494158376E-8 -1 -8.89079174726248E-8 -4.10841494158376E-8 -1 -8.59994457869107E-8 -4.54173587627338E-8 -1 -8.59994457869107E-8 -4.54173587627338E-8 -1'/> |
| 109 | <MultiTextureCoordinate containerField='texCoord'> |
| 110 | <TextureCoordinate mapping='TEXCOORD_0' point='0.142493635416031 0.969344139099121 0.142493635416031 0.833947420120239 0.142493635416031 0.361776947975159 0.142493635416031 0.215685963630676 0.616178035736084 0.0420078039169312 1 0.215685963630676 0.616178035736084 0.150209903717041 1 0.361776947975159 0.438931345939636 0.150209903717041 0.78378027677536 0.150209903717041 0.438931316137314 0.0420078039169312 1 0.361776947975159 0.256997466087341 0.0420078039169312 1 0.678113460540771 0.256997466087341 0.150209903717041 1 0.833947420120239 1 0.969344139099121 1 0.833947420120239 0.78378027677536 0.0420078039169312 0.142493635416031 0.361776947975159 1 0.520085096359253 1 0.678113460540771 0.438931316137314 0.0420078039169312 0.438931345939636 0.150209903717041 0.616178035736084 0.150209903717041 0.616178035736084 0.0420078039169312 0.0330788791179657 0.150209903717041 0.0330788791179657 0.0420078635215759 0.142493635416031 0.678113460540771 0.142493635416031 0.833947420120239 0.142493635416031 0.520085096359253 0.142493635416031 0.678113460540771 1 0.520085096359253 0.142493635416031 0.520085096359253 0.966931104660034 0.150209903717041 0.966931104660034 0.0420079231262207 0.78378027677536 0.0420078039169312 0.78378027677536 0.150209903717041 0.256997466087341 0.0420078039169312 0.256997466087341 0.150209903717041 0.142493635416031 0.969344139099121 0.142493635416031 0.833947420120239 0.439035803079605 0.361776947975159 0.439035803079605 0.215685963630676 0.616178035736084 0.0420078039169312 1.29654216766357 0.215685963630676 0.616178035736084 0.150209903717041 1.29654216766357 0.361776947975159 0.438931345939636 0.150209903717041 0.78378027677536 0.150209903717041 0.438931316137314 0.0420078039169312 1.15849661827087 0.361776947975159 0.256997466087341 0.0420078039169312 1.10396015644073 0.678113460540771 0.256997466087341 0.150209903717041 1.3868682384491 0.833947420120239 1 0.969344139099121 1 0.833947420120239 0.78378027677536 0.0420078039169312 0.300990253686905 0.361776947975159 1.10396015644073 0.520085096359253 1.3868682384491 0.678113460540771 0.438931316137314 0.0420078039169312 0.438931345939636 0.150209903717041 0.616178035736084 0.150209903717041 0.616178035736084 0.0420078039169312 0.0330788791179657 0.150209903717041 0.0330788791179657 0.0420078635215759 0.529361844062805 0.678113460540771 0.529361844062805 0.833947420120239 0.246453791856766 0.520085096359253 0.246453791856766 0.678113460540771 1.15849661827087 0.520085096359253 0.300990253686905 0.520085096359253 0.966931104660034 0.150209903717041 0.966931104660034 0.0420079231262207 0.78378027677536 0.0420078039169312 0.78378027677536 0.150209903717041 0.256997466087341 0.0420078039169312 0.256997466087341 0.150209903717041'/> |
| 111 | </MultiTextureCoordinate> |
| 112 | </IndexedTriangleSet> |
| 113 | </Shape> |
| 114 | </Group> |
| 115 | </Transform> |
| 116 | <Transform DEF='CastleEncoded_R4_Block_1_46_0' translation='0 -3 0'> |
| 117 | <Group DEF='CastleEncoded_Block_1_46_0_2'> |
| 118 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 119 | <Appearance USE='CastleEncoded_R2_and_R4_ThicknessFac_1_46_0'/> |
| 120 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 121 | <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'/> |
| 122 | <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'/> |
| 123 | </IndexedTriangleSet> |
| 124 | </Shape> |
| 125 | </Group> |
| 126 | </Transform> |
| 127 | <Transform DEF='CastleEncoded_R4_Block_1_46_5' scale='1.5 1.5 1.5' translation='2.5 -3 0'> |
| 128 | <Group DEF='CastleEncoded_Block_1_46_0_3'> |
| 129 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 130 | <Appearance USE='CastleEncoded_R2_and_R4_ThicknessFac_1_46_0'/> |
| 131 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 132 | <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'/> |
| 133 | <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'/> |
| 134 | </IndexedTriangleSet> |
| 135 | </Shape> |
| 136 | </Group> |
| 137 | </Transform> |
| 138 | <Transform DEF='CastleEncoded_R4_Block_2_46_0' scale='2 2 2' translation='6 -3 0'> |
| 139 | <Group DEF='CastleEncoded_Block_1_46_0_4'> |
| 140 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 141 | <Appearance USE='CastleEncoded_R2_and_R4_ThicknessFac_1_46_0'/> |
| 142 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 143 | <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'/> |
| 144 | <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'/> |
| 145 | </IndexedTriangleSet> |
| 146 | </Shape> |
| 147 | </Group> |
| 148 | </Transform> |
| 149 | <Transform DEF='CastleEncoded_R4_Block_0_46_50' scale='0.5 0.5 0.5' translation='-2 -3 0'> |
| 150 | <Group DEF='CastleEncoded_Block_1_46_0_5'> |
| 151 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 152 | <Appearance USE='CastleEncoded_R2_and_R4_ThicknessFac_1_46_0'/> |
| 153 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 154 | <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'/> |
| 155 | <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'/> |
| 156 | </IndexedTriangleSet> |
| 157 | </Shape> |
| 158 | </Group> |
| 159 | </Transform> |
| 160 | <Transform DEF='CastleEncoded_R4_Block_0_46_25' scale='0.25 0.25 0.25' translation='-3.5 -3 0'> |
| 161 | <Group DEF='CastleEncoded_Block_1_46_0_6'> |
| 162 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 163 | <Appearance USE='CastleEncoded_R2_and_R4_ThicknessFac_1_46_0'/> |
| 164 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 165 | <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'/> |
| 166 | <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'/> |
| 167 | </IndexedTriangleSet> |
| 168 | </Shape> |
| 169 | </Group> |
| 170 | </Transform> |
| 171 | <Transform DEF='R3_Block_Row' translation='-3.5 0 0'> |
| 172 | <Group DEF='Block_Row'> |
| 173 | <Shape bboxCenter='5.1875 0 1' bboxSize='10.625 2 2'> |
| 174 | <Appearance DEF='R3_ThicknessTex_Mat' alphaMode='OPAQUE'> |
| 175 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 176 | </Appearance> |
| 177 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 178 | <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'/> |
| 179 | <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'/> |
| 180 | <MultiTextureCoordinate containerField='texCoord'> |
| 181 | <TextureCoordinate mapping='TEXCOORD_0' point='0.897418916225433 0.126378774642944 0.897418916225433 0.126378774642944 0.897418916225433 0.126378774642944 0.897418916225433 0.0923066139221191 0.897418916225433 0.0923066139221191 0.897418916225433 0.0923066139221191 0.931491076946259 0.126378774642944 0.931491076946259 0.126378774642944 0.931491076946259 0.126378774642944 0.931491076946259 0.0923066139221191 0.931491076946259 0.0923066139221191 0.931491076946259 0.0923066139221191 0.863346695899963 0.126378774642944 0.863346695899963 0.126378774642944 0.897418916225433 0.160450994968414 0.863346695899963 0.0923066139221191 0.897418916225433 0.0582343935966492 0.863346695899963 0.0923066139221191 0.829274535179138 0.126378774642944 0.965563297271729 0.126378774642944 0.931491076946259 0.160450994968414 0.829274535179138 0.0923066139221191 0.931491076946259 0.0582343935966492 0.965563297271729 0.0923066139221191 0.897418916225433 0.522712826728821 0.897418916225433 0.522712826728821 0.897418916225433 0.522712826728821 0.897418916225433 0.488640666007996 0.897418916225433 0.488640666007996 0.897418916225433 0.488640666007996 0.931491076946259 0.522712826728821 0.931491076946259 0.522712826728821 0.931491076946259 0.522712826728821 0.931491076946259 0.488640666007996 0.931491076946259 0.488640666007996 0.931491076946259 0.488640666007996 0.863346695899963 0.522712826728821 0.863346695899963 0.522712826728821 0.897418916225433 0.556785047054291 0.863346695899963 0.488640666007996 0.897418916225433 0.45456850528717 0.863346695899963 0.488640666007996 0.829274535179138 0.522712826728821 0.965563297271729 0.522712826728821 0.931491076946259 0.556785047054291 0.829274535179138 0.488640666007996 0.931491076946259 0.45456850528717 0.965563297271729 0.488640666007996 0.897418916225433 0.710734844207764 0.897418916225433 0.710734844207764 0.897418916225433 0.710734844207764 0.897418916225433 0.676662683486938 0.897418916225433 0.676662683486938 0.897418916225433 0.676662683486938 0.931491076946259 0.710734844207764 0.931491076946259 0.710734844207764 0.931491076946259 0.710734844207764 0.931491076946259 0.676662683486938 0.931491076946259 0.676662683486938 0.931491076946259 0.676662683486938 0.863346695899963 0.710734844207764 0.863346695899963 0.710734844207764 0.897418916225433 0.744807004928589 0.863346695899963 0.676662683486938 0.897418916225433 0.642590463161469 0.863346695899963 0.676662683486938 0.829274535179138 0.710734844207764 0.965563297271729 0.710734844207764 0.931491076946259 0.744807004928589 0.829274535179138 0.676662683486938 0.931491076946259 0.642590463161469 0.965563297271729 0.676662683486938 0.897418916225433 0.912283599376678 0.897418916225433 0.912283599376678 0.897418916225433 0.912283599376678 0.897418916225433 0.878211438655853 0.897418916225433 0.878211438655853 0.897418916225433 0.878211438655853 0.931491076946259 0.912283599376678 0.931491076946259 0.912283599376678 0.931491076946259 0.912283599376678 0.931491076946259 0.878211438655853 0.931491076946259 0.878211438655853 0.931491076946259 0.878211438655853 0.863346695899963 0.912283599376678 0.863346695899963 0.912283599376678 0.897418916225433 0.946355819702148 0.863346695899963 0.878211438655853 0.897418916225433 0.844139218330383 0.863346695899963 0.878211438655853 0.829274535179138 0.912283599376678 0.965563297271729 0.912283599376678 0.931491076946259 0.946355819702148 0.829274535179138 0.878211438655853 0.931491076946259 0.844139218330383 0.965563297271729 0.878211438655853 0.897418916225433 0.330632865428925 0.897418916225433 0.330632865428925 0.897418916225433 0.330632865428925 0.897418916225433 0.296560704708099 0.897418916225433 0.296560704708099 0.897418916225433 0.296560704708099 0.931491076946259 0.330632865428925 0.931491076946259 0.330632865428925 0.931491076946259 0.330632865428925 0.931491076946259 0.296560704708099 0.931491076946259 0.296560704708099 0.931491076946259 0.296560704708099 0.863346695899963 0.330632865428925 0.863346695899963 0.330632865428925 0.897418916225433 0.364705085754395 0.863346695899963 0.296560704708099 0.897418916225433 0.262488484382629 0.863346695899963 0.296560704708099 0.829274535179138 0.330632865428925 0.965563297271729 0.330632865428925 0.931491076946259 0.364705085754395 0.829274535179138 0.296560704708099 0.931491076946259 0.262488484382629 0.965563297271729 0.296560704708099'/> |
| 182 | </MultiTextureCoordinate> |
| 183 | </IndexedTriangleSet> |
| 184 | </Shape> |
| 185 | </Group> |
| 186 | </Transform> |
| 187 | <Transform DEF='CastleEncoded_R5_Block_1_46_0' translation='0 -6 0'> |
| 188 | <Group DEF='CastleEncoded_Block_1_46_0_7'> |
| 189 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 190 | <Appearance DEF='CastleEncoded_R5_Attenuation_1_46_0' alphaMode='OPAQUE'> |
| 191 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 192 | </Appearance> |
| 193 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 194 | <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'/> |
| 195 | <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'/> |
| 196 | </IndexedTriangleSet> |
| 197 | </Shape> |
| 198 | </Group> |
| 199 | </Transform> |
| 200 | <Transform DEF='CastleEncoded_R5_Block_1_46_5' translation='2.5 -6 0'> |
| 201 | <Group DEF='CastleEncoded_Block_1_46_0_8'> |
| 202 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 203 | <Appearance DEF='CastleEncoded_R5_Attenuation_1_46_5' alphaMode='OPAQUE'> |
| 204 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 205 | </Appearance> |
| 206 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 207 | <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'/> |
| 208 | <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'/> |
| 209 | </IndexedTriangleSet> |
| 210 | </Shape> |
| 211 | </Group> |
| 212 | </Transform> |
| 213 | <Transform DEF='CastleEncoded_R5_Block_2_46_0' translation='6 -6 0'> |
| 214 | <Group DEF='CastleEncoded_Block_1_46_0_9'> |
| 215 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 216 | <Appearance DEF='CastleEncoded_R5_Attenuation_2_46_0' alphaMode='OPAQUE'> |
| 217 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 218 | </Appearance> |
| 219 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 220 | <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'/> |
| 221 | <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'/> |
| 222 | </IndexedTriangleSet> |
| 223 | </Shape> |
| 224 | </Group> |
| 225 | </Transform> |
| 226 | <Transform DEF='CastleEncoded_R5_Block_0_46_50' translation='-2 -6 0'> |
| 227 | <Group DEF='CastleEncoded_Block_1_46_0_10'> |
| 228 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 229 | <Appearance DEF='CastleEncoded_R5_Attenuation_0_46_50' alphaMode='OPAQUE'> |
| 230 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 231 | </Appearance> |
| 232 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 233 | <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'/> |
| 234 | <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'/> |
| 235 | </IndexedTriangleSet> |
| 236 | </Shape> |
| 237 | </Group> |
| 238 | </Transform> |
| 239 | <Transform DEF='CastleEncoded_R5_Block_0_46_25' translation='-3.5 -6 0'> |
| 240 | <Group DEF='CastleEncoded_Block_1_46_0_11'> |
| 241 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 242 | <Appearance DEF='CastleEncoded_R5_Attenuation_0_46_25' alphaMode='OPAQUE'> |
| 243 | <PhysicalMaterial metallic='0' roughness='0'/> |
| 244 | </Appearance> |
| 245 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 246 | <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'/> |
| 247 | <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'/> |
| 248 | </IndexedTriangleSet> |
| 249 | </Shape> |
| 250 | </Group> |
| 251 | </Transform> |
| 252 | <Transform DEF='MeterGrid' translation='0 0 -2'> |
| 253 | <Group DEF='Plane'> |
| 254 | <Shape bboxSize='20 20 0'> |
| 255 | <Appearance DEF='FlatBackdrop' alphaMode='OPAQUE'> |
| 256 | <PhysicalMaterial baseTextureMapping='TEXCOORD_0' metallic='0' roughness='0.5'> |
| 257 |
<ImageTexture containerField='baseTexture'
url=' "PlainGrid.png
" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/GltfSampleModels/PlainGrid.png
" '>
|
| 258 | <TextureProperties magnificationFilter='AVG_PIXEL' minificationFilter='NEAREST_PIXEL_AVG_MIPMAP' containerField='textureProperties'/> |
| 259 | </ImageTexture> |
| 260 | </PhysicalMaterial> |
| 261 | </Appearance> |
| 262 | <IndexedTriangleSet ccw='true' colorPerVertex='true' index='0 1 3 0 3 2' normalPerVertex='true' solid='true' containerField='geometry'> |
| 263 | <Coordinate point='-10 -10 0 10 -10 0 -10 10 0 10 10 0'/> |
| 264 | <Normal vector='0 0 1 0 0 1 0 0 1 0 0 1'/> |
| 265 | <MultiTextureCoordinate containerField='texCoord'> |
| 266 | <TextureCoordinate mapping='TEXCOORD_0' point='0.515625 0.515625 20.515625 0.515625 0.515625 -19.484375 20.515625 -19.484375'/> |
| 267 | </MultiTextureCoordinate> |
| 268 | </IndexedTriangleSet> |
| 269 | </Shape> |
| 270 | </Group> |
| 271 | </Transform> |
| 272 | <Transform DEF='CastleEncoded_R1_Sample_1_46_0' translation='0 6 0'> |
| 273 | <Group DEF='CastleEncoded_Block_1_46_0_12'> |
| 274 | <Shape bboxCenter='0 0 0.5' bboxSize='1 1 1'> |
| 275 | <Appearance DEF='CastleEncoded_R1_Sample_1_46_0_2' alphaMode='OPAQUE'> |
| 276 | <PhysicalMaterial baseColor='0.100000001490116 0.5 0.899999976158142' metallic='0' roughness='0'/> |
| 277 | </Appearance> |
| 278 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 279 | <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'/> |
| 280 | <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'/> |
| 281 | </IndexedTriangleSet> |
| 282 | </Shape> |
| 283 | </Group> |
| 284 | </Transform> |
| 285 | <Transform DEF='CastleEncoded_R1_Sample_1_46_5' translation='2.5 6 0'> |
| 286 | <Group DEF='CastleEncoded_Block_1_46_5_2'> |
| 287 | <Shape bboxCenter='0 0 0.75' bboxSize='1.5 1.5 1.5'> |
| 288 | <Appearance DEF='CastleEncoded_R1_Sample_1_46_5_2' alphaMode='OPAQUE'> |
| 289 | <PhysicalMaterial baseColor='0.0316227748990059 0.353553384542465 0.853814959526062' metallic='0' roughness='0'/> |
| 290 | </Appearance> |
| 291 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 292 | <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'/> |
| 293 | <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'/> |
| 294 | </IndexedTriangleSet> |
| 295 | </Shape> |
| 296 | </Group> |
| 297 | </Transform> |
| 298 | <Transform DEF='CastleEncoded_R1_Sample_2_46_0' translation='6 6 0'> |
| 299 | <Group DEF='CastleEncoded_Block_2_46_0_2'> |
| 300 | <Shape bboxCenter='0 0 1' bboxSize='2 2 2'> |
| 301 | <Appearance DEF='CastleEncoded_R1_Sample_2_46_0_2' alphaMode='OPAQUE'> |
| 302 | <PhysicalMaterial baseColor='0.00999999977648258 0.25 0.810000002384186' metallic='0' roughness='0'/> |
| 303 | </Appearance> |
| 304 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 305 | <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'/> |
| 306 | <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'/> |
| 307 | </IndexedTriangleSet> |
| 308 | </Shape> |
| 309 | </Group> |
| 310 | </Transform> |
| 311 | <Transform DEF='CastleEncoded_R1_Sample_0_46_50' translation='-2 6 0'> |
| 312 | <Group DEF='CastleEncoded_Block_0_46_50_2'> |
| 313 | <Shape bboxCenter='0 0 0.25' bboxSize='0.5 0.5 0.5'> |
| 314 | <Appearance DEF='CastleEncoded_R1_Sample_0_46_50_2' alphaMode='OPAQUE'> |
| 315 | <PhysicalMaterial baseColor='0.31622776389122 0.70710676908493 0.948683321475983' metallic='0' roughness='0'/> |
| 316 | </Appearance> |
| 317 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 318 | <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'/> |
| 319 | <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'/> |
| 320 | </IndexedTriangleSet> |
| 321 | </Shape> |
| 322 | </Group> |
| 323 | </Transform> |
| 324 | <Transform DEF='CastleEncoded_R1_Sample_0_46_25' translation='-3.5 6 0'> |
| 325 | <Group DEF='CastleEncoded_Block_0_46_25_2'> |
| 326 | <Shape bboxCenter='0 0 0.125' bboxSize='0.25 0.25 0.25'> |
| 327 | <Appearance DEF='CastleEncoded_R1_Sample_0_46_25_2' alphaMode='OPAQUE'> |
| 328 | <PhysicalMaterial baseColor='0.562341332435608 0.840896427631378 0.974003732204437' metallic='0' roughness='0'/> |
| 329 | </Appearance> |
| 330 | <IndexedTriangleSet ccw='true' colorPerVertex='true' 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' normalPerVertex='true' solid='true' containerField='geometry'> |
| 331 | <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'/> |
| 332 | <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'/> |
| 333 | </IndexedTriangleSet> |
| 334 | </Shape> |
| 335 | </Group> |
| 336 | </Transform> |
| 337 | </Scene> |
| 338 | </X3D> |
<!--
Color-coding legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->