X3DTexture3DNode : X3DTextureNode {
  SFBool []       repeatS           FALSE
  SFBool []       repeatT           FALSE
  SFBool []       repeatR           FALSE
  SFNode []       textureProperties NULL  [TextureProperties]
}

ComposedTexture3D : X3DTexture3DNode {
  MFNode [in,out] texture  []    [X3DTexture2DNode]
}

ImageTexture3D : X3DTexture3DNode, X3DUrlObject {
  MFString [in,out] url               []    [URI]
}

PixelTexture3D : X3DTexture3DNode {
  MFInt32 [in,out] image             [0 0 0 0]
}

TextureCoordinate3D : X3DTextureCoordinateNode {
  MFVec3f [in,out] point    []   (-Inf,Inf)
}

TextureCoordinate4D : X3DTextureCoordinateNode {
  MFVec4f [in,out] point    []   (-Inf,Inf)
}

TextureTransformMatrix3D : X3DTextureTransformNode {
  SFMatrix4f [in,out] matrix      1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1  (-Inf,Inf)
}

TextureTransform3D : X3DTextureTransformNode {
  SFVec3f    [in,out] center      0 0 0   (-Inf,Inf)
  SFRotation [in,out] rotation    0 0 1 0 (-Inf,Inf)
  SFVec3f    [in,out] scale       1 1 1   (-Inf,Inf)
  SFVec3f    [in,out] translation 0 0 0   (-Inf,Inf)
}

