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


         

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

Глава Знакомство с вершинными шейдерами
Вершинный шейдер заменяет этапы преобразования и освещения в фиксированном конвейере
Объявление вершин
Описание объявления вершин
Описание объявления вершин - 2
Создание объявления вершин

Разрешение использования объявлений вершин
Использование данных вершин
Использование данных вершин - 2
Этапы работы с вершинным шейдером
Написание и компиляция вершинного шейдера
Создание вершинного шейдера
Установка вершинного шейдера
Уничтожение вершинного шейдера
Пример приложения: рассеянный свет
Пример приложения: рассеянный свет - 2

Пример приложения: рассеянный свет - 3
Пример приложения: рассеянный свет - 4
Пример приложения: мультипликационная визуализация
(А) Объекты с затенением выполненным
Мультипликационное затенение
Текстура затенения содержит используемые
Используемый оттенок зависит от интервала, в который попадает координата текстуры
Код вершинного шейдера для мультипликационного затенения
Обводка силуэта
Представление краев

Квадрат, представляющий край
Квадрат, представляющий край - 2
Вырожденный квадрат, описывающий край, разделенный на два треугольника
Вершины vи vкрая силуэта смещаются
Проверка для краев силуэта
На Рисунок (a) одна из граней
На Рисунок (a) одна из граней - 2
Край, определенный вершинами vи vиспользуется только одной гранью
Генерация краев
Код вершинного шейдера обводки силуэта

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






Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий