Программирование графики с использованием Direct3D

         

Firefly


В приложении Firefly точечный источник света применяется для освещения чаши. Чаша помешена в начало координат, а источник света перемещается вокруг нее. Вместе с источником света перемещается небольшая сферическая сетка, что создает иллюзию, будто именно эта сфера (светлячок) испускает лучи и освещает чашу. Помните, что сфера добавлена только ради визуального эффекта. Вы не можете увидеть точечный источник света (как и любой другой источник света)— вы можете видеть только испускаемый им свет. Вид окна приложения Firefly показан на рис. 6.4.



Рис. 6.4. Приложение Firefly


Если вы запустите приложение Firefly, то увидите, что местоположение источника света влияет на освещение чаши. С помощью меню Render можно изменить метод визуализации. Заметьте, что при использовании каркасного режима визуализации источник света не оказывает никакого влияния на изображение сцены.

В приложении Firefly демонстрируются следующие технологии:

  • Использование точечного источника света.
  • Представление источника света с помощью сетки.
  • Использование нескольких методов визуализации в одной сцене.
  • Выполнение анимации с помощью пустых фреймов.

Рассматривая код приложения Firefly мы подробнее обсудим каждую из этих технологий.



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