Я попросил ИИ оптимизировать свою игру и вот что вышло...
☁️ Поиграть в текущую версию игры - https://boosty.to/whistlelab/posts/7f4d911f-910b-4e75-ba62-be9744c9a350?share=success_publish_link Я отдал ИИ полный код своей воксельной игры и дал ему одну задачу: сделать её быстрее без потери в графике. Итог: на том же кадре FPS вырос со 170 до 380, а разницы в картинке нет. ИИ предложил несколько десятков идей. В ролике я проверяю их по очереди и показываю, какие сработали и сколько FPS реально добавили. Что внутри: • Что уже было в игре: Frustum Culling, Greedy Meshing, отсечение скрытых граней и каскадные тени • Hi-Z Culling: в пещерах +157 FPS (348 → 505), на открытом лугу всего +20, и почему так • Binary Greedy Meshing: мешинг чанков ускорился в 15 раз, ушли микростаттеры, мир грузится быстрее • Mesh Shaders: видеокарта режет модели на meshlet'ы и выкидывает невидимые куски целиком; +10 % в 1080p и +5 % в 4K • Оптимизация текущего кода: один и тот же промпт, отправленный ИИ примерно 10 раз Это ещё не финальный результат: дальше буду оптимизировать код игры глубже. Пишите в комментариях, какую идею проверить следующей. Таймкоды: 0:00 Вступление 0:23 Какие технологии оптимизации уже есть в игре 1:27 Игра до оптимизации 2:24 Hi-Z Culling 3:04 Binary Greedy Meshing 4:24 Mesh Shaders 5:58 Что получилось после трёх технологий 6:40 Оптимизация кода одним промптом 7:08 Результат: 380 FPS 7:32 Новые настройки графики 7:54 Где поиграть и итоги Материалы: • Binary Greedy Meshing, репозиторий cgerikj/binary-greedy-meshing: https://github.com/cgerikj/binary-greedy-meshing • Фото видеокарты: «2023 MSI GeForce RTX 2080 Gaming X Trio (3).jpg», Jacek Halicki, CC BY-SA 4.0, Wikimedia Commons • Фото процессора: «2023 Intel Core i7 12700KF (3).jpg», Jacek Halicki, CC BY-SA 4.0, Wikimedia Commons #gamedev #оптимизация #ИИ #воксели #разработкаигр
Название:
Я попросил ИИ оптимизировать свою игру и вот что вышло...
Категория:
Разное