DoTextureMatrixUV(3D)

NAME
DoTextureMatrixUV - Create a texture attribute object that sets the texture matrix for primitive uv coordinates

SYNOPSIS
C:
DtObject DoTextureMatrixUV(matrix)
DtMatrix3x3 matrix;

FORTRAN:
INTEGER*4 DOTMUV(MATRIX)
REAL*8 MATRIX(3,3)

DESCRIPTION

DoTextureMatrixUV creates a texture attribute object that defines the transformation values to be applied to a primitive object's uv coordinates before they are used to access a 2-dimensional texture. The argument matrix is an arbitrary 3x3 matrix that becomes the texture matrix.

The scale and translate components of the texture matrix can be individually altered using DoTextureScaleUV <DOTSUV> and DoTextureTranslateUV <DOTTUV>, respectively. However, because DoTextureScaleUV may alter any rotations previously stored in the texture matrix, it is recommended that either DoTextureMatrixUV alone or DoTextureScaleUV/DoTextureTranslateUV be used.

DEFAULTS
The default value for DoTextureMatrixUV is a 3x3 identity matrix.

SEE ALSO
DoTextureMapDiffuseColor(3D), DoTextureMapEnviron(3D), DoTextureMapBump(3D), DoTextureMapTranspIntens(3D), DoTextureMatrixUVW(3D), DoTextureScaleUV(3D), DoTextureTranslateUV(3D)