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