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"