{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Immersive",
    "@version":"3.3",
    "@xsd:noNamespaceSchemaLocation":"https://www.web3d.org/specifications/x3d-3.3.xsd",
    "JSON schema":"https://www.web3d.org/specifications/x3d-4.0-JSONSchema.autogenerated.json",
    "head": {
        "meta": [
          {
            "@name":"title",
            "@content":"SeaStarPrototype.x3d"
          },
          {
            "@name":"description",
            "@content":"Prototype of a simple SeaStar. Zoom in to inspect."
          },
          {
            "@name":"creator",
            "@content":"Karl Tenney"
          },
          {
            "@name":"translator",
            "@content":"Scott Tufts"
          },
          {
            "@name":"created",
            "@content":"17 December 2001"
          },
          {
            "@name":"translated",
            "@content":"13 December 2001"
          },
          {
            "@name":"modified",
            "@content":"20 October 2019"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/KelpForestExhibit/SeaStarPrototype.x3d"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@name":"license",
            "@content":"../license.html"
          },
          {
            "@name":"translated",
            "@content":"17 April 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":
            {
              "@title":"SeaStarPrototype.x3d"
            }
          },
          { "ProtoDeclare":
            {
              "@name":"SeaStar",
              "ProtoInterface": {
                  "field": [
                    {
                      "@name":"skinDiffuseColor",
                      "@accessType":"inputOutput",
                      "@type":"SFColor",
                      "@value":[0.8,0.8,0.8]
                    },
                    {
                      "@name":"skinSpecularColor",
                      "@accessType":"inputOutput",
                      "@type":"SFColor",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"skinEmissiveColor",
                      "@accessType":"inputOutput",
                      "@type":"SFColor",
                      "@value":[0,0,0]
                    },
                    {
                      "@name":"skinShininess",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0.2
                    },
                    {
                      "@name":"skinTransparency",
                      "@accessType":"inputOutput",
                      "@type":"SFFloat",
                      "@value":0
                    },
                    {
                      "@name":"skinTextureUrl",
                      "@accessType":"inputOutput",
                      "@type":"MFString"
                    },
                    {
                      "@name":"translation",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0.00319815,0.00994461,0.0067411]
                    },
                    {
                      "@name":"rotation",
                      "@accessType":"inputOutput",
                      "@type":"SFRotation",
                      "@value":[-0.32376,-0.32376,0.889021,1.68816]
                    },
                    {
                      "@name":"scale",
                      "@accessType":"inputOutput",
                      "@type":"SFVec3f",
                      "@value":[0.659575,0.659575,0.659575]
                    }
                  ]
              },
              "ProtoBody": {
                  "-children":[
                    { "Transform":
                      {
                        "@DEF":"SeaStarLocation",
                        "IS": {
                            "connect": [
                              {
                                "@nodeField":"translation",
                                "@protoField":"translation"
                              },
                              {
                                "@nodeField":"rotation",
                                "@protoField":"rotation"
                              },
                              {
                                "@nodeField":"scale",
                                "@protoField":"scale"
                              }
                            ]
                        },
                        "-children":[
                          { "Transform":
                            {
                              "@rotation":[1.14191e-007,-1,-5.32201e-006,0.814114],
                              "@scale":[0.0276058,0.0102856,0.0774523],
                              "@translation":[-0.0454274,0.0102855,0.0416858],
                              "-children":[
                                { "Shape":
                                  {
                                    "@DEF":"SeaStarLeg",
                                    "-appearance":
                                      { "Appearance":
                                        {
                                          "-material":
                                            { "Material":
                                              {
                                                "@DEF":"skinColor",
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"diffuseColor",
                                                        "@protoField":"skinDiffuseColor"
                                                      },
                                                      {
                                                        "@nodeField":"specularColor",
                                                        "@protoField":"skinSpecularColor"
                                                      },
                                                      {
                                                        "@nodeField":"emissiveColor",
                                                        "@protoField":"skinEmissiveColor"
                                                      },
                                                      {
                                                        "@nodeField":"shininess",
                                                        "@protoField":"skinShininess"
                                                      },
                                                      {
                                                        "@nodeField":"transparency",
                                                        "@protoField":"skinTransparency"
                                                      }
                                                    ]
                                                }
                                              }
                                            },
                                          "-texture":
                                            { "ImageTexture":
                                              {
                                                "@DEF":"skinTexture",
                                                "IS": {
                                                    "connect": [
                                                      {
                                                        "@nodeField":"url",
                                                        "@protoField":"skinTextureUrl"
                                                      }
                                                    ]
                                                }
                                              }
                                            }
                                        }
                                      },
                                    "-geometry":
                                      { "Sphere":
                                        {
                                        }
                                      }
                                  }
                                }
                              ]
                            }
                          },
                          { "Transform":
                            {
                              "@rotation":[1.6646e-007,1,6.79179e-007,0.915243],
                              "@scale":[0.0276058,0.0102856,0.118301],
                              "@translation":[-0.0731081,0.0102856,-0.047631],
                              "-children":[
                                { "Shape":
                                  {
                                    "@USE":"SeaStarLeg"
                                  }
                                }
                              ]
                            }
                          },
                          { "Transform":
                            {
                              "@scale":[0.0276058,0.0102856,0.118301],
                              "@translation":[-1.21519e-009,0.0102856,-0.086997],
                              "-children":[
                                { "Shape":
                                  {
                                    "@USE":"SeaStarLeg"
                                  }
                                }
                              ]
                            }
                          },
                          { "Transform":
                            {
                              "@rotation":[7.02699e-008,1,-9.67549e-009,4.71239],
                              "@scale":[0.0276058,0.0102856,0.118301],
                              "@translation":[0.0943676,0.0102856,-9.2235e-010],
                              "-children":[
                                { "Shape":
                                  {
                                    "@USE":"SeaStarLeg"
                                  }
                                }
                              ]
                            }
                          },
                          { "Transform":
                            {
                              "@rotation":[-2.28035e-007,1,-1.9708e-007,0.399743],
                              "@scale":[0.0276058,0.0102856,0.118301],
                              "@translation":[0.0273156,0.0102856,0.0869062],
                              "-children":[
                                { "Shape":
                                  {
                                    "@USE":"SeaStarLeg"
                                  }
                                }
                              ]
                            }
                          },
                          { "Transform":
                            {
                              "@rotation":[1.74007e-006,-1,-1.7261e-007,0.240595],
                              "@scale":[0.0564878,0.00994367,0.0245735],
                              "@translation":[-0.12392,0.00994368,0.0707975],
                              "-children":[
                                { "Shape":
                                  {
                                    "@USE":"SeaStarLeg"
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
              }
            }
          },
          {
            "#comment":"===================="
          },
          { "ProtoInstance":
            {
              "@name":"SeaStar",
              "fieldValue": [
                {
                  "@name":"rotation",
                  "@value":[0,1,0,0]
                }
              ]
            }
          }
        ]
    }
  }
}