Текстуры в OpenGL | Как создать Minecraft, эп. 4
GamesWithGabe
0:00 / 0:00
Текстуры в OpenGL | Как создать Minecraft, эп. 4
106 242 просмотра · 4 года назад
GamesWithGabe
59,2 тыс. подписчиков
106 242 просмотра · 4 года назад
Присоединяйтесь к Discord: / discord
Подписывайтесь на меня в Twitch: / gameswthgabe
В этом эпизоде я расскажу о текстурах в OpenGL. Существует несколько различных концепций, связанных с текстурами. Среди рассматриваемых мною концепций — мипмаппинг, анизотропная фильтрация, фильтрация сэмплов текстур и многое другое. К концу этого эпизода вы сможете создать небольшое поле из кубов, если вы также прошли несколько предыдущих эпизодов :)
Задания: https://github.com/codingminecraft/Mi...
Мой код: https://github.com/codingminecraft/Mi...
ПРИМЕЧАНИЕ: Это очень полезно для вывода любых ошибок состояния OpenGL. Это позволяет обнаружить множество простых ошибок.
Обратный вызов ошибок OpenGL: https://www.khronos.org/opengl/wiki/O...
Библиотека изображений STB: https://github.com/nothings/stb/blob/...
glTexParameter: https://www.khronos.org/registry/Open...
glTexImage2D: https://www.khronos.org/registry/Open...
Типы сэмплеров GLSL: https://www.khronos.org/opengl/wiki/S...
Функции текстур GLSL: https://www.khronos.org/opengl/wiki/S...
--- Закладки ---
0:00 Введение
1:13 Анатомия куба
2:57 UV-координаты (концепция)
6:16 Слоты текстур (концепция)
6:59 Варианты использования текстур
10:26 Параметры текстур
13:08 Загрузка изображения с помощью STB (код)
14:03 Генерация текстуры (код)
14:21 Установка параметров текстуры (код)
16:14 Загрузка пикселей на GPU (код)
18:25 Текстуры в шейдере (код)
19:46 Слоты текстур (код)
21:48 Отладка
24:35 Задачи
--- Музыка ---
"Night Snow", Asher Fulero (из YouTube Studio Audio) Библиотека)
"Всемирная выставка", Godmode (из аудиобиблиотеки YouTube Studio)
"Дельфиноподобный", Godmode (из аудиобиблиотеки YouTube Studio)
"№ 7 Наедине с моими мыслями", Esther Abrami (из аудиобиблиотеки YouTube Studio)
"Танец паутины", Asher Fulero (из аудиобиблиотеки YouTube Studio)
"Велопрокат в раю", Dan Bodan (из аудиобиблиотеки YouTube Studio)
-- Другие благодарности --
Изображение Эда Кэтмалла: https://www.prhspeakers.com/speaker/e...
Статья Эда Кэтмалла: https://ia801307.us.archive.org/2/ite...
Иконки стрелок созданы Creative Stall Premium - Flaticon: https://www.flaticon.com/free-icons/a...
---------------------------------------------------------------------
Веб-сайт: https://ambrosiogabe.github.io/
Github: https://github.com/ambrosiogabe
Вот несколько книг, которые я рекомендую, если вы хотите более подробно изучить разработку игровых движков. Я не получаю прибыли от этих продаж, это просто несколько книг, которые мне помогли :)
Рекомендуемые мной книги по игровым движкам:
Архитектура игрового движка: https://www.gameenginebook.com/
Книга по игровой физике (прочитайте её перед следующей книгой по физике): https://www.amazon.com/Game-Physics-C...
Игровая физика (Иэн Миллингтон): https://www.amazon.com/Game-Physics-E...
Шаблоны игрового программирования (бесплатно): https://gameprogrammingpatterns.com/
Рекомендуемые мной книги для начинающих по игровому программированию:
Дизайн игр на JavaScript: https://www.apress.com/gp/book/978143...
Рекомендуемые мной книги по Java:
Данные Структуры/Алгоритмы: https://www.amazon.com/Data-Structure...
LWJGL (бесплатно, но я не читал его досконально): https://lwjglgamedev.gitbooks.io/3d-g...