Поле нейронного випромінювання (NeRF)

Модель машинного навчання, що створює 3D-сцени з фотографій під будь-яким кутом. Дає правдоподібні зображення, але не виміряну геометрію, на відміну від фотограмметрії.

Що таке поле нейронного випромінювання?

Поле нейронного випромінювання (NeRF) — це модель машинного навчання, яка вивчає вигляд сцени з набору перекривних фотографій, а потім рендерить фотореалістичні зображення з будь-якої точки огляду в межах знятого об'єму або поблизу нього. На відміну від традиційного 3D-моделювання, яке потребує явної геометрії (сіток, поверхонь, хмар точок), NeRF кодує сцену як неперервну функцію всередині нейронної мережі. Коли ви запитуєте цю функцію з певним напрямком і положенням камери, вона повертає випромінювання (світло), спрямоване до камери в цій точці. Результатом є 3D-представлення сцени, яке відтворює дрібні деталі та освітлення, але не гарантує геометричної точності чи правильності розмірів.

Як технічно працює NeRF?

NeRF представляє сцену за допомогою багатошарової нейронної мережі, яка приймає п'ять вхідних даних: 3D-положення (x, y, z) і напрямок огляду (тета, фі), а на виході дає два значення: об'ємну густину та випромінювання (колір). Під час навчання мережа отримує сотні прикладів променів із вхідних фотографій, кожен з яких позначений фактичним кольором пікселя, який він має створити. Мережа регулює свої ваги, щоб мінімізувати різницю між своїми прогнозами та справжніми значеннями пікселів. Після навчання мережа може синтезувати види з нових позицій камери, випромінюючи промені через вивчену сцену та інтегруючи прогнози випромінювання мережі. Процес є обчислювально дорогим: оригінальна стаття Mildenhall et al. 2020 року вимагала 1–2 днів роботи GPU на сцену. Сучасні вдосконалення, як-от Instant-NeRF, скорочують цей час до хвилин.

Чим NeRF відрізняється від фотограмметрії?

Ця відмінність важлива для архітектурної практики. Фотограмметрія (structure-from-motion) перетворює перекривні фотографії на хмару точок, сітку або воксельний об'єм: явну, вимірювану геометрію, яка залишається незмінною незалежно від кута огляду. Фотограмметричну модель можна імпортувати в BIM-програмне забезпечення, перевірити розміри, а геометрія є багаторазовою для різних проєктів і клієнтів. NeRF вивчає залежне від огляду представлення, яке оптимізується лише для візуальної правдоподібності в знятих точках огляду, на відміну від виміряної геометрії або підходів генеративного зображення. Його нейронна функція не може безпосередньо відповісти на запитання: "Яка відстань від вікна до кута?" або "Фасад плоский чи вигнутий?" Фотограмметрія дає надійні відповіді на такі запитання; NeRF — ні.

ХарактеристикаNeRFФотограмметрія
РезультатФункція нейронного рендерингу (залежить від огляду)Хмара точок, сітка або воксельна геометрія (незалежна від огляду)
Геометрична точністьПравдоподібна, але неперевіренаВимірювана; може бути підтверджена
БагаторазовістьЛише для місця зйомкиГеометрія переноситься в будь-яке програмне забезпечення
Вимірювання розмірівНенадійнеНадійне за умови правильної калібровки
Час обробкиХвилини до годин (з прискоренням)Години до днів (залежить від обсягу даних)

Як NeRF порівнюється з Gaussian splatting?

Обидва методи є нейронними методами 3D-реконструкції, навченими на багаторакурсних фотографіях, і обидва уникають ручного 3D-моделювання. Основна відмінність полягає в представленні: NeRF використовує неперервну неявну функцію (нейронну мережу, яку ви щільно запитуєте), тоді як Gaussian splatting використовує явний набір вивчених 3D-гауссіанів, які растеризуються безпосередньо в 2D. Це робить Gaussian splatting набагато швидшим для рендерингу (часто в реальному часі з 60 FPS у VR-переглядачі), але він може мати артефакти мерехтіння та часові спотворення, коли камера рухається крізь сплеск або поблизу нього. NeRF рендерить повільніше (часто 5–30 секунд на кадр), але створює більш гладкі та фотореалістичні окремі зображення. Для архітектурної візуалізації обирайте NeRF, якщо вам потрібен найкращий статичний рендер для презентацій клієнтам або документації спадщини; обирайте Gaussian splatting, якщо вам потрібні інтерактивні прогулянки в реальному часі або продуктивність у VR-шоломі.

Які обмеження та чесні сценарії використання?

NeRF чудово підходить для рендерингу з нових точок огляду, але не створює виміряного обстеження. Клієнт, який переглядає прогулянку NeRF навколо свого розширення будівлі, повинен розуміти це як візуалізацію вигляду, а не як доказ відповідності розмірам. NeRF не можна використовувати для перевірки того, чи підходить вікно до отвору, чи відповідають сходи нормам, чи чи відповідає фасад відступам зонування. Він також вимагає великої кількості навчальних даних: погане освітлення, повторювані візерунки або тонкі елементи (наприклад, поручні) часто спричиняють артефакти. Процес зйомки вимагає багатьох перекривних фотографій з ретельно спланованого шляху навколо об'єкта; ручна зйомка працює, але дрони або структуровані маршрути дають кращі результати. Для 50-метрового фасаду зі складною геометрією може знадобитися 100–200 знімків і кілька годин навчання.

