OpenFest 2026

Снимай. Пресъздай. Играй. От видео до 3D игра в браузъра: въведение в 3D Gaussian Splatting с отворен код
Език: Български

Какво ще стане, ако вместо да моделираме ниво за игра, просто го заснемем с телефона си?

В тази лекция ще проследим целия път от обикновено видео или снимки до интерактивна 3D сцена, която работи директно в браузъра. Ще използваме 3D Gaussian Splatting и инструменти с отворен код като Nerfstudio за създаване на сцената, SuperSplat за обработка и оптимизация и PlayCanvas за превръщането ѝ в интерактивно преживяване.

Ще видим как към заснета реална среда могат да се добавят движение, collision geometry, игрова логика и други елементи, така че резултатът да бъде не просто 3D viewer, а малка браузърна игра.

Освен gaming ще разгледаме накратко и къде същият подход вече намира приложение в архитектурата, недвижимите имоти, дигиталните близнаци и други индустриални сценарии.

Целта е да покажем колко достъпно е станало сканирането и създаването на интерактивни 3D преживявания за web с технологии, които всеки може да използва, изучава и надгражда.


3D Gaussian Splatting направи възможно създаването на фотореалистични 3D сцени от снимки или видео без традиционно 3D моделиране и с много по-малко ръчна обработка в сравнение с класически методи като фотограметрия. Още по-интересното е, че вече съществува зряла екосистема от инструменти с отворен код, с която целият работен процес може да стигне до браузъра.

Лекцията ще бъде изградена около практически пример:

  1. Заснемаме реално пространство или обект с телефон.
  2. Създаваме Gaussian Splat с Nerfstudio/Splatfacto.
  3. Почистваме и оптимизираме резултата със SuperSplat.
  4. Зареждаме сцената в PlayCanvas.
  5. Добавяме интеракции, колизии и елементарна игрова логика.
  6. Пускаме резултата директно в браузъра.

Покрай демото ще разгледаме и някои от интересните технически проблеми. Gaussian Splat сцената изглежда като 3D свят, но не е традиционна mesh геометрия. Как правим collision? Как добавяме навигация и интерактивни обекти? Как оптимизираме милиони Gaussian-и за web rendering? Какво печелим и какво губим спрямо класическия 3D pipeline?

Основният стек в demo-то ще бъде open source: Nerfstudio, SuperSplat и PlayCanvas Engine.

В края ще покажа и кратък пример как подобен подход, отново базиран на отворен код, се използва в разработваната от нас платформа QuarkXR за визуализация на Gaussian Splatting и друго 3D съдържание в сценарии като архитектура и дигитални близнаци. Така ще покажем как една и съща технология може да стигне от малка браузърна игра до реални професионални приложения.

Лекцията няма да изисква предварителни познания по Gaussian Splatting, но ще бъде най-полезна за web, graphics, game и 3D developers, както и за архитекти, дизайнери и инженери.