Введение в программирование трехмерных игр с DX9

       

Введение в программирование трехмерных игр с DX9


Глава Основы визуализации ландшафтов
(A) Сетка с треугольными ячейками
Карты высот
Создание карты высот
Карта градаций серого, созднная в Adobe Photoshop
Загрузка файла RAW
Досуп к карте высот и ее модификация
Свойства размеченной треугольной сетки Точки на пересечении линий сетки обозначают вершины
Вычисление вершин
Соответствие между вершинами ландшафта и координатами текстур

Вычисление индексов определение треугольников
Вершины квадрата


Текстурирование
Процедурный подход
Освещение
Обзор
Угол между вектором освещения

Вычисление затенения квадрата
Вычисление двух векторов, находящихся в одной плоскости с квадратом
Затенение ландшафта
Ходьба по ландшафту
Исходная сетка ландшафта и сетка
Высота ячейки (координата Y) для заданных координат местоположения камеры X и Z
Ячейка до и после преобразования, переносящего ее верхнюю левую вершину в начало координат
(А) Вычисляем два вектора, совпадающих
Пример приложения: ландшафт
Возможные усовершенствования

Итоги
Содержание раздела