TEXTURECOORDS Textur, Koordinate


BeschreibungBlitz3D
Die Anweisung TEXTURECOORDS ändert den Modus für Texturkoordinate. Dies ist selten erforderlich. Modus 0 ist Standard und wird empfohlen... (siehe Beispiel für besseres Verständnis)


Parameter
Textur=Identität einer Textur
Koordinate=0=UV-Koordinaten sind vom ersten UV-Set (Standard)
1=UV-Koordinaten sind vom zweiten UV-Set


Rückgabewert
-


Beispiel
Dieses Programm demonstriert den Unterschied - besonders bei einem Kegel gut erkennbar:

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

cone=CREATECONE(32)
POSITIONENTITY cone,0,0,5
ROTATEENTITY cone,30,30,10
texture=CREATETEXTURE(64,64)
SETBUFFER TEXTUREBUFFER(texture)
COLOR 0,255,0
RECT 0,0,64,64,1
FOR i=1 TO 40
   COLOR RAND(255),RAND(255),RAND(255)
   OVAL RAND(-20,60),RAND(-20,60),RAND(10,30),RAND(10,30)
NEXT
SETBUFFER BACKBUFFER()
ENTITYTEXTURE cone,texture
COLOR 255,255,255

WHILE NOT KEYDOWN(1)
   IF KEYHIT(57) THEN
      coords=1-coords
      TEXTURECOORDS texture,coords
   END IF
   TURNENTITY cone,.1,1,2
   RENDERWORLD
   TEXT 0,0,"Benutze Leertaste..."
   TEXT 0,20,"TEXTURECOORDS="+coords
   FLIP
WEND
END


Siehe auch
POSITIONTEXTURE