X3DTexture3DNode : X3DTextureNode {
  SFNode [in,out] metadata          NULL  [X3DMetadataObject]
  SFBool []       repeatS           FALSE
  SFBool []       repeatT           FALSE
  SFBool []       repeatR           FALSE
  SFNode []       textureProperties NULL  [TextureProperties]
}

ComposedTexture3D : X3DTexture3DNode {
  SFNode [in,out] metadata NULL  [X3DMetadataObject]
  MFNode [in,out] texture  []    [X3DTexture2DNode]
  SFBool []       repeatS  FALSE
  SFBool []       repeatR  FALSE
  SFBool []       repeatT  FALSE
}

ImageTexture3D : X3DTexture3DNode, X3DUrlObject {
  SFNode   [in,out] metadata          NULL  [X3DMetadataObject]
  MFString [in,out] url               []    [URI]
  SFBool   []       repeatS           FALSE
  SFBool   []       repeatT           FALSE
  SFBool   []       repeatR           FALSE
  SFNode   []       textureProperties NULL  [TextureProperties]
}

PixelTexture3D : X3DTexture3DNode {
  SFNode  [in,out] metadata          NULL      [X3DMetadataObject]
  MFInt32 [in,out] image             [0 0 0 0]
  SFBool  []       repeatS           FALSE
  SFBool  []       repeatR           FALSE
  SFBool  []       repeatT           FALSE
  SFNode  []       textureProperties NULL      [TextureProperties]
}

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

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

TextureTransformMatrix3D : X3DTextureTransformNode {
  SFNode     [in,out] metadata    NULL    [X3DMetadataObject]
  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)
  SFNode     [in,out] metadata    NULL    [X3DMetadataObject]
  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)
}

