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

         

Демонстрационное приложение Jade


Демонстрационное приложение Jade отображает сетку, имеющую форму букв D3D и накладывает на эту сетку нефритовую текстуру. Сетка анимирована, чтобы зритель мог рассмотреть ее с разных сторон. Окно приложения Jade показано на рис. 5.3.



Рис. 5.3. Приложение Jade


В приложении Jade для наложения текстуры на сетку используется плоское покрытие. Это означает, что текстура накладывается на сетку прямолинейно, без изгибов или деформирования. Поэтому, когда направление взгляда на сетку совпадает с направлением наложения текстуры, последняя выглядит точно так же, как в графическом редакторе. Текстура, используемая в приложении Jade показана на рис. 5.4.



Рис. 5.4. Текстура, используемая в приложении Jade


Приложение Jade демонстрирует следующие технологии:

  • Загрузка сетки и текстуры из ресурсов программы. Большинство демонстрационных приложений на CD-ROM во время выполнения загружают сетки и/или текстуры. Чтобы исключить риск того, что требуемый файл будет недоступен, каждый из примеров хранит необходимые файлы как ресурсы. Если вы хотите модифицировать примеры так, чтобы вместо ресурсов использовались файлы на диске, обратитесь к приложению Sample из главы 4 или исследуйте код, создаваемый мастером Direct3D AppWizard.
  • Использование интерфейса Direct3DRMWrap для наложения текстуры на сетку.
  • Использование команд меню для изменения параметров визуализации во время выполнения программы.
  • Использование функций обратного вызова для анимации объекта.



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