Blendtable (DEF): Difference between revisions
| No edit summary | |||
| Line 1: | Line 1: | ||
| {{Under construction}} | |||
| '''blendtable''' <blendtable> { [...] } | '''blendtable''' <blendtable> { [...] } | ||
| Line 82: | Line 84: | ||
|   blendtable 1 { raw { file "blend.raw" offset 65536 } } |   blendtable 1 { raw { file "blend.raw" offset 65536 } } | ||
|   blendtable 2 { raw { file "blend.raw" offset 131072 } } |   blendtable 2 { raw { file "blend.raw" offset 131072 } } | ||
| [[Category:DEF commands]] | [[Category:DEF commands]] | ||
Revision as of 06:59, 22 February 2020
|  | This page is under construction. Please help review and edit this page. | 
blendtable <blendtable> { [...] }
Loads a blend table from a raw image file.
The image file MUST contain a 256 color table of its own. Each pixel will have their matching color in the table converted in the blend table.
A single image file may contain multiple base palettes, and offset can used to locate it.
The first ID is reserved to the 33% transparency.
See also numalphatables.
Tokens
raw { [...] }
Description.
- file <filename>
 
- Description.
 
- offset <value>
 
- Description.
 
glblend { [...] }
Description.
- forward { [...] }
 reverse { [...] }
 both { [...] }
 
- forward { [...] }
- Description.
 
- src <factor> 
 dst <factor>- (or sfactor / top) 
 (or dfactor / bottom)
 
 
 
- Description.
 
 
 
- See below.
 
 
 
- alpha <value>
 
 
 
- Description.
 
 
 
copy <>
Description.
undef <>
Description.
Factors

- ZERO
- ONE
- SRC_COLOR
- ONE_MINUS_SRC_COLOR
- SRC_ALPHA
- ONE_MINUS_SRC_ALPHA
- DST_ALPHA
- ONE_MINUS_DST_ALPHA
- DST_COLOR
- ONE_MINUS_DST_COLOR
Examples
The following PNG image contains the blend table in Duke Nukem 3D v1.5:
This example will load 3 blend tables in the same file:
blendtable 0 { raw { file "blend.raw" } }
blendtable 1 { raw { file "blend.raw" offset 65536 } }
blendtable 2 { raw { file "blend.raw" offset 131072 } }
 
	