| ||
Der Befehl CREATEMIRROR erstellt ein Spiegelobjekt und liefert danach die Identität des Objekts zurück. Ein Spiegel ist ein flacher, unendlicher Boden. Dieser Boden ist unsichtbar, stellt aber alle Objekte über/unter dem Spiegel kopiert dar. Es ist überall dort nützlich, wo ein polierter Boden mit einer Reflektion dargestellt werden soll. Benutze für einen noch realistischeren Effekt die Kombination aus Spiegel und texturierter Plane (mit 50% Transparenz). Wurde der Parameter "Parent" angegeben, dann wird dieser Spiegel zu einem anderen 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. Ein Spiegel wird normalerweise an der Position 0,0,0 erstellt. Wurde Parent angegeben, dann wird es an der Position des Parent-Objekts erstellt. ![]() | ||
Parameter | ||
Parent=Identität des Objekts zu dem es hinzugefügt werden soll | ||
Rückgabewert | ||
Es wird die Identität des Spiegels zurückgeliefert. | ||
Beispiel | ||
Erstellt einen Kegel und einen polierten Boden. Dieser Kegel lässt sich bewegen... GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() camera=CREATECAMERA() POSITIONENTITY camera,0,1,-5 light=CREATELIGHT() ROTATEENTITY light,90,0,0 cone=CREATECONE(32) POSITIONENTITY cone,0,2,0 plane=CREATEPLANE() grass_tex=LOADTEXTURE("media/chorme-2.bmp") ENTITYTEXTURE plane,grass_tex ENTITYALPHA plane,0.5 mirror=CREATEMIRROR() WHILE NOT KEYHIT(1) IF KEYDOWN(203)=1 THEN MOVEENTITY cone,-0.1,0,0 IF KEYDOWN(205)=1 THEN MOVEENTITY cone,0.1,0,0 IF KEYDOWN(208)=1 THEN MOVEENTITY cone,0,-0.1,0 IF KEYDOWN(200)=1 THEN MOVEENTITY cone,0,0.1,0 IF KEYDOWN(44)=1 THEN MOVEENTITY cone,0,0,-0.1 IF KEYDOWN(30)=1 THEN MOVEENTITY cone,0,0,0.1 RENDERWORLD TEXT 0,0,"Benutze Cursortasten und A/Z" FLIP WEND END | ||
Siehe auch | ||
CREATEPLANE |