Перейти к содержимому

Текстуры в 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...