Spiegel=CREATEMIRROR ([Parent])


BeschreibungBlitz3D
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