Как SuperSplat сократил память для тяжёлых 3D-сцен
В Gaussian Splat-сцене могут быть миллионы элементов. Если держать полные копии данных в JavaScript, загрузка и экспорт быстро упираются в память браузера.
SuperSplat Editor 3.0 перенёс проекцию, отсечение, сортировку и операции выделения на GPU. Данные хранятся порциями в GPU storage, экспорт тоже идёт по частям.
В разборе перехода на WebGPU приводят сцену из 4,4 млн сплатов: JavaScript heap в загруженном состоянии снизился с 1557 до 105 МБ. Это замер памяти JavaScript, он не включает всю память GPU.
Новый редактор требует WebGPU. Для тяжёлых сцен есть режим Stochastic Alpha: во время движения он позволяет временно обходиться без дорогой сортировки.
Post #2126
219

- ❤ 1