x3d-3.0.dtd
Home
<!ELEMENT Anchor (IS?, (MetadataDouble | MetadataFloat | MetadataInteger |
MetadataSet | MetadataString | ProtoInstance), (
GeoPositionInterpolator | GeoTouchSensor | HAnimDisplacer |
NurbsPositionInterpolator | NurbsOrientationInterpolator |
NurbsSurfaceInterpolator | BooleanFilter | BooleanSequencer |
BooleanToggle | BooleanTrigger | IntegerSequencer | IntegerTrigger |
TimeTrigger | ColorInterpolator | CoordinateInterpolator |
CoordinateInterpolator2D | CylinderSensor | KeySensor | LoadSensor |
NormalInterpolator | OrientationInterpolator | PlaneSensor |
PositionInterpolator | PositionInterpolator2D | ProximitySensor |
ScalarInterpolator | Script | SphereSensor | StringSensor |
TimeSensor | TouchSensor | VisibilitySensor | GeoViewpoint |
Background | Fog | NavigationInfo | TextureBackground | Viewpoint |
EspduTransform | SignalPdu | ReceiverPdu | TransmitterPdu |
GeoLocation | GeoLOD | HAnimJoint | HAnimSegment | HAnimSite |
HAnimHumanoid | Contour2D | NurbsGroup | NurbsTextureSurface |
Anchor | Billboard | Collision | Group | Inline | LOD | StaticGroup
| Switch | Transform | GeoOrigin | DirectionalLight | SpotLight |
PointLight | Shape | Sound | GeoMetadata | WorldInfo | ROUTE |
EXPORT | IMPORT | (ProtoInstance)))>
<!ATTLIST Anchor
DEF ID #IMPLIED
USE IDREF #IMPLIED
bboxCenter CDATA "0 0 0"
bboxSize CDATA "-1 -1 -1"
class CDATA #IMPLIED
containerField NMTOKEN "children"
description CDATA #IMPLIED
parameter CDATA #IMPLIED
url CDATA #IMPLIED>
<!ELEMENT Appearance (IS?, (MetadataDouble | MetadataFloat | MetadataInteger
| MetadataSet | MetadataString | ProtoInstance), ((FillProperties,
LineProperties?) | (LineProperties, FillProperties))?, (((Material), (((
ImageTexture | MovieTexture | MultiTexture | PixelTexture), ((
TextureTransform | MultiTextureTransform) | (ProtoInstance)))? | ((
TextureTransform | MultiTextureTransform), ((ImageTexture |
MovieTexture | MultiTexture | PixelTexture) | (ProtoInstance)))? | ((
ProtoInstance), ((ImageTexture | MovieTexture | MultiTexture |
PixelTexture) | (TextureTransform | MultiTextureTransform) | (
ProtoInstance)))?))? | ((ImageTexture | MovieTexture | MultiTexture
| PixelTexture), (((Material), ((TextureTransform |
MultiTextureTransform) | (ProtoInstance)))? | ((TextureTransform |
MultiTextureTransform), ((Material) | (ProtoInstance)))? | ((
ProtoInstance), ((Material) | (TextureTransform |
MultiTextureTransform) | (ProtoInstance)))?))? | ((TextureTransform
| MultiTextureTransform), (((Material), ((ImageTexture |
MovieTexture | MultiTexture | PixelTexture) | (ProtoInstance)))? | ((
ImageTexture | MovieTexture | MultiTexture | PixelTexture), ((
Material) | (ProtoInstance)))? | ((ProtoInstance), ((Material) | (
ImageTexture | MovieTexture | MultiTexture | PixelTexture) | (
ProtoInstance)))?))? | ((ProtoInstance), (((Material), ((
ImageTexture | MovieTexture | MultiTexture | PixelTexture) | (
TextureTransform | MultiTextureTransform) | (ProtoInstance)))? | ((
ImageTexture | MovieTexture | MultiTexture | PixelTexture), ((
Material) | (TextureTransform | MultiTextureTransform) | (
ProtoInstance)))? | ((TextureTransform | MultiTextureTransform), ((
Material) | (ImageTexture | MovieTexture | MultiTexture |
PixelTexture) | (ProtoInstance)))? | ((ProtoInstance), ((Material) | (
ImageTexture | MovieTexture | MultiTexture | PixelTexture) | (
TextureTransform | MultiTextureTransform) | (ProtoInstance)))?))?))>
<!ATTLIST Appearance
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "appearance">
<!ELEMENT Arc2D ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger |
MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Arc2D
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "geometry"
endAngle CDATA "1.570796"
radius CDATA "1"
startAngle CDATA "0">
<!ELEMENT ArcClose2D ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST ArcClose2D
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
closureType (CHORD | PIE) "PIE"
containerField NMTOKEN "geometry"
endAngle CDATA "1.570796"
radius CDATA "1"
startAngle CDATA "0">
<!ELEMENT AudioClip ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST AudioClip
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "source"
description CDATA #IMPLIED
duration_changed CDATA #FIXED ""
elapsedTime CDATA #FIXED ""
isActive CDATA #FIXED ""
isPaused CDATA #FIXED ""
loop (false | true) "false"
pauseTime CDATA "0"
pitch CDATA "1.0"
resumeTime CDATA "0"
startTime CDATA "0"
stopTime CDATA "0"
url CDATA #IMPLIED>
<!ELEMENT Background ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Background
DEF ID #IMPLIED
USE IDREF #IMPLIED
backUrl CDATA #IMPLIED
bindTime CDATA #FIXED ""
bottomUrl CDATA #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
frontUrl CDATA #IMPLIED
groundAngle CDATA #IMPLIED
groundColor CDATA #IMPLIED
isBound CDATA #FIXED ""
leftUrl CDATA #IMPLIED
rightUrl CDATA #IMPLIED
set_bind CDATA #FIXED ""
skyAngle CDATA #IMPLIED
skyColor CDATA "0 0 0"
topUrl CDATA #IMPLIED>
<!ELEMENT Billboard (IS?, (MetadataDouble | MetadataFloat | MetadataInteger
| MetadataSet | MetadataString | ProtoInstance), (
GeoPositionInterpolator | GeoTouchSensor | HAnimDisplacer |
NurbsPositionInterpolator | NurbsOrientationInterpolator |
NurbsSurfaceInterpolator | BooleanFilter | BooleanSequencer |
BooleanToggle | BooleanTrigger | IntegerSequencer | IntegerTrigger |
TimeTrigger | ColorInterpolator | CoordinateInterpolator |
CoordinateInterpolator2D | CylinderSensor | KeySensor | LoadSensor |
NormalInterpolator | OrientationInterpolator | PlaneSensor |
PositionInterpolator | PositionInterpolator2D | ProximitySensor |
ScalarInterpolator | Script | SphereSensor | StringSensor |
TimeSensor | TouchSensor | VisibilitySensor | GeoViewpoint |
Background | Fog | NavigationInfo | TextureBackground | Viewpoint |
EspduTransform | SignalPdu | ReceiverPdu | TransmitterPdu |
GeoLocation | GeoLOD | HAnimJoint | HAnimSegment | HAnimSite |
HAnimHumanoid | Contour2D | NurbsGroup | NurbsTextureSurface |
Anchor | Billboard | Collision | Group | Inline | LOD | StaticGroup
| Switch | Transform | GeoOrigin | DirectionalLight | SpotLight |
PointLight | Shape | Sound | GeoMetadata | WorldInfo | ROUTE |
EXPORT | IMPORT | (ProtoInstance)))>
<!ATTLIST Billboard
DEF ID #IMPLIED
USE IDREF #IMPLIED
axisOfRotation CDATA "0 1 0"
bboxCenter CDATA "0 0 0"
bboxSize CDATA "-1 -1 -1"
class CDATA #IMPLIED
containerField NMTOKEN "children">
<!ELEMENT BooleanFilter ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST BooleanFilter
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
inputFalse CDATA #FIXED ""
inputNegate CDATA #FIXED ""
inputTrue CDATA #FIXED ""
set_boolean CDATA #FIXED "">
<!ELEMENT BooleanSequencer ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST BooleanSequencer
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
key CDATA #IMPLIED
keyValue CDATA #IMPLIED
next CDATA #FIXED ""
previous CDATA #FIXED ""
set_fraction CDATA #FIXED ""
value_changed CDATA #FIXED "">
<!ELEMENT BooleanToggle ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST BooleanToggle
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
set_boolean CDATA #FIXED ""
toggle (false | true) "false">
<!ELEMENT BooleanTrigger ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST BooleanTrigger
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
set_triggerTime CDATA #FIXED ""
triggerTrue CDATA #FIXED "">
<!ELEMENT Box ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger |
MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Box
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "geometry"
size CDATA "2 2 2">
<!ELEMENT Circle2D ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger
| MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Circle2D
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "geometry"
radius CDATA "1">
<!ELEMENT Collision ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance), (
GeoPositionInterpolator | GeoTouchSensor | HAnimDisplacer |
NurbsPositionInterpolator | NurbsOrientationInterpolator |
NurbsSurfaceInterpolator | BooleanFilter | BooleanSequencer |
BooleanToggle | BooleanTrigger | IntegerSequencer | IntegerTrigger |
TimeTrigger | ColorInterpolator | CoordinateInterpolator |
CoordinateInterpolator2D | CylinderSensor | KeySensor | LoadSensor |
NormalInterpolator | OrientationInterpolator | PlaneSensor |
PositionInterpolator | PositionInterpolator2D | ProximitySensor |
ScalarInterpolator | Script | SphereSensor | StringSensor |
TimeSensor | TouchSensor | VisibilitySensor | GeoViewpoint |
Background | Fog | NavigationInfo | TextureBackground | Viewpoint |
EspduTransform | SignalPdu | ReceiverPdu | TransmitterPdu |
GeoLocation | GeoLOD | HAnimJoint | HAnimSegment | HAnimSite |
HAnimHumanoid | Contour2D | NurbsGroup | NurbsTextureSurface |
Anchor | Billboard | Collision | Group | Inline | LOD | StaticGroup
| Switch | Transform | GeoOrigin | DirectionalLight | SpotLight |
PointLight | Shape | Sound | GeoMetadata | WorldInfo | ROUTE |
EXPORT | IMPORT | (ProtoInstance)))>
<!ATTLIST Collision
DEF ID #IMPLIED
USE IDREF #IMPLIED
bboxCenter CDATA "0 0 0"
bboxSize CDATA "-1 -1 -1"
class CDATA #IMPLIED
collideTime CDATA #FIXED ""
containerField NMTOKEN "children"
enabled (false | true) "true"
isActive CDATA #FIXED "">
<!ELEMENT Color ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger |
MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Color
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
color CDATA #IMPLIED
containerField NMTOKEN "color">
<!ELEMENT ColorInterpolator ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST ColorInterpolator
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
key CDATA #IMPLIED
keyValue CDATA #IMPLIED
set_fraction CDATA #FIXED ""
value_changed CDATA #FIXED "">
<!ELEMENT ColorRGBA ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST ColorRGBA
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
color CDATA #IMPLIED
containerField NMTOKEN "color">
<!ELEMENT Cone ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger |
MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Cone
DEF ID #IMPLIED
USE IDREF #IMPLIED
bottom (false | true) "true"
bottomRadius CDATA "1"
class CDATA #IMPLIED
containerField NMTOKEN "geometry"
height CDATA "2"
side (false | true) "true">
<!ELEMENT Contour2D (IS?, (MetadataDouble | MetadataFloat | MetadataInteger
| MetadataSet | MetadataString | ProtoInstance), (NurbsCurve |
ContourPolyline2D | (ProtoInstance)))>
<!ATTLIST Contour2D
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA ""
containerField NMTOKEN "trimmingContour">
<!ELEMENT ContourPolyline2D ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST ContourPolyline2D
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA ""
containerField NMTOKEN "children"
point CDATA #IMPLIED>
<!ELEMENT Coordinate ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Coordinate
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "coord"
point CDATA #IMPLIED>
<!ELEMENT CoordinateDouble ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST CoordinateDouble
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "coord"
point CDATA #IMPLIED>
<!ELEMENT CoordinateInterpolator ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST CoordinateInterpolator
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
key CDATA #IMPLIED
keyValue CDATA #IMPLIED
set_fraction CDATA #FIXED ""
value_changed CDATA #FIXED "">
<!ELEMENT CoordinateInterpolator2D ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST CoordinateInterpolator2D
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "children"
key CDATA #IMPLIED
keyValue CDATA #IMPLIED
set_fraction CDATA #FIXED ""
value_changed CDATA #FIXED "">
<!ELEMENT Cylinder ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger
| MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Cylinder
DEF ID #IMPLIED
USE IDREF #IMPLIED
bottom (false | true) "true"
class CDATA #IMPLIED
containerField NMTOKEN "geometry"
height CDATA "2"
radius CDATA "1"
side (false | true) "true"
top (false | true) "true">
<!ELEMENT CylinderSensor ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST CylinderSensor
DEF ID #IMPLIED
USE IDREF #IMPLIED
autoOffset (false | true) "true"
class CDATA #IMPLIED
containerField NMTOKEN "children"
description CDATA #IMPLIED
diskAngle CDATA "0.26179167"
enabled (false | true) "true"
isActive CDATA #FIXED ""
isOver CDATA #FIXED ""
maxAngle CDATA "-1"
minAngle CDATA "0"
offset CDATA "0"
rotation_changed CDATA #FIXED ""
trackPoint_changed CDATA #FIXED "">
<!ELEMENT DirectionalLight ((IS?), (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST DirectionalLight
DEF ID #IMPLIED
USE IDREF #IMPLIED
ambientIntensity CDATA "0"
class CDATA #IMPLIED
color CDATA "1 1 1"
containerField NMTOKEN "children"
direction CDATA "0 0 -1"
intensity CDATA "1"
on (false | true) "true">
<!ELEMENT Disk2D ((IS?), (MetadataDouble | MetadataFloat | MetadataInteger |
MetadataSet | MetadataString | ProtoInstance))>
<!ATTLIST Disk2D
DEF ID #IMPLIED
USE IDREF #IMPLIED
class CDATA #IMPLIED
containerField NMTOKEN "geometry"
innerRadius CDATA "0"
outerRadius CDATA "1">
<!ELEMENT EXPORT EMPTY>
<!ATTLIST EXPORT
AS NMTOKEN #IMPLIED
localDEF IDREF #REQUIRED>
<!ELEMENT ElevationGrid (IS?, (MetadataDouble | MetadataFloat |
MetadataInteger | MetadataSet | MetadataString | ProtoInstance), (((
Color | |