Вопрос или проблема
У меня есть гигантское PNG-изображение, представляющее собой фото-сателлита или самолета, сделанное в 1995 году в районе, где я вырос, и его окрестностях.
С тех пор оно было разрушено (изменено) множественными способами, поэтому я не могу использовать ни одно из текущих спутниковых фото, карт или фотографий с уличного просмотра.
Существует ли какое-нибудь программное обеспечение, в которое я могу загрузить это изображение, и которое затем выдаст 3D-репрезентацию, в которой правильно определены улицы, дома, возможно даже деревья и камни, и создана грубая 3D-репрезентация этих объектов? Я не ожидаю, что она будет фотореалистичной или идеальной. Мне подойдет, если она будет выглядеть как 3D-среда 1980-х годов с плоскими цветами.
Все, что я хочу, это возможность гулять в этом пространстве и, возможно, использовать это как основу, которую я затем смогу подправить/исправить в Blender. Создать это с нуля в Blender я считаю невозможным с моими текущими и даже будущими навыками.
Существует ли нечто подобное?
Как указал Роберт, технически сейчас почти невозможно просто автоматически воспроизвести ландшафт на основе всего лишь одного изображения (по крайней мере, без действительно хорошего ИИ – ИИ в этой области по-прежнему находится на стадии становления). Не зная качества, размера и перспективы вашего изображения, действительно трудно сказать, существует ли какое-то программное обеспечение.
Я не знаю ни одного программного обеспечения, которое делает это автоматически, но в Blender это не так уж сложно, если вы используете kitbashing. Вам не нужно моделировать все самостоятельно. Просто сосредоточьтесь на местности (без растений и т. д.), затем ищите интернет-ресурсы для моделей (деревья, кусты, камни, дорожные знаки и даже дома…) – вы сможете найти их в изобилии. Импортируйте их в вашу сцену и разместите в соответствии с вашим ссылочным изображением. Моделировать улицы тоже относительно просто, так что, в целом, вы должны быть в состоянии овладеть всем, что вам нужно, за довольно короткий срок – по крайней мере для простой модели.
Ответ или решение
На сегодняшний день создание 3D-окружения на основе одной спутниковой фотографии, особенно такой, как ваша, представляет собой сложную задачу из-за ограничений существующего программного обеспечения и технологий. Однако существуют некоторые бесплатные инструменты и методы, которые могут помочь вам достичь желаемого результата, хотя и с определенными ограничениями.
-
Фотограмметрия: Эта техника используется для создания 3D моделей из фотографий, но обычно требует множества изображений с разных ракурсов. Программное обеспечение для фотограмметрии, такое как Meshroom или COLMAP, требует множество фотографий для создания модели. В вашем случае это может быть не совсем подходящим, так как у вас только одно изображение.
-
Blender: Хотя вы упомянули, что создание 3D-сцены с нуля в Blender кажется вам сложным, стоит обратить внимание на возможность кетбашинга (kitbashing). Это метод, при котором вы используете готовые 3D-модели, доступные в Интернете, чтобы собрать сцену. Существуют множество бесплатных ресурсов для загрузки моделей зданий, деревьев и других объектов. Вам просто нужно будет создать базовую ландшафтную модель и расставить эти элементы в сцене на основе вашего изображения.
-
Текстуры и高度 карты: Если ваше изображение содержит достаточное количество информации о высоте и топографии, вы можете использовать инструменты для генерации ландшафтов, такие как Terragen или World Machine, и затем импортировать этот ландшафт в Blender. Это может значительно упростить процесс моделирования, позволяя вам сосредоточиться на размещении объектов.
-
Inkscape и GIMP: Вы можете использовать программы, такие как Inkscape для создания векторных контуров или GIMP для обработки изображения, чтобы выделить основные объекты и их очертания. Это может помочь вам лучше представить, как наложить 3D-объекты на вашу фотографию.
-
Сообщества и форумы: Рекомендуется также посетить форумы и сообщества, такие как Blender Artists или Reddit (например, r/blender), где вы можете получить советы и рекомендации от других пользователей, которые работали над похожими проектами.
Заключая, хотя полностью автоматизированного программного обеспечения для создания 3D-окружения из одной фотографии пока не существует, использование Blender в сочетании с готовыми 3D-моделями и ресурсами может существенно упростить вашу задачу. Вполне возможно создать простую 3D-сцену, опираясь на ваше исходное изображение, потратив немного времени на изучение необходимых инструментов. Успехов!