VERTEXTEXCOORDS Surface, Vertex, U#, V# [,W#] [,Set]


BeschreibungBlitz3D
Die Anweisung VERTEXTEXCOORDS ändert die Texturkoordinate eines Vertexpunktes.

Die Koordinate U und W können nur Werte 0 bis 1 sein. Koordinate W ist für später reserviert. Parameter "Set" gibt den Koordinaten-Set an - sollte nur 0 oder 1 sein.


Parameter
Surface=Identität einer Gitteroberfläche (surface)
Vertex=Indexnummer eines Vertexpunktes
U=Texturkoordinate U (0-1)
V=Texturkoordinate V (0-1)
W=Texturkoordinate W (reserviert; Standard=1)
Set=Koordinaten-Set - kann nur 0 oder 1 sein (Standard=0)


Rückgabewert
-


Beispiel
Hier wird "mesh deformation" mit Texturverschiebung demonstriert:

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

cone=CREATECONE(16)
ENTITYCOLOR cone,100,100,255
POSITIONENTITY cone,0,0,5
ROTATEENTITY cone,-20,0,0
surface=GETSURFACE(cone,1)
t=LOADTEXTURE("c:\003.bmp")
ENTITYTEXTURE cone,t

WHILE NOT KEYDOWN(1)
   a=(a+2) MOD 360
   x#=COS(a)*2
   FOR i=0 TO 15
      VERTEXCOORDS surface,i,x#,1,5
      VERTEXTEXCOORDS surface,i,x#,x#
   NEXT
   RENDERWORLD
   FLIP
WEND
END


Siehe auch
TEXTURECOORDS, VERTEXU, VERTEXV, VERTEXW