| |||
Die Anweisung HWMULTITEX schaltet hardware multitexturing ein oder aus. Multitextur ist eine spezielle Technik, die mehr als eine Textur auf Objekte projizieren kann. Wenn 3D-Grafikkarte dieses Feature unterstützt, dann sind mehrere Texturen auf einem Objekt kein Problem - auch von Geschwindigkeit her. Manche Grafikkarten haben aber Probleme damit - deshalb kann es mit diesem Befehl deaktiviert werden. Dann benutzt BlitzBasic software multitexturing - es ist aber langsamer als hardware multitexturing! | |||
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 hw=1 HWMULTITEX hw WHILE NOT KEYHIT(1) IF KEYHIT(57) hw=NOT hw HWMULTITEX hw ENDIF TURNENTITY cube,1,1,1 RENDERWORLD TEXT 0,0,"HWMULTITEX:"+hw FLIP WEND END | |||
Siehe auch | |||
ANTIALIAS, DITHER, TEXTUREBLEND, WBUFFER, WIREFRAME |