| |||||||||
Der Befehl CREATEBRUSH erstellt einen Pinsel (brush) und liefert danach die Identität des Pinsels zurück. Mit den optionalen Parametern kann man die Pinselfarbe einstellen. Die Werte der Farbanteile können nur im Bereich von 0-255 liegen. Standardfarbe ist 255,255,255. Ein Pinsel ist eine Ansammlung von vielen Informationen wie: Farbe, Transparenz, Glanz, Textur usw. Nach der Definition eines Pinsels kann man ein Objekt (entity), Gitterobjekt (mesh) oder Oberfläche (surface) mit dem Pinsel "bemalen" - alle Eigenschaften werden dann auf diese Objekte übertragen. Dazu muss man diese Befehle benutzen: PAINTENTITY, PAINTMESH, PAINTSURFACE. Wenn ein Gitterobjekt erstellt wird, dann möchte man die einzelnen Oberflächen unterschiedlich bemalen. Benutzt man dagegen die Befehle ENTITYCOLOR, ENTITYALPHA usw., dann werden alle Oberflächen eines Gitterobjekts einheitlich geändert. | |||||||||
Parameter | |||||||||
| |||||||||
Rückgabewert | |||||||||
Es wird die Identität eines Pinsels zurückgeliefert. | |||||||||
Beispiel | |||||||||
Es wird ein Würfel mit einer Lichtquelle erstellt. Es wird dann mit dem "Pinsel" bemalt. Mit einigen Tasten lässt sich dieser Würfel dann drehen: GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() ROTATEENTITY light,90,0,0 cube=CREATECUBE() POSITIONENTITY cube,0,0,5 brush=CREATEBRUSH() BRUSHCOLOR brush,0,0,255 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 | |||||||||
FREEBRUSH, LOADBRUSH |