ЗастосуванняПідходить для NeRF?Чому так чи ні
Візуалізація контексту ділянкиТакОдна невимушена фотосесія; клієнт прогулюється існуючим оточенням у VR.
Документація історичних будівельТакШвидке 3D-захоплення без інвазивного сканування; фотореалістичний архів.
Прогулянка інтер'єромТакФотосесія однієї кімнати створює переконливий VR-тур.
Перевірка розмірівНіНейронне представлення не є метрично надійним.
Перевірка відповідності нормамНіГеометрія є неявною, а не явною; неможливо виміряти критичні розміри.
Імпорт у BIM за фактомНіРезультат NeRF не є геометричним; його не можна моделювати або редагувати.
Лістинг нерухомостіТак3D-тур зі стандартної фотосесії; швидше та дешевше, ніж дрон/LiDAR.

Які інструменти та робочі процеси варто знати архітекторам?

Споживчі та професійні інструменти NeRF швидко розвиваються. Веб-сервіси (Luma AI, Cinematic 360, RealityScan) приймають завантажені фотографії та видають інтерактивні 3D-моделі без необхідності налаштування GPU; обробка займає години або дні. Фреймворки з відкритим кодом (Instant-NeRF, NeRF-PyTorch) працюють на локальних або хмарних GPU і пропонують більше контролю над параметрами навчання. Деякі фотограмметричні платформи (Metashape, Pix4D) додають нейронний рендеринг як альтернативний режим виведення. Для архітекторів практичний робочий процес такий: зробіть 50–100 перекривних фотографій смартфоном або дзеркальною камерою при хорошому денному світлі; завантажте в хмарний сервіс NeRF; через 24–48 годин отримайте навігаційну 3D-модель, яку можна вбудувати в презентацію, VR-платформу або веб-сайт клієнта. Відео прогулянки можна автоматично згенерувати з моделі NeRF. Вартість зазвичай становить від 5 до 50 євро за сцену.

Інтеграція з дизайнерським робочим процесом тільки з'являється. Деякі архітектурні практики фотографують існуючі ділянки, навчають NeRF, а потім компонують дизайн клієнта в контекст NeRF за допомогою 3D-редактора або інструменту змішування. Це забезпечує фотореалістичну інтеграцію з ділянкою швидше, ніж ручне текстурування фотограмметричної сітки або рендеринг дизайну на фоні зображення.

Часті запитання

Чим NeRF відрізняється від фотограмметрії?
Фотограмметрія перетворює перекриті фотографії на хмару точок або сітку: виміряну геометрію, яка зберігається для всіх точок огляду. NeRF навчає нейронну мережу, яка генерує правдоподібні види з будь-якого кута, але основне представлення є неявним і залежить від точки огляду. Фотограмметрія створює багаторазову геометричну модель; NeRF створює рендеринговий двигун, який працює лише в цьому місці зйомки. Жоден з них не замінює геодезичну зйомку ділянки або фасаду.
Яка різниця між NeRF та Gaussian splatting?
Обидва є нейронними 3D-представленнями сцен, навченими на перекритих фотографіях. NeRF кодує сцену як неперервну об'ємну функцію (нейронну мережу), яку запитує трасувальник променів; він повільний у рендерингу, але неперервний і гладкий. Gaussian splatting представляє сцену як мільйони вивчених 3D-гаусіан, які растеруються в 2D; він рендерить набагато швидше, але є дискретним і може показувати артефакти. Для архітектурної візуалізації NeRF краще підходить для фотореалістичних статичних зображень; Gaussian splatting краще для інтерактивних прогулянок.
Чи може NeRF замінити геодезичну зйомку або документацію as-built?
Ні. NeRF відтворює зовнішній вигляд, а не геометрію. Він чудово працює для рендерингу нових точок огляду, але товщина стіни, точні координати кута будівлі або розміри вікна на фасаді не фіксуються надійно. Для документації спадщини або візуалізації для клієнта NeRF є відмінним. Для проектних рішень або відповідності нормам вам потрібна традиційна зйомка або фотограмметрична хмара точок з перевіркою розмірів.
Скільки фотографій потрібно для NeRF?
Зазвичай від 20 до 100+ перекритих зображень з різних кутів, залежно від складності сцени та бажаної якості. Зображення повинні мати значне перекриття і бути зроблені з приблизно кругової або спіральної траєкторії навколо об'єкта. Добре освітлені середовища з багатою текстурою сходяться швидше, ніж темні або геометрично прості простори. Час обробки варіюється від хвилин до годин на GPU.
Які практичні застосування NeRF в архітектурі?
Захоплення контексту ділянки: фотографування міського контексту звичайною камерою, а потім перегляд моделі у VR для розуміння сонячного світла та видів. Документація спадщини: швидке 3D-захоплення існуючих будівель або інтер'єрів без інтрузивного сканування. Візуалізація для клієнта: нові відео-прогулянки з будь-якого кута, обчислені після однієї фотосесії. Покращення оголошень про нерухомість: 3D-тури з випадкової фотосесії без дрона або LiDAR.
Яке програмне забезпечення або інструменти можна використовувати для навчання та розгортання NeRF?
Відкриті реалізації включають NeRF-PyTorch та Instant-NeRF (NVIDIA); хмарні сервіси, такі як Luma AI та Cinematic 360, пропонують веб-навчання та перегляд NeRF. Деяке фотограмметричне програмне забезпечення (наприклад, Metashape) починає додавати нейронні режими рендерингу. Для архітектурного використання вузьким місцем зазвичай є налаштування та інтерпретація, а не доступність програмного забезпечення, тому почніть з керованого хмарного сервісу.