
Доктор Дэвид Маккиннон (David McKinnon) из Технологического университета в Квинсленде (Австралия) разработал революционную программу
3DSee, которая генерирует 3D-модели на основе обычных фотографий — автоматически, без человеческого участия. Для работы движку нужно 5-15 фотографий, которые соответствуют
требованиям, в том числе должны пересекаться как минимум на 80-90%.
Система работает примерно так же, как
майкрософтовский Photosynth. Тот анализирует пачку фотографий, находит точки пересечения и автоматически склеивает из них круговую панораму. Здесь нечто похожее: берётся пачка фотографий, ищутся точки пересечения, анализируются характеристики оптической системы (фокусное расстояние камеры и проч.), создаётся
файл геометрии сцены и происходит 3D-реконструкция. От пользователя требуется только предоставить контент и нажать одну кнопку — всё!
Автоматическое 3D-моделирование — очень сложная и важная задача, ибо теперь на эти цели тратится уйма вычислительных и трудовых ресурсов. Учитывая сложность задачи, неудивительно, что Маккиннону потребовалось аж восемь лет, чтобы довести проект до приемлемого уровня (программа 3DSee — часть проекта
ACID Vision). Теперь он хочет усовершенствовать технологию, чтобы генерация 3D-моделей в картинах высокого разрешения происходила автоматически (как в знаменитой сцене с пулями из «Матрицы»).
На сайте программы вы можете протестировать движок на собственных фотографиях или посмотреть
галерею уже готовых моделей. У них низкое разрешение, но это не является принципиальной проблемой. Если сам процесс моделирования происходит нормально, то дело только в вычислительных ресурсах. Полноценная версия программы для мощных серверов появится уже в самое ближайшее время,
обещает автор.
Эта технология может найти применение в медицине, военном деле, образовании, электронной коммерции, кинематографе, анимации, дизайне, индустрии развлечений, играх для взрослых и т.д. Более того, теперь 3D-графика может стать обыденным и повсеместным инструментом и найти применение в принципиально новых сферах, где раньше её не было и близко. Например, можно без труда закачать 3D-модель своего тела в Second Life (кстати, в 3DSee эта фича
скоро появится) или в любую другую игру, где используется 3D-графика. Можно делать 3D-сканеры для аутентификации личности. Можно заказывать у портного одежду по интернету. Наверняка каждый может без труда придумать ещё десяток применений этой революционной технологии.
via
PhysOrg.com
комментарии (48)
Таким образом мы знаем какая точка левой картинки соответствует точке на правой, а «глубина» этой точки пропорциональна расстоянию между пикселями
и вообще Paul Devebec можно всякое посмотреть, кстати, интересное.
В общем не так все просто, если нужно качественно.
Кто умеет программировать — попробуйте ради интереса :)
www.irtc.org.ua/image/pages/research/3D_reconstruction
«Для работы движку нужно 5-15 фотографий, которые соответствуют требованиям, в том числе должны пересекаться как минимум на 80-90%.»
т.е. для данного метода это важное условие. Вы про другой метод какой-то, в котором самозатенения явно не позволят получить множества опорных точек для восстановления 3д.
На мой взгляд, тут можно получить не готовый результат, а, скажем, грубый 3D-эскиз, на основе которого в Максе или Майе создавать конечную модель старыми добрыми средствами — слайсом, экструдом и сабдивайдингом. А 3D-эскиз использовать для контроля пропорций, как вариант.
У меня такие уроки вообще все желание ЗД заниматься отбивают. Сидишь учишься рисовать, анатомию учишь, потом Зед Браш, потом Майу, потом MEL, чтобы скрипты в ней писать, потом ментал рей, чтобы это отрендерить. Так, пока что-то толком научишься делать, жизнь и пройдет.
Ах да! Забыл:) Было это в 2000г под 3D Studio Max 3.
В общем, решение может и хорошее, но явно не новое.
Так было и есть для MoCap (захват движения), когда после него нужно хорошенько все вычищать. Не особо вникал в детали, как там обстоят дела с Emotion Capture, но думаю тоже не все так гладко. Также обстоят дела и со всевозможными 3d-сканерами. Правильную сетку, которая особенно важна в анимации, машина сама еще не строит.
Но параллакс тоже не панацея, на границах полигонов фейк всегда виден.
внезапно!