CameraClsMode camera,cls_color,cls_zbuffer

Параметры

camera - указатель камеры
cls_color - true - очищать фон со значением буфера цвета (предварительно установленного), false - не очищать
cls_zbuffer - true - очищать z-буфер, false - не очищать

Описание

Устанавливает режим очистки поля зрения камеры.

Пример

; Пример CameraClsMode
; ---------------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()
PositionEntity camera,0,1,-10

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

plane=CreatePlane()
ground_tex=LoadTexture("media/MossyGround.bmp")
EntityTexture plane,ground_tex

cube=CreateCube()
PositionEntity cube,0,1,0

; Загружаем картинку заднего фона
background=LoadImage("media/sky.bmp")

; Цвет текста - красный. Он хорошо видим на черном или светло-синем фоне.
Color 255,0,0

While Not KeyDown(1)

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

; Изменить значение cls_color на 1 или 0 нажатием пробела
If KeyHit(57)=True Then cls_color=1-cls_color

; Установить режим очистки камеры со значением cls_color value
CameraClsMode camera,cls_color,1

; Нарисовать 2D фон. Когда cls_color=0, 2D-графика рисуется позади 3D-графики.
TileBlock background,0,0

RenderWorld

Text 0,0,"Use cursor keys to move about"
Text 0,20,"Press space bar to enable/disable colour clearing"
Text 0,40,"CameraClsMode camera,"+cls_color+","+1

Flip

Wend

End

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

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