TEXTUREBLEND Textur, Modus


BeschreibungBlitz3D
Die Anweisung TEXTUREBLEND setzt einen bestimmten Effekt für eine Textur.

Die Textur wird immer mit Bildern zusammengemischt, die sich unter der Textur befinden. So wird die Textur 0 mit Objektfarbe zusammengemischt. Textur 1 wird dann mit Textur 0 zusammengemischt usw.

Wenn Multitextur angewendet wird, dann sollte man den Alpha-Flag beim Laden möglichst nicht aktivieren. Da solche Texturen unberechenbar sind und unterschiedlich ausgegeben werden!


Parameter
Textur=Identität einer Textur
Modus=Modus
0=keine Textur
1=eine Textur
2=Multitextur
3=addierte Multitextur


Rückgabewert
-


Beispiel
Hier werden zwei Texturen erstellt und auf ein Objekt gezogen:

GRAPHICS3D 640,480,0,2
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT(1)
ROTATEENTITY light,90,0,0

cube=CREATECUBE()
POSITIONENTITY cube,0,0,5
ROTATEENTITY cube,30,30,30

texture1=CREATETEXTURE(128,128)
SETBUFFER TEXTUREBUFFER(texture1)
COLOR 255,0,0
OVAL 0,0,128,128,1
SETBUFFER BACKBUFFER()

texture2=CREATETEXTURE(16,16)
SETBUFFER TEXTUREBUFFER(texture2)
COLOR 0,0,255
FOR i=0 TO 15 STEP 2
RECT 0,i,16,1,1
NEXT
SETBUFFER BACKBUFFER()

ENTITYTEXTURE cube,texture1,0,0
ENTITYTEXTURE cube,texture2,0,1
TEXTUREBLEND texture1,2
TEXTUREBLEND texture2,3

COLOR 255,255,255
WHILE NOT KEYHIT(1)
   TURNENTITY cube,1,1,1
   RENDERWORLD
   FLIP
WEND
END


Siehe auch
CREATETEXTURE, ENTITYTEXTURE, HWMULTITEX, LOADANIMTEXTURE, LOADTEXTURE