Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web

Sensory Combinatronics Using 3D to Surf the WEB


Intro  

Concepts  3 Nodes  4 Fields/Events   5 Conformance
A Grammar   B Java   C JavaScript      D Examples       Quick Nodes
 
           
 

  

 

Chapter 3:
Node Reference

Intro
Anchor
Appearance
AudioClip
Background
Billboard
Box
Collision
Color
ColorInterpolator
Cone
Coordinate
CoordinateInterpolator
Cylinder
CylinderSen
sor
DirectionalLight
ElevationGrid
Extrusion
Fog
FontStyle
Group
ImageTexture
IndexedFaceSet
IndexedLineSet
Inline
LOD
Material
MovieTexture
NavigationInfo
Normal
NormalInterpolator
OrientationInterpolator
PixelTexture
PlaneSensor
PointLight
PointSet
PositionInterpolator
ProximitySensor
ScalarInterpolator
Script
Shape
Sound
Sphere
SphereSensor
SpotLight
Switch
Text
TextureCoordinate
TextureTransform
TimeSensor
TouchSensor
Transform
Viewpoint
VisibilitySensor
WorldInfo

 

+ 3.55 WorldInfo


WorldInfo { 

  field MFString info  []

  field SFString title ""

}

The WorldInfo node contains information about the world. This node is strictly for documentation purposes and has no effect on the visual appearance or behaviour of the world. The title field is intended to store the name or title of the world so that browsers can present this to the user (perhaps in the window border). Any other information about the world can be stored in the info field, such as author information, copyright, and usage instructions.

TIP: You can use WorldInfo nodes to save title, copyright, credit, statistical, and authoring data. This can be included in the final published file or stripped out in the last step. It is recommended that you place this information at the top of the file, so that others notice it. Typically, only the first WorldInfo node in the file specifies the title field. If you have information that applies to a specific object in the file, create a Group node, insert a WorldInfo as the first child in the Group, and add the relevant nodes as subsequent children (see the following example).

 

EXAMPLE (click to run): The following example illustrates a few simple uses of the WorldInfo node. The first WorldInfo specifies the world's title, overall credits, legal information, and authoring data pertaining to the entire file. The second WorldInfo is used as a lightweight stand-in node for an empty level of an LOD node. The third WorldInfo documents a specific object in the scene (the Cone). In this case, the author has specified that if anyone wishes to reuse this data, they must retain the WorldInfo node and thus give credit to the original author. The third example also illustrates how an authoring system can store technical data for future editing sessions. It is recommended that authors (and authoring systems) strip out this extra data during the publishing step to reduce download time:


#VRML V2.0 utf8
WorldInfo {    # Title and documentation for this file
  title "Sensory Combinatronics Using 3D to surf the WEB"
  info [ "Copyright (c) 2000 by kiok lay, Catherine O.",
         "All rights reserved.  etc."]
}
Group {
  children [
    LOD {  
      range [ 10 ]
      level [
        Shape { geometry Sphere { radius 2 } }
        WorldInfo {}        # Empty level standin
      ]
    }
    Group {
      children [
        WorldInfo {          # Doc for this object
          info [

            "DO NOT REMOVE THIS INFORMATION.",
            "Copyright (c) by John Smith",
            "The following object was created ...",
            "Modeling information: x=123.45 y=42, a=666 ...",
            "Tips: This object is centered at 0,0,0..." ]
        }
        Shape {
          geometry Cone {}
          appearance Appearance { material Material {} }
        }
      ]
    }
  ]
}