BSPLighting bsp, use_lightmaps

Параметры

bsp - объект BSP
use_lightmaps - True - ислользовать карту освещения (по умолчанию). False - вертексное (вершинное) освещение.

Описание

Устанавливает тип освещения для объекта bsp.

Вертексное освещение работает быстрее на некоторых видеокартах, но выглядит хуже!

Смотрите также : LoadBSP, BSPAmbientLight.

Пример

Graphics3D 640,480

campiv = CreatePivot()
cam = CreateCamera(campiv)
CameraRange cam, 0.1,2000

level=LoadBSP( "nyk3dm1\nyk3dm1.bsp",.8 ) ;загрузить уровень "quake3" в формате bsp
BSPAmbientLight level, 0,255,0 ; рассеянный свет сделаем зеленым
;BSPLighting level, False ; раскомментируйте эту строку, чтобы включить вертексное освещение

While Not KeyDown(1) ; выход по ESCAPE
RenderWorld:Flip

mys = MouseYSpeed()
If Abs(EntityPitch(cam)+mys) < 75 ; ограничим поворот камеры
TurnEntity cam, mys,0,0
EndIf
TurnEntity campiv,0,-MouseXSpeed(),0

If MouseDown(1) Then ; кнопка мыши - вперед
TFormVector 0,0,3,cam,campiv
MoveEntity campiv,TFormedX(),TFormedY(),TFormedZ()
EndIf

MoveMouse 320,240 ; centre mouse cursor
Wend

End

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

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