Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...