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