NIF File Format Documentation

NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

TexDesc

Texture description.

Attributes

Name Type Arg Arr1 Arr2 Cond Description FromTo
Source Ref<NiSourceTexture> NiSourceTexture object index.
Clamp Mode TexClampMode 0=clamp S clamp T, 1=clamp S wrap T, 2=wrap S clamp T, 3=wrap S wrap T 20.0.0.5
Filter Mode TexFilterMode 0=nearest, 1=bilinear, 2=trilinear, 3=..., 4=..., 5=... 20.0.0.5
Flags Flags Texture mode flags. 20.1.0.3
UV Set uint The texture coordinate set in NiGeometryData that this texture slot will use. 20.0.0.5
PS2 L short PS2 only; from the Freedom Force docs, "L values can range from 0 to 3 and are used to specify how fast a texture gets blurry". 10.4.0.1
PS2 K short PS2 only; from the Freedom Force docs, "The K value is used as an offset into the mipmap levels and can range from -2047 to 2047. Positive values push the mipmap towards being blurry and negative values make the mipmap sharper." -75 for most v4.0.0.2 meshes. 10.4.0.1
Unknown1 ushort Unknown, 0 or 0x0101? 4.1.0.12
Has Texture Transform bool Determines whether or not the texture's coordinates are transformed. 10.1.0.0
Translation TexCoord hasTextureTransform != 0 The amount to translate the texture coordinates in each direction? 10.1.0.0
Tiling TexCoord hasTextureTransform != 0 The number of times the texture is tiled in each direction? 10.1.0.0
W Rotation float hasTextureTransform != 0 2D Rotation of texture image around third W axis after U and V. 10.1.0.0
Transform Type? uint hasTextureTransform != 0 The texture transform type? Doesn't seem to do anything. 10.1.0.0
Center Offset TexCoord hasTextureTransform != 0 The offset from the origin? 10.1.0.0

Found In