ENTITYTEXTURE Entity, Textur [,Frame] [,Index]


BeschreibungBlitz3D
Die Anweisung ENTITYTEXTURE weist einem Objekt eine Textur zu.

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 Objekts eine Textur zugewiesen werden soll. Einem Objekt können mehrere Texturen (0-3) zugewiesen werden. Dies nennt man Multitextur.



Parameter
Entity=Identität eines Objekts (entity)
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")
ENTITYTEXTURE brush,tex
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
BRUSHTEXTURE, ENTITYALPHA, ENTITYBLEND, ENTITYCOLOR, ENTITYFX, ENTITYSHININESS