| |||||||||
Der Befehl LOADSPRITE erstellt ein Sprite, lädt danach eine Textur und texturiert das Objekt. Ein Sprite ist nichts anderes als ein Objekt, welches aus nur 2 Dreiecken (triangles) besteht. Über diese Dreiecke wird eine Textur gezogen. Solche Objekte können sehr schnell gerendert werden - z.B. für Partikeleffekte. Der Parameter "Datei" ist der Pfad zu einer Grafikdatei, die die Textur enthält. Der optionale Parameter "Modus" stellt Textureffekte ein. Mehrere Effekte können kombiniert werden, indem die Zahlen addiert werden. Hier kurze Beschreibung: [1] Color Map = Die Textur wird so eingezeichnet wie man die sieht [2] Alpha Map = Wenn ein Bild ein alpha-map enthält, dann werden bestimmte Bereiche transparent eingezeichnet. Sonst wird color-map als alpha-map benutzt. Dunkle Stellen sind transparenter. [4] Masked = alle schwarzen Flächen werden nicht eingezeichnet. [8] Mipmapped = für weite Entfernungen wird eine Textur mit weniger Details benutzt. [16] Clamp U = Textur-Koordinate U wird fixiert. [32] Clamp V = Textur-Koordinate V wird fixiert. [64] Spherical reflection map = Reflektionseffekt - bekannt von Teapot Wurde der Parameter "Parent" angegeben, dann wird Sprite zu einem Objekt hinzugefügt. Falls nun ein Parent-Objekt bewegt wird, dann werden alle hinzugefügten Objekte automatisch verschoben. Ein Child-Objekt verschiebt dagegen kein Parent-Objekt mit. Das geladene Gitterobjekt wird normalerweise an der Position 0,0,0 erstellt. Wurde Parent angegeben, dann wird es an der Position des Parent-Objekts erstellt.
| |||||||||
Parameter | |||||||||
| |||||||||
Rückgabewert | |||||||||
Es wird die Identität des Objekts (sprite) zurückgeliefert. Wenn eine Null zurückgeliefert wird, dann konnte die Grafikdatei nicht geladen werden. | |||||||||
Beispiel | |||||||||
Dieses Programm lädt eine Grafik als Sprite und zeigt es an: GRAPHICS3D 640,480,16,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() sprite=LOADSPRITE("bild.bmp") POSITIONENTITY sprite,0,0,5 WHILE NOT KEYHIT(1) RENDERWORLD FLIP WEND END | |||||||||
Siehe auch | |||||||||
CREATESPRITE, HANDLESPRITE, ROTATESPRITE, SCALESPRITE, SPRITEVIEWMODE |