[Эпизод 23] Из локального пространства в мировое (трансформация модельной матрицы)

12+
12+

1 просмотр

5 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

1 просмотр

5 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

1 просмотр

5 дней назад

►Полный плейлист серии по OpenGL: https://www.youtube.com/playlist?list=PLvv0ScY6vfd9zlZkIIqGDeG5TUWswkMox ►Полные курсы доступны по ссылке: https://courses.mshah.io/ ►Присоединяйтесь к нам в качестве участника, чтобы получить бонусы: https://www.youtube.com/channel/UCA64pZbN5Mz5NxC3SO4qpDg/join ►Описание урока: В этом уроке мы снова рассмотрим перемещение нашего объекта, но вместо прямого изменения вершин в вершинном шейдере мы будем делать это, изменяя объект путем передачи специальной матрицы преобразования — а именно, матрицы трансляции. Умножая эту матрицу трансляции, мы преобразуем вершины из «локального пространства» в «мировое пространство». (А обратная матрица мирового пространства вернет нас в локальное пространство — то есть в исходные положения вершин x, y, z в объекте вершинного буфера). 00:00 Введение 00:26 Обзор кода и компиляции 03:00 Локальные и мировые координаты 4:36 Настройка матрицы модели 6:12 glm::translate в заголовочном файле matrix_transform 08:15 Настройка glUniform для передачи матрицы 4x4. 10:18 Исправление орфографической ошибки 10:57 Исправление ошибки в нашем фрагментном шейдере с неопределенной переменной uniform 12:18 Использование нашей матрицы модели в нашем вершинном шейдере (и одна незаметная ошибка) 13:40 Преобразование vec3 в vec4 15:51 Рабочее преобразование матрицы модели 16:25 Обзор и заключение ►Пожалуйста, поставьте лайк и подпишитесь, чтобы помочь каналу! ►Канал на YouTube: https://www.youtube.com/c/MikeShah ►Присоединяйтесь к нашему бесплатному сообществу: https://courses.mshah.io/communities/Q29tbXVuaXR5LTI3MzAz

Название:

[Эпизод 23] Из локального пространства в мировое (трансформация модельной матрицы)

Категория:

Разное