Texture (DEF): Difference between revisions
Jump to navigation
Jump to search
Created page with "'''texture''' <tilenum> { [...] } Defines a Hightile texture to replace an ART-file tile. <tilenum> may be a number, or a defined label. == Tokens == '''pal''' <palnum> { [..." |
No edit summary |
||
Line 14: | Line 14: | ||
| valign="top" | '''file''' <filename> | | valign="top" | '''file''' <filename> | ||
| width="20px" | | | width="20px" | | ||
| valign="top" | (or '''name | | valign="top" | (or '''name''' | ||
|- | |- | ||
|} | |} |
Revision as of 06:56, 21 February 2020
texture <tilenum> { [...] }
Defines a Hightile texture to replace an ART-file tile. <tilenum> may be a number, or a defined label.
Tokens
pal <palnum> { [...] }
Replaces the palette <palnum>. If a palette has no pal definition palette 0 definition will be used. Tint will not be used on palettes defined with this instruction.
The brace-enclosed block may contain these instructions:
file <filename> (or name
- Defines which texture file to use. File may be any PNG, JPG, DDS, TGA, BMP, GIF or PCX file. This instruction must be supplied.
- alphacut <cutoff-value>
- Sets the level of transparency at which a pixel in the texture is considered opaque. Pixels with more transparency than the cut-off are not drawn to the screen when rendered. The default setting is 0.32, which is just below the 33% transparency level of Build. If your texture has areas that are more transparent than the default, you can lower the cut-off level to preserve that detail.
- nocompress
- Prevents the texture from being compressed using S3TC if texture compression is enabled.
- nodownsize
- Prevents the texture from being downsized.
- xscale <value>
- yscale <value>
- Sets the scale of the hightile texture in relation to the original texture. A <value> of 1.0 makes it the same size, higher makes it cover more then the original tile and smaller makes it cover a smaller area. xscale (aka scale, detailscale, intensity) sets the horizontal scale and yscale sets the vertical scale.
detail { [...] }
Defines a detail texture for the texture. The brace-enclosed block may contain these instructions:
- file <filename>
- Specifies which detail texture file to use. File may be any PNG, JPG, DDS, TGA, BMP, GIF or PCX file. This instruction must be supplied.
- scale <value>
- <value> is a positive floating-point value that'll determine how much your detail map should repeat on your diffuse map (if you want your detail map to repeat five times, use a 1/5 scale : 0.2).
glow { [...] }
Defines a glow map for the texture. The brace-enclosed block may contain these instructions:
- file <filename>
- Specifies which glow map file to use. This instruction must be supplied.
Examples
texture 3586 { pal 0 { file "mymod/tree.png" } pal 21 { file "mymod/tree_red.png" xscale 2.0 yscale 2.0 alphacut 0 nodownsize nocompress } glow { file "mymod/tree_light.png" } detail { file "mymod/plant_texture.png" scale 0.5 } }