GPU Progressive Lightmapper

Лайтмаппер, основанный на методе трассировки пути с прогрессивной обратной связью, использует вычислительные мощности графического процессора. Это позволяет добиться невероятной скорости итерации освещения и дизайна уровней благодаря интерактивному обновлению и постоянной обратной связи.

GPU Progressive Lightmapper Sneak Peek

Теперь доступно в Unity 2018.3 в качестве предварительной версии для Windows

Устройства с мощными графическими картами запекают освещение значительно быстрее обычных. Мы создали алгоритм для запекания карт освещения в Unity, основанный исключительно на трассировке путей поверх RadeonRays и OpenCL, и производительность увеличилась в 10 раз по сравнению с типичной производительностью CPU-лайтмаппера Unity. Поддержка Linux и MacOS появится в Unity 2019.1.

Предварительная версия Unity 2018.3 содержит

У GPU-лайтмаппера — те же функции, что и у прогрессивного CPU-лайтмаппера, и он также поддерживает прогрессивное обновление, несколько карт освещения, прямое освещение, непрямое освещение, AO, все источники света, пространственное освещение, излучение, многократные отражения, композитинг, отсечение и тестирование схождения.

К выходу финальной версии мы добавим остальные функции CPU-лайтмаппера для обеспечения идентичной функциональности. В Unity 2019.2 пока отсутствуют следующие функции:

  • поддержка нескольких субмешей;
  • улучшения выборки;
  • экспорт текстуры AO;
  • экспериментальный API настраиваемого запекания;
  • фильтрация A-Trous.
Каковы различия между GPU Progressive Lightmapper и CPU Progressive Lightmapper?

GPU Progressive Lightmapper — это версия прогрессивного CPU-лайтмаппера с видеоускорением. Единственным заметным для пользователя отличием (в идеале) будет заметный (до 10 раз) прирост производительности с сохранением функциональности. CPU-версия Progressive Lightmapper продолжит работать — для компьютеров без мощных графических процессоров. Кроме того, объем оперативной памяти обычно гораздо больше объема видеопамяти, поэтому для масштабных окружений расчет освещения лучше осуществлять на ЦПУ.

Когда будет выпущен GPU Progressive Lightmapper?

Предварительная версия для Windows появится в Unity 2018.3, а поддержка Linux и macOS будет реализована в Unity 2019.1.

Как работает Progressive Lightmapper?

После краткой подготовки (обновление геометрии и экземпляров, построение графического буфера и масок для графиков) Progressive Lightmapper начинает быстро выдавать результат. Карты освещения обновляются в редакторе интерактивно, и сразу же после получения промежуточного результата появляются зонды освещения. Это сильно увеличивает скорость разработки.

Сколько занимает рендеринг на центральном и графическом процессорах?

Предыдущие решения Unity в области построения карт освещения полностью полагались на центральный процессор. Используя преимущества параллельной архитектуры современных графических процессоров, новый GPU Progressive Lightmapper может рассчитывать огромное количество лучей одновременно, что открывает возможности интерактивной работы для пользователя. Radeon-Rays ускоряет запекание, мгновенно выдавая промежуточный результат художнику. Влияние изменений освещения, материалов и скайбоксов на глобальное освещение видно сразу же после их внесения в сцену.

Доступно в качестве предварительной версии в Unity 2018.3

В Unity 2018.3 улучшены методы работы с префабами, включая нестинг, улучшены Scriptable Render Pipeline, ландшафтная система и среда исполнения скриптов, а также добавлена предварительная версия Visual Effect Graph.

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

Согласен