| 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 |