15

Барельеф под 3D печать из фото. Как сделать?

Хочу из плоского изображения получить барельеф, пригодный для печати на 3D-принтере. Вот такой был сгенерирован с помощью сайта sculptok.com (точнее, сгенерирована карта глубин, которая здесь использована). Мне результат нравится, но сайт платный.

Пробовал генерировать Depth map в Stable diffusion, но результат никуда не годится, ибо детализация никакая.
Пробовал делать это в Blender - не из плоской картинки, а из вполне объёмной сцены, но результат получался не намного лучше.
На ютубе нашлось видео, предлагающее использовать Tiling ZoeDepth. Но заставить его работать по инструкции из видео не удалось - сразу полезла малопонятная хрень по типу "python3: can't open file '/content/Lotus/infer.py': [Errno 2] No such file or directory".

Есть ли более удобоваримые варианты? В идеале, конечно, чтоб оно работало локально, а не вынуждало полагаться на некий сторонний сервис.

Лига 3D-принтеров

3.8K постов14.9K подписчиков

Правила сообщества

Запрещено хамство и оскорбления, уважайте чужой опыт и труд

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

Не совсем понял, проблема получить хорошую карту глубин, или из карты глубины сделать барельеф?


Кстати.

Пробовал делать это в Blender - не из плоской картинки, а из вполне объёмной сцены

Если есть 3Д сцена, то достаточно сделать рендер Z-буфера, что собственно и есть карта глубины.

раскрыть ветку (10)
0
Автор поста оценил этот комментарий

Это только в теории всё так красиво. Я уже пробовал этот способ.

Иллюстрация к комментарию
раскрыть ветку (9)
3
Автор поста оценил этот комментарий

Как я понял, проблема именно карту глубины получить?

По этой картинке складывается впечатление, что сцена у вас слишком "глубокая". Если об ближайшей вершины до самой дальней грубо 1 км, то конечно перепад в 10-20 метров глубины будет практически незаметен на карте высот. Обрезайте глубину сцены.

Из вашей начальной картинке не замарачиваясь с аккуратностью за пару минут вот такое получилось

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (6)
0
Автор поста оценил этот комментарий

От ближайшей вершины до самой дальней метров 30-35.

>> Из вашей начальной картинке не замарачиваясь с аккуратностью за пару минут вот такое получилось

Каким образом?

Иллюстрация к комментарию
раскрыть ветку (5)
2
Автор поста оценил этот комментарий

Пришел в голову несколько экстравагантный вариант - а что мешает просто масштабированием сплющить здание по нужной оси (ось направления камеры) до толщины барельефа?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Пробовал уже. Результат не понравился.

1
Автор поста оценил этот комментарий

Каким образом?

Просто вашу начальную картинку картинку кинул на дисплейс плоскости.


По поводу вашего здания.

1 - верхняя точка не есть самая дальняя, дальняя на противоположном углу здания :) но не важно в данном случае.

2 - мнение о большой глубине возникло потому, что в левом-нижнем углу получившегося барельефа какие-то деревья еще, которых нет в сцене...

3 - когда делается рендер Zбуфера (не знаю как в блендере, я в МАХе работаю) отдельно указывается глубина, т.е. с какого по какое расстояние надо в буфер глубины выкинуть. Т.е. при небольшой глубине самого объекта в буфер можно закидывать намного бОльшее пространство, что уменьшает долю самого объекта.


Вот для примера,

1- скачал первый попавшийся домик. (картинка из инета).

2 - закинул его в МАХ

3 - в настройках камеры померял минимальное и максимальное расстояние в которое этот домик входит

4 - выставил это расстояние для рендера буфера глубины

5 - полученное изображение использовал для дисплейса.

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Привет. Можно в личку поподробнее как это сделать?

0
Автор поста оценил этот комментарий

Каким образом?

поправка, слегка подчищенную картинку :)

Иллюстрация к комментарию
1
Автор поста оценил этот комментарий

Используйте канал mist. Где-то в настройках камеры можно указать диапазон. Он лучше чем z канал. И ещё можно рендерить глубиной 32 бита.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Пробовал. Разве что результат сохранял в png/tiff. Сейчас попробовал в OpenEXR - намного лучше получилось. Правда, это так и не решает проблему генерации карты глубины из фото, когда 3D сцены нет.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества