CameraViewport camera,x,y,width,height

Параметры

camera - указатель камеры
x - координата x верхнего левого угла окна ( области просмотра)
y - координата y верхнего левого угла окна
width - ширина окна
height - высота окна

Описание

Устанавливает позицию области просмотра камеры и ее размер.

Область просмотра камеры - 2D-область экрана, в которой отображаются рассматриваемые камерой объекты.

Установки области просмотра камеры позволяют Вам получать эффекты нескольких окон с разным видом и зеркал.

 

Пример

; Пример CameraViewport
; ----------------------

Graphics3D 640,480
SetBuffer BackBuffer()

;Создаем первую камеру
cam1=CreateCamera()

; Окно первой камеры будет вверху экрана
CameraViewport cam1,0,0,GraphicsWidth(),GraphicsHeight()/2

; Создаем вторую камеру
cam2=CreateCamera()

; Окно второй камеры будет внизу экрана
CameraViewport cam2,0,GraphicsHeight()/2,GraphicsWidth(),GraphicsHeight()/2

light=CreateLight()
RotateEntity light,90,0,0

plane=CreatePlane()
grass_tex=LoadTexture( "media/mossyground.bmp" )
EntityTexture plane,grass_tex
PositionEntity plane,0,-1,0

While Not KeyDown( 1 )

If KeyDown( 205 )=True Then TurnEntity cam1,0,-1,0
If KeyDown( 203 )=True Then TurnEntity cam1,0,1,0
If KeyDown( 208 )=True Then MoveEntity cam1,0,0,-0.05
If KeyDown( 200 )=True Then MoveEntity cam1,0,0,0.05

RenderWorld

Text 0,0,"Use cursor keys to move the first camera about the infinite plane"

Flip

Wend

End

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

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