BRUSHTEXTURE Brush, Textur [,Frame] [,Index]


BeschreibungBlitz3D
Die Anweisung BRUSHTEXTURE kann eine Textur einem Pinsel zugeweisen.

Der optionale Parameter "Frame" muss nur dann angegeben werden, wenn eine geladene Textur mehr als ein Animationsframe enthält. Der Standardwert dafür ist 0.

Der optionale Parameter "Index" gibt an, welcher Texturebene (layer) des Pinseln eine Textur zugewiesen werden soll. Einem Objekt können mehrere Texturen (0-3) zugewiesen werden. Dies nennt man Multitextur.



Parameter
Brush=Identität eines Pinsels (brush)
Textur=Identität einer Textur
Frame=Texturframe (Standard=0)
Index=Texturebene 0-3 (Standard=0)


Rückgabewert
-


Beispiel
Dieses Programm erstellt einen Würfel, der dann texturiert wird und mit Tasten gedreht werden kann:

GRAPHICS3D 640,480
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT()
ROTATEENTITY light,90,0,0
cube=CREATECUBE()
POSITIONENTITY cube,0,0,5
tex=LOADTEXTURE("media/b3dlogo.jpg")
brush=CREATEBRUSH()
BRUSHTEXTURE brush,tex
PAINTMESH cube,brush

WHILE NOT KEYDOWN(1)
   pitch#=0
   yaw#=0
   roll#=0
   IF KEYDOWN(208)=1 THEN pitch#=-1
   IF KEYDOWN(200)=1 THEN pitch#=1
   IF KEYDOWN(203)=1 THEN yaw#=-1
   IF KEYDOWN(205)=1 THEN yaw#=1
   IF KEYDOWN(45)=1 THEN roll#=-1
   IF KEYDOWN(44)=1 THEN roll#=1
   TURNENTITY cube,pitch#,yaw#,roll#
   RENDERWORLD
   FLIP
WEND
END


Siehe auch
BRUSHALPHA, BRUSHBLEND, BRUSHCOLOR, BRUSHFX, BRUSHSHININESS, ENTITYTEXTURE