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


Глава


Глава Основы визуализации ландшафтов
(A) Сетка с треугольными ячейками
Карты высот
Создание карты высот
Карта градаций серого, созднная в Adobe Photoshop
Загрузка файла RAW
Досуп к карте высот и ее модификация
Свойства размеченной треугольной сетки Точки на пересечении линий сетки обозначают вершины
Вычисление вершин
Соответствие между вершинами ландшафта и координатами текстур
Соответствие между вершинами ландшафта и координатами текстур - часть 2
Вычисление индексов— определение треугольников
Вершины квадрата
Вершины квадрата - часть 2
Текстурирование
Процедурный подход
Процедурный подход - часть 2
Освещение
Обзор
Угол между вектором освещения
Вычисление затенения квадрата
Вычисление двух векторов, находящихся в одной плоскости с квадратом
Затенение ландшафта
«Ходьба» по ландшафту
Исходная сетка ландшафта и сетка
Высота ячейки (координата Y) для заданных координат местоположения камеры X и Z
Ячейка до и после преобразования, переносящего ее верхнюю левую вершину в начало координат
(А) Вычисляем два вектора, совпадающих
Пример приложения: ландшафт
Возможные усовершенствования
Итоги



- Начало -