
|
|
Первичная инициализация приложения
Решил я в общем начать программирование трехмерной графики с использованием Direct3D, причем с восьмой версией. Сразу начнем с программирования. Для работы нашего приложения нам, как минимум, необходимо его инициализировать - т.е. создать окно, обработчик сообщений и другие необходимые функции. Я надеюсь, что те кто интересуются программированием трехмерной графики средствами Direct3D8, для Windows, как минимум знакомы с самыми азами программирования для данной операционной системы. Для начала вам необходимо создать проект для дальнейшей работы :
Затем, в зависимости от того, каким именно компилятором вы пользуетесь (точнее какой его версией, я уже сказал, что буду использовать Microsoft Visual C++), у вас либо просто будет создан пустой проект (VCPP5), либо появится диалоговое окно на котором вам предлагается выбрать тип создаваемого проекта - пустое проект, простое Win32 приложение или типичное приложение "Hello, World". Лучше всего выбрать первое - пустой проект - так как далее идет полный код необходимого нам приложения, и вы можете просто его скопировать и сразу компилировать - должно работать. Следом я привожу исходный код инициализации приложения, который я использую сам и который будет использоваться в дальнейшем, для последующих уроков. В данном примере мы создаем простейшее приложение, которое отображает простое окно. Единственное, на что следует обратить внимание, это строка в функции WindowProc () : case WM_SETCURSOR: SetCursor (NULL); break; Таким способом мы убираем стандартный курсор, так как он нам в последствии не нужен. Так же необходимо обратить внимание на два определения макросов, которые выполняют соответственно освобождение использованных интерфейсов, и удаление динамического массива : |
![]() |