6.1
Replace Table 6.1 with the following:
"6.2
After applying the specified changes, renumber subclause 6.2.
6.2.2
Insert the following new field definition after the definition of the metadata field:
"inputOutput MFNode shaders"
6.2.12
Insert the following new subclauses after 6.2.12:
CADAssembly {
inputOnly MFNode addChildren
inputOnly MFNode removeChildren
inputOutput MFNode children
inputOutput SFNode metadata
inputOutput SFString name
initializeOnly SFVec3f bboxCenter
initializeOnly SFVec3f bboxSize
}
CADFace {
inputOutput SFNode metadata
inputOutput SFString name
inputOutput SFNode shape
initializeOnly SFVec3f bboxCenter
initializeOnly SFVec3f bboxSize
}
CADLayer {
inputOnly MFNode addChildren
inputOnly MFNode removeChildren
inputOutput MFNode children
inputOutput SFNode metadata
inputOutput SFString name
inputOutput MFBool visible
initializeOnly SFVec3f bboxCenter
initializeOnly SFVec3f bboxSize
}
CADPart {
inputOnly MFNode addChildren
inputOnly MFNode removeChildren
inputOutput SFVec3f center
inputOutput MFNode children
inputOutput SFNode metadata
inputOutput SFString name
inputOutput SFRotation rotation
inputOutput SFVec3f scale
inputOutput SFRotation scaleOrientation
inputOutput SFVec3f translation
initializeOnly SFVec3f bboxCenter
initializeOnly SFVec3f bboxSize
}"
6.2.17
Insert the following new subclause after 6.2.17:
ComposedCubeMapTexture {
inputOutput SFNode back
inputOutput SFNode bottom
inputOutput SFNode front
inputOutput SFNode left
inputOutput SFNode metadata
inputOutput SFNode right
inputOutput SFNode top
}
ComposedShader {
inputOnly SFBool activate
inputOutput SFNode metadata
inputOutput MFNode parts
outputOnly SFBool isSelected
outputOnly SFBool isValid
initializeOnly SFString language
# and any number of:
inputOnly fieldType fieldName inputOutput fieldType fieldName outputOnly fieldType fieldName initializeOnly fieldType fieldName }
Composed3DTexture {
inputOutput SFNode metadata
initializeOnly SFBool repeatS
initializeOnly SFBool repeatT
initializeOnly SFBool repeatR
intiializeOnly MFNode texture
}"
6.2.27
Insert the following new field after the direction field:
"inputOutput SFBool global"
6.2.29
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
Insert the following new field definition after the coord field:
"inputOutput SFNode fogCoord"
6.2.32
Insert the following new subclause after 6.2.32:
FloatVertexAttribute {
inputOutput SFNode metadata
inputOutput MFFloat value
initializeOnly SFString name
initializeOnly SFInt32 numComponents
}"
6.2.33
Insert the following new subclause after 6.2.33:
FogCoordinate {
inputOutput MFFloat depth
inputOutput SFNode metadata
}"
6.2.34
Insert the following new subclause after 6.2.34:
GeneratedCubeMapTexture {
inputOutput SFNode metadata
inputOutput SFString update
inputOutput SFInt32 size
}"
6.2.40
For the geoSystem field, change the access type from "inputOutput" to "initializeOnly" and move the field definition to follow the metadata field.
6.2.42
Insert the following new field definition as the new first field:
"inputOutput SFString description"
6.2.49
Insert the following new subclause after 6.2.49:
ImageCubeMapTexture {
inputOutput SFNode metadata
inputOutput MFString url
}"
6.2.50
Insert the following new subclause after 6.2.50:
Image3DTexture {
inputOutput SFNode metadata
inputOutput MFString url
initializeOnly SFBool repeatS
initializeOnly SFBool repeatR
initializeOnly SFBool repeatT
}"
6.2.51
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
Insert the following new field definition after the coord field:
"inputOutput SFNode fogCoord"
6.2.52
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
Insert the following new subclause after 6.2.52:
IndexedQuadSet {
inputOnly MFInt32 set_index
inputOutput MFNode attrib
inputOutput SFNode color
inputOutput SFNode coord
inputOutput SFNode fogcoord
inputOutput SFNode metadata
inputOutput SFNode normal
inputOutput SFNode texCoord
initializeOnly SFBool ccw
initializeOnly SFBool colorPerVertex
initializeOnly SFBool normalPerVertex
initializeOnly SFBool solid
initializeOnly MFInt32 index
}"
6.2.53
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
6.2.54
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
6.2.55
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
6.2.62
Insert the following new subclause after 6.2.62:
LocalFog {
inputOutput SFColor color
inputOutput SFBool enabled
inputOutput SFString fogType
inputOutput SFNode metadata
inputOutput SFFloat visibilityRange
}"
6.2.63
Insert the following text as a new field after the metadata field:
"outputOnly SFInt32 levelChanged"
6.2.64
Insert the following new subclauses after 6.2.64:
Matrix3VertexAttribute {
inputOutput SFNode metadata
inputOutput MFMatrix3f value
initializeOnly SFString name
}
Matrix4VertexAttribute {
inputOutput SFNode metadata
inputOutput MFMatrix4f value
initializeOnly SFString name
}"
6.2.74
Insert the following new field after the speed field:
"inputOutput MFFloat transitionTime"
Insert the following new field after the isBound field:
"outputOnly SFBool transitionComplete"
6.2.88
Insert the following new subclause after 6.2.88:
PackagedShader {
inputOnly SFBool activate
inputOutput SFNode metadata
inputOutput MFString url
outputOnly SFBool isSelected
outputOnly SFBool isValid
initializeOnly SFString language
# and any number of:
inputOnly fieldType fieldName inputOutput fieldType fieldName outputOnly fieldType fieldName initializeOnly fieldType fieldName }"
6.2.89
Insert the following new subclause after 6.2.89:
Pixel3DTexture {
inputOutput SFNode metadata
inputOutput MFInt32 image
initializeOnly SFBool repeatS
initializeOnly SFBool repeatR
initializeOnly SFBool repeatT
}"
6.2.91
Insert the following new field after the color field:
"inputOutput SFBool global"
6.2.92
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
6.2.96
Insert the following new subclause after 6.2.96:
ProgramShader {
inputOnly SFBool activate
inputOutput SFNode metadata
inputOutput MFNode programs
outputOnly SFBool isSelected
outputOnly SFBool isValid
initializeOnly SFString language
}"
9.2.97
Insert the following new subclause after 6.2.97:
QuadSet {
inputOutput MFNode attrib
inputOutput SFNode color
inputOutput SFNode coord
inputOutput SFNode fogCoord
inputOutput SFNode metadata
inputOutput SFNode normal
inputOutput SFNode texCoord
initializeOnly SFBool ccw
initializeOnly SFBool colorPerVertex
initializeOnly SFBool normalPerVertex
initializeOnly SFBool solid
}"
6.2.103
Insert the following new subclauses after 6.2.103:
ShaderPart {
inputOutput SFNode metadata
inputOutput MFString url
initializeOnly SFString type
}
ShaderProgram {
inputOutput SFNode metadata
inputOutput MFString url
initializeOnly SFString type
# and any number of:
inputOnly fieldType fieldName inputOutput fieldType fieldName outputOnly fieldType fieldName initializeOnly fieldType fieldName }"
6.2.107
Insert the following new field after the direction field:
"inputOutput SFBool global"
6.2.111
Insert the following two fields after the string field:
"outputOnly MFVec2f lineBounds outputOnly SFVec2f textBounds"
6.2.113
Insert the following new subclauses after 6.2.113:
TextureCoordinate3D {
inputOutput SFNode metadata
inputOutput MFVec3f point
}
TextureCoordinate4D {
inputOutput SFNode metadata
inputOutput MFVec4f point
}"
6.2.115
Insert the following new subclauses after 6.2.115:
TextureMatrixTransform {
inputOutput SFNode metadata
inputOutput SFMatrix4f matrix
}
TextureTransform3D {
inputOutput SFVec3f center
inputOutput SFNode metadata
inputOutput SFRotation rotation
inputOutput SFVec3f scale
inputOutput SFVec3f translation
}"
6.2.121
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
6.2.122
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"
6.2.124
Insert the following new field definition as the first [in,out] field in the node signature:
"inputOutput MFNode attrib"