Основы трехмерной графики в среде Blitz3D


Освещение (7.5 мин)


Ранее на экране отображались только серые многоугольники. Пришло время добавить немного реализма в трехмерную сцену: создать источник освещения. Это можно сделать с помощью команды:

a = CREATELIGHT([тип][,род])

Пока мы будем использовать тип 1, который задается по умолчанию - направленный свет. Добавим строки для создания и поворота светового источника в программу:

GRAPHICS3D 640, 480, 32

cam = CREATECAMERA()

l = CREATELIGHT()

ROTATEENTITY l, 90, 0, 0

cone = CREATECONE(20)

POSITIONENTITY cone, 0, 0, 5

ROTATEENTITY cone, 0, 0, 90

RENDERWORLD

FLIP

WAITKEY



Содержание раздела