CreateMirror ( [parent] )

Параметры

parent - родительский объект, к которому будет привязано созданное зеркало

Описание

Создает зеркало и возвращает указатель на него.

Зеркало - это бесконечная плоскость. Эта плоскость невидима, но на ней видны отражения от объектов, находящихся выше или ниже ее. Этот эффект можно использовать, например, для получения зеркального пола. Для получения реалистичного зеркального пола комбинируйте плоскость зеркала с текстурированной плоскостью пола, имеющей прозрачность 0.5


Если родительский объект указан, камера появится в координатах 0,0,0 относительно позиции родительского объекта (локальная система координат, привязанная к родительскому объекту).

Смотрите также: CreatePlane.

Пример

; Пример CreateMirror
; --------------------

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 KeyDown( 1 )

If KeyDown( 203 )=True Then MoveEntity cone,-0.1,0,0
If KeyDown( 205 )=True Then MoveEntity cone,0.1,0,0
If KeyDown( 208 )=True Then MoveEntity cone,0,-0.1,0
If KeyDown( 200 )=True Then MoveEntity cone,0,0.1,0
If KeyDown( 44 )=True Then MoveEntity cone,0,0,-0.1
If KeyDown( 30 )=True Then MoveEntity cone,0,0,0.1

RenderWorld

Text 0,0,"Use cursor/A/Z keys to move cone above infinite mirror"

Flip

Wend

End

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в интернете