Случается ли вам экспортировать геометрию из любимого редактора с целью скажем допилить что-нибудь в другом любимом редакторе, в котором имеется какая -либо фича, отсутствующая в первом? С целью импорта скажем замоделенного в Blender персонажа в  некий ассет Houdini? Или, как чаще всего и бывает, ваш workflow задействует не один, а несколько программ?

Вопрос собст-но риторический. Конечно случается! И всякий раз вы наверняка экспортируете модель в какой-то нейтральный общеподдерживаемый формат, ака .obj или (holy crab!) .dae.

Благо все больше пакетов поддерживают Alembic для передачи целых сцен из приложения в приложение, но речь тут пойдет не об этом невероятно полезном фреймворке. Все гораздо прозаичнее, речь тут о простом и удобном способе переносить геометрию между 3д пакетами, без необходимости сохранять ее в каком бы то ни было формате. А точнее о скриптах, возможность эту реализующих. Читать далее

Упрощение тяжелых сеток

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

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

На сегодняшний день инструменты для осуществления операций по чистке (clean) и упрощению (simplify) тяжелых сеток, в той или иной степени имеются фактически в любом популярном 3д пакете, ровно как и отдельные утилиты специализирующиеся на решении исключительно подобных задач (например  Skinny3D от TDMSolution -создателей популярных плагинов для Rhino), однако мощным, гибким и удобным инструментом является open-source пакет MeshLab (хотя насчет удобства это еще как сказать, софт не без особенностей, так например примененную  операцию нельзя отменить), к слову сказать как раз разработанный для коррекции и выправления результатов сканирования.

Читать далее

Набор скриптов для фотошопа

Зачастую для проекта вдруг становится необходима именно та текстура, которая вероятнее всего не пригодится более никогда, и по этой причине отсутствует в вашей библиотеке. А сроки горяяят! Дедлайн близится. И времени совершенно нет на поиски, да еще и в качестве, да еще и бесплатно;)

Решений масса, и все они имеют как свои ЗА, так и свои ПРОТИВ.

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

Итак, вот простой, легкий и эффективный способ получения всего комплекта необходимых текстурных карт для вашего проекта. Конечно текстур класса AAA вы таким способом не получите, однако в большинстве случаев он даст вполне приемлемый результат.

Читать далее

На данном этапе самое время  скачать и загрузить замечательный бесплатный инструмент для работы с облаками точек (и не только), приложение MeshLab вот отсюда.

Инсталируйте следуя инструкциям установщика.

Мы возьмем два полученных в ходе шагов выше файла и создадим текстурированный, чистый, высокополигональный меш. MeshLab также автоматически сгенерирует UV-развертку и создаст текстуру основываясь на наиболее четких пикселях с каждой фотографии, что конечно же безумно круто;) В результате мы получим два файла:

  • Файл .obj, с UV-разверткой, который легко может быть экспортирован в любой 3д пакет для дальнейшего использования.
  • И файл .png произвольного размера, с текстурой.

Читать далее

Теперь можно определиться с инструментарием.

Для реализации нашей задачи будем использовать связку open source приложений:

Первое что нам понадобиться это приложение VisualSFM, которое абсолютно безвозмездно берем тут, попутно выяснив что VisualSFM это приложение для создания 3д реконструкций использующее алгоритм SFM (Structure From Motion), и позволяющее быстро определить, рассчитать и вычислить зависимости уникальных точек на изображениях за счет использования многопоточных параллельных вычислений.

А так же то, что для расчета и визуализации более плотной поверхности нам понадобиться установить внешний инструмент PMVS/CMVS, который скачиваем архивом вот здесь.

Читать далее

Создание реалистичного 3д

Создание реалистичной 3д модели требует как технического навыка, так и достаточно долгого времени. И время это может быть весьма продолжительным, если поставлена задача — достичь максимальной реалистичности. При этом, если следует соблюдать строгое соответствие определенным размерам для последующей печати, или же, скажем, целью является воссоздание уже существующей детали, труд моделлера может занять целую вечность.

К счастью для реализации подобных задач человечество изобрело 3д сканеры, чем значительно сократило и упростило процесс моделирования. Однако, стоимость данного оборудования варьируется от довольно таки высокой, до очень высокой, и остается прерогативой студий, специализирующихся исключительно на предоставлении услуг трехмерного сканирования.

Тем не менее, существует возможность достичь впечатляющих результатов, и получить реалистичный 3д скан, не потратив при этом ни цента на аренду или приобретение соответствующего оборудования и не прибегая при этом к услугам вышеупомянутых студий. Все что для этого понадобиться — это цифровая камера, набор необходимых программных утилит, конечно же желание получить качественную модель на выходе, и базовое понимания науки ФОТОГРАММЕТРИЯ.

Читать далее