На канале разработчиков «Prosectors Project 1.8» вышло видео с демонстрацией новой системы рендеринга травы. По словам авторов, это одна из самых эффективных реализаций травы в модострое, которая позволит перенести всю нагрузку на видеокарту. Это позволит игрокам выкручивать ползунки дальности и плотности травы гораздо выше, без риска потери производительности. Наглядно посмотреть на системы можно в демонстрационном ролике. Он, кстати, был отснят на DX12-рендере, который ранее появился в модификации и сейчас продолжает активно дорабатываться.
По производительности он уже нагнал рендер на DX11 и уже вполне играбельный. Подробнее о нем планируют рассказать в предстоящих новостях.
В целом, модмейкеры отметили, что разработка новой версии «Prosectors Project» под номером 1.8 заметно оживает.
Оригинальный пресс-релиз от разработчиков:
Можно осторожно объявить что разработка немного оживает. Показываем GPU-driven траву. Та самая притча во языцех сталкерского моддинга реализована. Мы имплементировали SOTA реализацию той самой травы на GPU. Если это не самая эффективная, то 100% одна из самых эффективных реализаций травы в нашем комьюнити. Мы ставили для себя целью обрабатывать 2млн кустиков травы за <0.3ms. Это примерно средняя плотность при наших максимальных настройках травы в Prosectors Project 1.7: r__detail_density 0.2 и r__detail_radius 150, и мы в этот лимит уложились (см. скриншот). Вся трава на этапе загрузки уходит в GPU и только там и живет, поэтому никаких подгрузок травы больше нет (и микрофризов с этим связанных), трава кулится за считанные доли миллисекунды. Подготовка отрисовки идет в три прохода, первый это HZB, потом кулинг по кластерам, потом кулинг по инстансам, в противовес оригиналу это все происходит на GPU, т.е. молниеносно (~0.01ms), а CPU сторона теперь практически полностью отдыхает (работает на 0.01-0.02ms). Весь пайплайн травы занимает на фреймтайме ~0.1ms. У системы остался единственный упор - растеризатор видеокарты, от него не уйти без компромиссов, поэтому поднимать лимиты по траве мы скорее всего не будем, разве что немного. Теперь есть скромные надежды на то что в новой версии наши игроки смогут выкручивать эти страшные ползунки с плотностью и дальностью травы посильнее. Ролик снят на DX12 чтобы вы еще ко всему оценили промежуточный прогресс и по нему. Хоть он уже вполне играбельный и догнал DX11 по производительности даже на ванильном фронтенде, но он бесконечно далек от своего финального варианта и у нас в TODO листе есть еще много всего интересного. Так что по DX12 также ожидайте в недалеком будущем новостей которые, по моему скромному мнению, еще в несколько раз круче и веселее.
-
1
-
1
-
1
-
1



Рекомендуемые комментарии
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти