суббота, 22 декабря 2007 г.

Как конвертировать проекты CATIA в 3D Studio MAX для дальнейшей визуализации?

Такой вопрос мне задали уже несколько раз за последний месяц и я подумал, что проще написать эту статью и давать на нее ссылку, чем каждый раз отвечать одно и то же.

Начнем с предыстории проблемы.
Из форматов, «понимаемых» неCADами в списке «Сохранить как» есть IGES, STL, VRML. Последний даже рассматривать не будем, ибо он во-первых устарел, а во-вторых результаты преобразования модели получаются абсолютно непредсказуемыми. STL — полигональный формат, что сразу ограничивает его область применения. Тем не менее его логично использовать, если качество модели не принципиально. Есть и еще один подводный камень — CATIA не позволяет делать экспорт сборки в этот формат — только деталь. Конечно, можно вывести каждую деталь в отдельный STL, а затем «собрать» в 3DS, но это не наш метод :-) Остается IGES. Всем хорош этот формат — универсален, и поверхности выводит NURBS, и сборки можно выводить, но вот беда — при импорте в Max с поверхностями происходит чертовщина.

Знакомая картина? У половины поверхностей вектор нормали инвертирован, сложные участки поверхностей, переходящие в цилиндрические фрагменты иногда «закручиваются» до полного цилиндра и кроме того более-менее объемистая модель начинает жутко тормозить машину. Скорее всего, это проблема механизма работы с NURBS-поверхностями самого 3D-Max, т.к. тот же Rhino открывает большинство (но не все!) сгенерированных Катей IGES-ов абсолютно нормально. Поэтому предварительное решение выглядит как CATIA->IGES->Rhino->IGES->3DS Max и хотя такая схема в большинстве случаев работает, выглядит она слишком громоздко да и вопрос с «тормозами» Max'а остается открытым.

Когда я пришел к этому выводу, предварительно хорошенько помучившись, решил что мне нужно что-то более человеческое. Порывшись в Интернете обнаружилось интересное предложение от n-Power: Power Translators for 3D MAX, в ходящий в пакет Power NURBS. Представляет из себя плагин для Макса, позволяющий импортировать файлы IGES, STEP, а также, в различных конфигурациях напрямую понимает CATIA V5. С последним возникли проблемы — такую конфигурацию надо заказывать отдельно и отдельно-же платить.

Тогда я решил испытать возможности импорта IGES и более предпочтительного, милого сердцу каждого инженера STEP. Первые результаты удручили — поверхности все также лезли перевенутыми.

Оказалось, что нужно нажать пару правильных «галок» при импорте, чтобы все заработало. После этого проблем больше не было даже с довольно сложными сборками (200 — 300 деталей).

Сборки стали «крутиться» быстро, а куча дополнительных настроек, вроде степени апроксимации поверхностей для рендеринга приятно удивила. Таким образом наша первоначальная цепочка изменилась на CATIA->STEP->3D Max (+ Powertranslator plug-in)


В расширенном-же варианте (PowerNURBS Pro) плагин представляет из себя полноценный редактор поверхностей и солидов прямо внутри 3D Studio, но об этом нужен отдельный разговор.

Официальный сайт, с которого можно скачать демо-версию

P.S. Ни разу не довелось пользоваться пакетом Okino, но, насколько я знаю, это просто конвертор, т.е. не совсем подходит для описанной выше задачи «Из CATIA в MAX без промежуточных перегонов»

пятница, 21 декабря 2007 г.

И снова о Гипершоте

Забавные вещи творятся: не успел я потратить кровные 155 Мб на скачивание билда 1.309, как пришло сообщение об обновлении до 1.314. Спешка с которой опубликована новая версия (интересно, почему патчем было не ограничиться?) возможно говорит о каких-то ключевых баг-фиксах, поэтому прийдется потратить еще немного трафика, чтобы выяснить причину ибо на официальном сайте на этом как-то не акцентируют внимание.

Ссылка на страницу скачивания триал-версии 1.314
Размер такой-же: 155 Мб

P.S. Обратил внимание, что появилась ссылка на версию для Макинтошей (MacOS X), в билде 1.309 ее не было, видимо не успели подготовить

Доступна триал-версия HyperShot 1.3

Доступна для скачивания демо-версия программы рендеринга HyperShot 1.3. Сейчас немного потестировал ее и вот список реальных наблюдаемых мною изменений: наконец-то дали возможность сохранять отрендеренное изображение (доступны JPG, TIF с альфа-каналом, EXR), действительно появилась возможность напрямую импортировать файлы Pro/E, SolidWorks и Sketchup, увеличилось количество входящих в комплект материалов, добавились дополнительные настройки рендеринга, тени на «земле» стали заметно лучше и естественней. Из отрицательных моментов — зачем-то убрали ставший привычным голубоватый HDRI, который становился по-умолчанию после запуска программы, заменив его на черный, отдаленно похожий на StudioLight. Из-за этого материалы в каталоге стали смотреться какими-то примитивными. К слову сказать — в версии 1.051 в комплете шло несколько неплохих HDRI, которые затем убрали и заменили на что-то убогое, видимо затем, чтобы продавать нормальные фоны за деньги (на сайте Bunkspeed есть такой раздел).

Ссылка на страницу скачивания HyperShot 1.309
Размер файла: 155 Мб

среда, 19 декабря 2007 г.

Анонсирован HyperShot 1.3

Компания Bunkspeed обещает начать продажи обновленной версии «после этой недели» (shipping later this week). Вот список анонсированных вкусностей, включенных в эту версию:

