{ "X3D": {
    "encoding":"UTF-8",
    "@profile":"Immersive",
    "@version":"3.0",
    "@xsd:noNamespaceSchemaLocation":"https://www.web3d.org/specifications/x3d-3.0.xsd",
    "JSON schema":"https://www.web3d.org/specifications/x3d-4.0-JSONSchema.autogenerated.json",
    "head": {
        "meta": [
          {
            "@name":"title",
            "@content":"DolphinExample.x3d"
          },
          {
            "@name":"description",
            "@content":"Manual translation of Dolphin model from the Prototype Repository."
          },
          {
            "@name":"creator",
            "@content":"unknown, if you know then please contact brutzman@nps.navy.mil"
          },
          {
            "@name":"translator",
            "@content":"Don Brutzman"
          },
          {
            "@name":"created",
            "@content":"22 January 2001"
          },
          {
            "@name":"modified",
            "@content":"20 October 2019"
          },
          {
            "@name":"reference",
            "@content":"NavyDolphinLocatesSunkenBoatAugust1997.txt"
          },
          {
            "@name":"reference",
            "@content":"http://www.chinfo.navy.mil/navpalib/news/navywire/nwsa97/nwsa0822.txt"
          },
          {
            "@name":"reference",
            "@content":"http://www.vrml-content.org"
          },
          {
            "@name":"subject",
            "@content":"VRML X3D Prototype ProtoRepository Dolphin"
          },
          {
            "@name":"identifier",
            "@content":"https://www.web3d.org/x3d/content/examples/Savage/Biologics/Dolphin/DolphinExample.x3d"
          },
          {
            "@name":"generator",
            "@content":"X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit"
          },
          {
            "@name":"license",
            "@content":"../../license.html"
          },
          {
            "@name":"translated",
            "@content":"21 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":"DolphinExample.x3d"
            }
          },
          { "ExternProtoDeclare":
            {
              "@name":"Dolphin",
              "@url":["DolphinPrototype.wrl#Dolphin","https://www.web3d.org/x3d/content/examples/Savage/Biologics/Dolphin/DolphinPrototype.wrl#Dolphin","DolphinPrototype.x3d#Dolphin","https://www.web3d.org/x3d/content/examples/Savage/Biologics/Dolphin/DolphinPrototype.x3d#Dolphin"],
              "field": [
                {
                  "@name":"set_fraction",
                  "@accessType":"inputOnly",
                  "@type":"SFFloat"
                },
                {
                  "@name":"collide",
                  "@accessType":"inputOutput",
                  "@type":"SFBool"
                },
                {
                  "@name":"collideTime",
                  "@accessType":"outputOnly",
                  "@type":"SFTime"
                }
              ]
            }
          },
          {
            "#comment":"===================="
          },
          { "ProtoInstance":
            {
              "@name":"Dolphin",
              "@DEF":"DOLPHIN"
            }
          },
          { "Background":
            {
              "@groundAngle":[1.57079],
              "@groundColor":[0.15,0.3,0.35,0.35,0.65,0.65],
              "@skyAngle":[1.57079],
              "@skyColor":[1,1,1,0.35,0.65,0.65]
            }
          },
          { "DirectionalLight":
            {
              "@ambientIntensity":0.7,
              "@color":[0.55,0.75,0.75],
              "@direction":[0,-1,0]
            }
          },
          { "Viewpoint":
            {
              "@description":"SideFar",
              "@position":[0,0,9]
            }
          },
          { "Viewpoint":
            {
              "@description":"Side",
              "@position":[0,0,4.059]
            }
          },
          { "Viewpoint":
            {
              "@description":"Front",
              "@orientation":[0,1,0,1.56],
              "@position":[4.097,-0.42,0.044]
            }
          },
          { "Viewpoint":
            {
              "@description":"Bottom",
              "@orientation":[0.5573,0.6209,-0.5513,2.0205],
              "@position":[0.617,-6.46,0.006]
            }
          },
          { "Viewpoint":
            {
              "@description":"Top",
              "@orientation":[0.5966,-0.5438,-0.5902,4.1469],
              "@position":[-0.688,6.516,-0.008]
            }
          },
          { "Viewpoint":
            {
              "@description":"CloseUpAngle",
              "@orientation":[-0.0384,0.9991,0.0161,0.7972],
              "@position":[1.896,-0.333,1.341]
            }
          },
          { "TimeSensor":
            {
              "@DEF":"TS",
              "@loop":true
            }
          },
          { "ROUTE":
            {
              "@fromField":"fraction_changed",
              "@fromNode":"TS",
              "@toField":"set_fraction",
              "@toNode":"DOLPHIN"
            }
          }
        ]
    }
  }
}