Пишем Minecraft на C++ || Часть 6: AO, сохранение, mip-mapping, ландшафт || воксельный движок

Перед сложной темой (добавление освещения) нужно сделать несколько улучшений. Здесь вы узнаете: как отрисовывать выделение вокселей, как сохранять/загружать мир, как реализовать эффект Ambient Occlusion, настроить Mip-Mapping. Плейлист: Код урока: Перед тем как копировать код, разберитесь, как он работает, для этого досмотрите урок. Поддержать канал: Дискорд сервер: ВК группа канала: Второй канал: Zendes 2,5: Souls Of The Tower: Вызовы метода line в LineBatch::box: line(x-w, y-h, z-d, x w, y-h, z-d, r,g,b,a); line(x-w, y h, z-d, x w, y h, z-d, r,g,b,a); line(x-w, y-h, z d, x w, y-h, z d, r,g,b,a); line(x-w, y h, z d, x w, y h, z d, r,g,b,a); line(x-w, y-h, z-d, x-w, y h, z-d, r,g,b,a); line(x w, y-h, z-d, x w, y h, z-d, r,g,b,a); line(x-w, y-h, z d, x-w, y h, z d, r,g,b,a); line(x w, y-h, z d, x w, y h, z d, r,g,b,a); line(x-w, y-h, z-d, x-w, y-h, z d, r,g,b,a); line(x w, y-h, z-d, x w, y-h, z d, r,g,b,a); line(x-w, y h, z-d, x-w, y h, z d, r,g,b,a); line(x w, y h, z-d, x w, y h, z d, r,g,b,a); Таймкоды: 0:00 - Введение 0:31 - Ambient Occlusion 1:04 - Небольшая оптимизация 1:21 - Генерация шумом перлина 2:33 - Отрисока линий (LineBatch) 8:20 - Убираем артефакты 9:08 - Сохранение/загрузка мира 13:00 - Заключение
Back to Top