Трансляторы
  • Pro/ENGINEER Wildfire 2.0 и 3.0
  • SolidWorks 2008
  • Rhinoceros 4.0 (NURBS only)
  • SketchUp (Beta)
  • Улучшена поддержка форматов STEP, IGES, OBJ

Рендеринг
  • Все настройки рендеринга сохраняются в .bip
  • Улучшено качество текстур при финальном рендеринге
  • Оптимизировано качество теней в сцене с различными материалами
  • Улучшены качество теней, отбрасываемых на «землю»
  • Доступен вывод в следующие форматы файлов: JPEG (8 bit), TIFF (16 bit), EXR (32bit)

Функциональность
  • Устранено ограничение на кол-во групп материалов
  • Возможность постановки на паузу при real-time рендеринге (смешной каламбур)
  • Исправлено множество мелких багов

«Фичи» Pro-версии
  • Анимация типа turntable (объект крутится как на тарелке)
  • Невнятная функция под названием MAX render option - create the "perfect" image

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

Официальный сайт

понедельник, 17 декабря 2007 г.

Электронные журналы на декабрь: 2D Artist, 3D Creative

Неплохие журналы, посвященные компьютерной графике. Много примеров работ, туториалы, статьи и интересные ссылки.

Название: 3D Creative magazine
Ссылка на страницу скачивания
Язык: английский
Формат файла: PDF
Размер файла: 25 Мб (архив ZIP)
Регистрация на сайте: не требуется
Архив журналов 2005 — 2007 г.


Название: 2D Artist magazine
Ссылка на страницу скачивания
Язык: английский
Формат файла: PDF
Размер файла: 30 Мб (архив ZIP)
Регистрация на сайте: не требуется
Архив журналов 2006 — 2007 г.

Quidam 2.0 Создание 3D-персонажей


Долгое время напрягающая надпись «Quidam 2.0 is about released» на сайте N-Sided сменилась на многообещающую «Quidam 2.0 available». В пресс-релизе уже давно обещали множество нововведений и улучшений (по сравнению с версией 1.5.2), однако революционными их назвать нельзя. Конечно, сам подход отказа от полигональных моделей персонажей в пользу NURBS заслуживает особого внимания, но об этом все уже говорили несколько месяцев назад. Т.е. все изменения носят количественный, а не качественный характер: улучшена работа инструментов моделирования, ускорен 3D-движок и интерфейс, оптимизирована работа скелета, добавлен механизм 3D Painting для рисования по поверхности, встроен механизм рендеринга, основанный на трассировке лучей, хотя и не пойму зачем это нужно: без нормального редактора материалов все модели выглядят «резиновыми», однако на сайте заявляется «фотореализм» (возможно имелся ввиду фотореализм резины), добавились входящие в комплект модели и улучшилось их качество.

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

Официальный сайт: http://www.n-sided.com/
Страница для скачивания демо-версии: http://www.n-sided.com/3D/demo.php
Размер файла: 434 Мб

пятница, 14 декабря 2007 г.

Maxwell Render 1.6.1 Патч

Не успели пользователи как следует насладиться новыми возможностями последнего релиза, как вышел патч. Большинство пунктов в списке исправлений связано с новыми функциями и говорит о том, что нововведения были сделаны наспех и не протестированы как следует (возможно из-за того, что главный конкурент — FryRender уже дышит в спину).

Скачать патч 1.6.1 для 32-битной Windows-версии
Скачать патч 1.6.1 для 64-битной Windows-версии

среда, 5 декабря 2007 г.

MaxwellRender 1.6, FryRender 1.9 beta — новые версии известных внешних систем рендеринга

Недавно обновились сразу два замечательных «физически корректных» рендерера: MaxwellRender (до версии 1.6) и FryRender (до версии 1.9 beta). Эти продукты — достойные конкуренты. Давайте посмотрим чем могут похвастаться последние релизы.

«Жар-рендер» в последней инкарнации предлагает в основном минорные фьючеры: поддержку 64-битных платформ, обновленные плагины для большинства распространенных 3D-моделеров, незначительные изменения коснулись интерфейса и материалов. На сайте «забыли» обновить страничку скачивания и там до сих пор красуется надпись «1.8beta», что многих (в том числе и меня) ввело в заблужение — будто бы версию 1.9beta надо как-то отдельно заказывать. Это не так — просто жмите Download, заполняйте необходимые поля и получайте последний релиз.

Ссылка на демо-версию...
Полный список особенностей FryRender'а...
Размер: 49 Мб
Ограничения демо-версии все те же: максимальное разрешение рендеринга 800х600 пикселей, отключен обсчет по сети, принудительный логотип на картинке и «водяные знаки».

MaxwellRender может теперь похвастаться работой с картами displacement, оптимизацией рендеринга множества одинаковых (instance) объектов, поддержкой multithreading на этапе вокселизации (ранее многопоточность работала только при рендеринге), более корректной работой с альфа-каналом (отсутствие «шума» в полностью прозрачных областях), а также обновлением плагинов-коннекторов для большинства 3D-моделеров.

Полный список нововведений можно посмотреть здесь.
Ссылка на демо версию...
Размер: 77 Мб

Справедливости ради стоит отметить, что большинство новых фьючеров Максвелла (в частности, поддержка карт displacement) уже были в предыдущей версии FryRender. И еще — на некоторых форумах утверждается, что MaxwellRender — единственная система, поддерживающая т.н. Multilight. Это не так, просто в «Жар-рендере» эта опция называется по-другому: BlenderLayers