Graphics Programming with DirectX 9 Part I (12 Week Lesson Plan)
Этот курс представляет собой структурированное 12-недельное руководство по программированию графики с использованием DirectX 9. Первая часть курса охватывает фундаментальные концепции 3D-графики, включая математические основы, необходимые для разработки игр. Студенты изучат представление 3D-объектов в виде полигональных моделей, а также весь конвейер геометрических преобразований от модельного пространства до экранного.
Курс начинается с введения в системы координат, меши, вершины и порядок обхода. Затем подробно рассматриваются векторы, плоскости и матрицы, а также их роль в трансформациях. Особое внимание уделяется операциям, таким как скалярное произведение, векторное произведение, нормализация и умножение матриц, а также их реализации с помощью библиотеки D3DX.
Далее студенты переходят к изучению основ DirectX Graphics, начиная с модели COM и заканчивая инициализацией графической среды. Рассматриваются управление устройствами, настройки окна, буферы кадров, цепочки обмена и буферы глубины. Практические лабораторные работы, такие как создание каркасного рендерера, помогают закрепить теоретические знания.
Курс предназначен для разработчиков, желающих освоить программирование графики на DirectX 9, и предоставляет пошаговый план обучения с рекомендуемым временем на изучение каждого урока.
