...
Note each one does something different:
- water - this animates a texture like water (now replaced by shaders)
- life - unused in the base game "Animates a life texture using the rules of the game of life." "This controller will use, but does not require, that the texture have an image. If an image exists, the initial life state will be set on for a texel if the pixel's red value > lifethreshold (75). Otherwise, a texel will be set on with a probability of lifeprobability% (60)."
- perlin - unused in the base game "This controller generates a Perlin noise function water-like texture."
- arturo - this moves the texture around a little - Globe of Invulnerability for instance (fxpa_globe.txi). "Initializes a wave approximation texture suggested by Erik de Neve of Epic. This texture is generated using a function described by Arturo R Montesinos in a 1994 demo."
- wave - unused in the base game - "Initializes the water texture controller by initializing the velocities array to zero, and the positions array to the heightmap. This controller does not require an image to be present in the texture, but will use one if it is provided."
- cycle - cycles through flames, e g fxpa_flame01frames, used for things like fire, eg fxpa_flame01
Old ones no longer in use:
- water - this used to animate a texture like water, now replaced by shaders and nonfunctional
| Code Block |
|---|
proceduretype arturo |
...
Specify the gamma correction for this filter. Default gamma correction is 1.0.
gamma 0.5
BumpMap - DEPRECATED
...
bumpmap 1
IsDiffuseBumpMap / IsSpecularBumpMap - DEPRECATED
Specify what kind of bumpmapping this bump map will do: specular, diffuse, or both. These values are ignored if this texture is not a bump map. Default: isdiffusebumpmap 0, isspecularbumpmap 1
isdiffusebumpmap 1
isspecularbumpmap 1
BumpMapScaling - DEPRECATED
Specify a scaling factor for the bumpmap height. If you want higher peaks and lower valleys in the bump map, set the value to be greater than 1. If you want a smoother bump map, set this value to less than 1. Default is set to 1.
bumpmapscaling 1.5
SpecularColor - DEPRECATED
Specify a color for specular bumpmap highlights (RGB). This value is modulated with the bump mapping light's color to produce the final highlight color. Default is (1,1,1).
specularcolor 0.5 0.5 0.8
General Texture Controller Specific Fields
...
arturowidth 17
arturoheight 17
Deprecated Fields
These set of fields no longer work in NWNEE but did early on in its lifetime. They are read into the engine but are unused by it.
Instead look at Enhanced Lighting Engine and PBR and MTR files for adding normal/height/specular/roughness maps for texrures.
BumpMap - DEPRECATED
Specify whether this texture is a bumpmap. If this flag is set, the texture module will expect to read in a texture which is grayscale. Default is 0.
bumpmap 1
IsDiffuseBumpMap / IsSpecularBumpMap - DEPRECATED
Specify what kind of bumpmapping this bump map will do: specular, diffuse, or both. These values are ignored if this texture is not a bump map. Default: isdiffusebumpmap 0, isspecularbumpmap 1
isdiffusebumpmap 1
isspecularbumpmap 1
BumpMapScaling - DEPRECATED
Specify a scaling factor for the bumpmap height. If you want higher peaks and lower valleys in the bump map, set the value to be greater than 1. If you want a smoother bump map, set this value to less than 1. Default is set to 1.
bumpmapscaling 1.5
SpecularColor - DEPRECATED
Specify a color for specular bumpmap highlights (RGB). This value is modulated with the bump mapping light's color to produce the final highlight color. Default is (1,1,1).
specularcolor 0.5 0.5 0.8
Field List
From the source code these are all the valid fields. As mentioned at the top of this page many may not work as expected or at all, but are, at least, not going to crash the engine if included.
...
| Code Block |
|---|
proceduretype
filerange
defaultwidth
defaultheight
downsamplemax
downsamplemin
mipmap
filter
maptexelstopixels
gamma
isbumpmap
clamp
alphamean
isdiffusebumpmap
isspecularbumpmap
bumpmapscaling
specularcolor
numx
numy
cube
bumpintensity
temporary
useglobalalpha
isenvironmentmapped
pltreplacement |
...