Перейти к содержанию
Авторизация  
Wolfstalker

Авторы «Prosectors Project 1.8» оптимизировали траву

Рекомендуемые сообщения

 

На канале разработчиков «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 также ожидайте в недалеком будущем новостей которые, по моему скромному мнению, еще в несколько раз круче и веселее.


Читать далее


Докладывайте нам о всех известных вам случаях нарушения правил! Только при вашей помощи мы сможем преодолеть это болезненное явление! (с)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Неплохо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования