Blendtable (DEF): Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Fox (talk | contribs)
No edit summary
Fox (talk | contribs)
No edit summary
Line 14: Line 14:


raw
raw
:: file
:: file
:: offset
:: offset
glblend
glblend
:: forward
:: forward
:: reverse
:: reverse
:: both
:: both
:::: src
:::: src
:::: sfactor
:::: sfactor
:::: top
:::: top
:::: dst
:::: dst
:::: dfactor
:::: dfactor
:::: bottom
:::: bottom
:::: alpha
:::: alpha
:::::: ZERO
:::::: ZERO
:::::: ONE
:::::: ONE
:::::: SRC_COLOR
:::::: SRC_COLOR
:::::: ONE_MINUS_SRC_COLOR
:::::: ONE_MINUS_SRC_COLOR
:::::: SRC_ALPHA
:::::: SRC_ALPHA
:::::: ONE_MINUS_SRC_ALPHA
:::::: ONE_MINUS_SRC_ALPHA
:::::: DST_ALPHA
:::::: DST_ALPHA
:::::: ONE_MINUS_DST_ALPHA
:::::: ONE_MINUS_DST_ALPHA
:::::: DST_COLOR
:::::: DST_COLOR
:::::: ONE_MINUS_DST_COLOR
:::::: ONE_MINUS_DST_COLOR
copy
copy
undef
undef



Revision as of 01:54, 22 February 2020

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

file
offset

glblend

forward
reverse
both
src
sfactor
top
dst
dfactor
bottom
alpha
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

copy

undef

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 } }