Blendtable (DEF): Difference between revisions
Hendricks266 (talk | contribs) No edit summary |
Hendricks266 (talk | contribs) No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 9: | Line 9: | ||
A single image file may contain multiple base palettes, and '''offset''' can used to locate it. | A single image file may contain multiple base palettes, and '''offset''' can used to locate it. | ||
ID 0 is reserved for the base game's original table of 33% transparency. | |||
A package for [[Duke Nukem 3D]] with blend tables generated to the same specification as [[Ion Fury]] is available and permitted for use in projects with credit to the author: [[file:duke3d blend package.7z]] | |||
See also [[numalphatables (DEF)|numalphatables]]. | See also [[numalphatables (DEF)|numalphatables]]. | ||
| Line 84: | Line 86: | ||
[[Category:DEF commands]] | [[Category:DEF commands]] | ||
[[Category:Palette editing]] | |||
Latest revision as of 21:20, 10 March 2026
| 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.
ID 0 is reserved for the base game's original table of 33% transparency.
A package for Duke Nukem 3D with blend tables generated to the same specification as Ion Fury is available and permitted for use in projects with credit to the author: File:Duke3d blend package.7z
See also numalphatables.
Tokens
raw { [...] }
DESCRIPTION
- file <filename>
- DESCRIPTION
- offset <value>
- DESCRIPTION
glblend { [...] }
DESCRIPTION
- forward { [...] }
- reverse { [...] }
- both { [...] }
- forward { [...] }
- DESCRIPTION
- src <factor> (or sfactor / top)
- dst <factor> (or dfactor / bottom)
- src <factor> (or sfactor / top)
- DESCRIPTION
- See below.
- alpha <value>
- DESCRIPTION
copy <blendtable>
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 } }

