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


         

Мастер создания приложений Direct3D AppWizard


Visual C++ позволяет вам писать свои собственные мастера для создания приложений. Пользовательский мастер AppWizard может быть написан для генерации базового кода практически любого типа приложений. CD-ROM, прилагающийся к этой книге содержит пользовательский мастер Direct3D AppWizard, позволяющий создать полностью функционирующее приложение, использующее Direct3D.

Пользовательский мастер представляет собой специальную динамическую библиотеку (DLL) с расширением AWX. Для установки мастера необходимо скопировать файл с расширением AWX в папку Visual C++ с шаблонами (обычно это c:\msdev\template). Для установки мастера Direct3D AppWizard вам необходимо либо скопировать файл Direct3DappWiz.AWX из папки Direct3DappWiz\Release, расположенной на CD-ROM, либо воспользоваться программой инсталяции на CD-ROM.

После установки мастера, запустите Visual C++ Developer Studio, выберите пункт New из меню File, отметьте пункт Project Workspace и щелкните по кнопке OK. В окне New Project Workspace, в списке Type отметьте строку Direct3D AppWizard, как показано на рис. 1.10. Также необходимо ввести имя проекта. Для нашего примера мы используем имя Sample3D. После ввода имени щелкните по кнопке Create. Теперь вам будет показано первое диалоговое окно мастера Direct3D AppWizard, изображенное на рис. 1.11.


Рис. 1.10. Выбор мастера Direct3D AppWizard


Рис. 1.11. Первое диалоговое окно мастера Direct3D AppWizard

Первое диалоговое окно показывает краткое описание используемого мастера. Щелкните по кнопке Next для перехода ко второму диалоговому окну, изображенному на рис. 1.12.


Рис. 1.12. Диалоговое окно Object selection для выбора объекта

Во втором диалоговом окне мастера вам необходимо выбрать трехмерный объект, который будет отображаться создаваемым вами Direct3D-приложением. По умолчанию выбран переключатель Swirl object (завиток), но вы можете выбрать любой другой объект, отметив переключатель Let me choose an object и указав имя файла с отображаемым объектом в поле Object.

Содержание  Назад  Вперед