#4. Движок 3D-графики - Текстурирование и буферы глубины

00:00 Введение в текстурирование 01:08 Основы текстурирования 02:46 Особенности текстурирования 04:15 Применение текстур в играх 05:04 Реализация текстурирования в коде 07:05 Работа с координатами текстуры 08:03 Алгоритм обрезки и вычисления 09:19 Изменение алгоритма обрезки 10:14 Обработка внутренних и внешних точек 11:07 Вычисление новых координат текстуры 12:15 Рисование треугольников на экране 13:49 Сортировка координат треугольника 15:08 Вычисление градиентов и линий сканирования 17:09 Интерполяция в тексельном пространстве 19:22 Реализация функции textured triangle 20:17 Обмен переменных и координация вершин 20:43 Сортировка переменных и расчёт градиентов 21:43 Проверка горизонтальных линий и расчёт шагов 22:39 Определение положения вершин и текстур 23:39 Сортировка по оси x и расчёт t-шага 24:37 Итерация и рисование треугольника 26:11 Рисование нижнего треугольника 27:16 Вызов функции текстурированного треугольника 28:42 Проблема перспективы и её решение 29:42 Реализация коррекции перспективы 30:54 Преобразование векторной структуры 31:48 Обработка w-компонента 32:21 Передача информации о w 34:24 Коррекция перспективы 35:25 Тестирование текстурирования 36:21Загрузка текстур из объектных файлов 38:14 Рендеринг уровня игры 39:29 Проблемы с сортировкой треугольников 40:13 Добавление буфера глубины 41:49 Тестирование буфера глубины 42:48 Ограничения консоли 43:11 Тестирование частоты кадров в консольном игровом движке 44:07 Сравнение с GL-версией 44:16 Ограничения консоли и дальнейшие планы

Иконка канала Ленинский Букварь
240 подписчиков
12+
8 просмотров
2 дня назад
12+
8 просмотров
2 дня назад

00:00 Введение в текстурирование 01:08 Основы текстурирования 02:46 Особенности текстурирования 04:15 Применение текстур в играх 05:04 Реализация текстурирования в коде 07:05 Работа с координатами текстуры 08:03 Алгоритм обрезки и вычисления 09:19 Изменение алгоритма обрезки 10:14 Обработка внутренних и внешних точек 11:07 Вычисление новых координат текстуры 12:15 Рисование треугольников на экране 13:49 Сортировка координат треугольника 15:08 Вычисление градиентов и линий сканирования 17:09 Интерполяция в тексельном пространстве 19:22 Реализация функции textured triangle 20:17 Обмен переменных и координация вершин 20:43 Сортировка переменных и расчёт градиентов 21:43 Проверка горизонтальных линий и расчёт шагов 22:39 Определение положения вершин и текстур 23:39 Сортировка по оси x и расчёт t-шага 24:37 Итерация и рисование треугольника 26:11 Рисование нижнего треугольника 27:16 Вызов функции текстурированного треугольника 28:42 Проблема перспективы и её решение 29:42 Реализация коррекции перспективы 30:54 Преобразование векторной структуры 31:48 Обработка w-компонента 32:21 Передача информации о w 34:24 Коррекция перспективы 35:25 Тестирование текстурирования 36:21Загрузка текстур из объектных файлов 38:14 Рендеринг уровня игры 39:29 Проблемы с сортировкой треугольников 40:13 Добавление буфера глубины 41:49 Тестирование буфера глубины 42:48 Ограничения консоли 43:11 Тестирование частоты кадров в консольном игровом движке 44:07 Сравнение с GL-версией 44:16 Ограничения консоли и дальнейшие планы

, чтобы оставлять комментарии