Добавить в корзинуПозвонить
Найти в Дзене
Psy Eyes

PlayCanvas: обновили движок PlayCanvas Engine и добавили в конвертер поддержку сжатого формата LCC2 для стрима сплатов

До этого они внедрили генератор коллизий, чтобы загружающие могли их быстро сгенерить, и по сплатам можно было свободно ходить, не проваливаясь. Апдейт включает в себя новый высоко-производительный WebGPU обработчик и LOD для стрима сцен в высоком качестве как на десктопе, так и на мобилках. Вместо сортировки сплатов в рабочем потоке (worker thread), новый WebGPU обработчик перекладывает всю тяжелую работу на вычислительные шейдеры (compute shaders) — они отсекают невидимые сплаты, проецируют оставшиеся и сортируют их с помощью быстрой поразрядной сортировки (radix sort) на GPU. Финальная растеризация по-прежнему использует вершинные и фрагментные шейдеры, но теперь они стали легковесными, так как берут данные, которые уже были спроецированы. Результат — кратный рост частоты кадров. SuperSplat автоматически конвертирует загруженные сплаты в Streamed SOG, адаптированные для стрима: из сцены вытаскиваются LOD и подаются на экран кусочками по запросу. Первым во вьюпорт загружается нижн

PlayCanvas: обновили движок PlayCanvas Engine и добавили в конвертер поддержку сжатого формата LCC2 для стрима сплатов. До этого они внедрили генератор коллизий, чтобы загружающие могли их быстро сгенерить, и по сплатам можно было свободно ходить, не проваливаясь.

Апдейт включает в себя новый высоко-производительный WebGPU обработчик и LOD для стрима сцен в высоком качестве как на десктопе, так и на мобилках.

Вместо сортировки сплатов в рабочем потоке (worker thread), новый WebGPU обработчик перекладывает всю тяжелую работу на вычислительные шейдеры (compute shaders) — они отсекают невидимые сплаты, проецируют оставшиеся и сортируют их с помощью быстрой поразрядной сортировки (radix sort) на GPU. Финальная растеризация по-прежнему использует вершинные и фрагментные шейдеры, но теперь они стали легковесными, так как берут данные, которые уже были спроецированы. Результат — кратный рост частоты кадров.

SuperSplat автоматически конвертирует загруженные сплаты в Streamed SOG, адаптированные для стрима: из сцены вытаскиваются LOD и подаются на экран кусочками по запросу. Первым во вьюпорт загружается нижний LOD для мгновенной подачи изображения на экран, а потом постепенно подгружается остальное. Это позволяет запускать на телефоне большие сцены, с которыми раньше были проблемы.

WebGPU теперь доступно на ~84% устройств (лучше открывать через Chrome). Но, если что, SuperSplat автоматом откатывается на рендер через WebGL2.

Вот вам подборка сплатов прогуляться по виртуальным пространствам (последние две лучше открывать с десктопа):

* Ж/Д музей в городе Фрайлассинг, Германия

* Святилище XV–XVI веков, коммуна Касниго, Италия

* Заповедный первобытный лес у пруда Сиракома, Япония

* Клубничка

* Выставка Arti-2026

* Лес Мононоке, Япония

* Стоунхендж

* Крепость Эльс-Виларс, Испания

* Вуорес, Финляндия

* Закат в ледяной пещере (в основе картинка из ChatGPT)

* Материнка 3D принтера

* Люблин, Польша 250 млн сплатов (6 ГБ)

* Cцена в духе Interstellar 10 миллиардов сплатов

На долго открытые вкладки не стоит оставлять: я открыл Люблин и Интерстеллар и пошел по своим делам, а когда вернулся через полчаса занято было уже 16+ ГБ VRAM. Видать где-то memory leak, думаю пофиксят.

В этом посте есть большое видео, которое не загрузилось в Дзен. Откройте оригинал поста в телеграме, чтобы его посмотреть

-2