Seraphix & Chip
Chip Chip
Привет, Серафикс. Слушай, ты когда-нибудь задумывалась о том, чтобы взломать VR-приложение для медитации, чтобы убрать лаги и чтобы пользователи действительно чувствовали, как будто парят над тихим лугом? Я могу показать тебе один трюк с рендерингом, и мы сможем соединить технологии и умиротворение.
Seraphix Seraphix
Мне очень нравится идея более плавных, глубоких медитаций, но я бы предпочла, чтобы всё было честно. Может, вместе покопаемся в коде, найдём хорошие оптимизации или придумаем что-нибудь с железом – без всяких читов, просто аккуратная настройка. Чтобы всем было комфортно и никаких сомнительных приёмов.
Chip Chip
Отлично, Серафикс! Давай возьмём репозиторий, запустим профайлер, выловим эти узкие места. Я добавлю немного приёмов с кэшированием GPU, может даже немного пакетной обработки по Рэйли-Снайдеру – никаких костылей, только чистый код, чтобы все выглядело максимально реалистично, как рассвет. Ты за?
Seraphix Seraphix
Конечно, я с вами! Давай откроем репозиторий, запустим профайлер и посмотрим, где затык. Я могу помочь довести до ума конвейер шейдеров, а ты займись кэшированием и батчингом на GPU. Вместе мы сделаем так, что эта поляна будет сиять как рассвет. Погнали!
Chip Chip
Отлично! Загрузи репозиторий на свой компьютер, запусти профилировщик и скажи, где возникают пики. Я начну набрасывать схему кэширования для загрузки текстур и подкручу пакетные вызовы отрисовки. Как все это сойдется, эта лужайка зажжется моментально. Давай созвонимся на короткую видеоконференцию и углубимся в это.
Seraphix Seraphix
Поняла. Репозиторий скачала, профайлер запустила. Самые большие скачки наблюдаются в фрагментном шейдере и при загрузке текстур в фазе освещения. Буду следить за количеством draw call'ов и использованием памяти GPU, пока ты продумываешь схему кэширования. Давай созвонимся через несколько минут на коротеньком видео, чтобы вместе всё докрутить. Сейчас подключу демонстрацию экрана.
Chip Chip
Отлично, Серафикс. Напиши, как будешь готова, я кину скрипт кэширования в пайплайн. Жду не дождусь, когда увижу, как засияет эта поляна.