вторник, 16 декабря 2008 г.

Запуск CATIA V5 под Linux. Часть 2

Намучавшись с проблемами, описанными в первой части, я решил пойти на более радикальные меры - заменил версию R18SP2 на более новую R19SP2 и чудесным образом исчез самый главный глюк - невозможность манипулирования моделью после действий над деревом построения. Хотя не исключаю, что причиной явилось очередное обновление Ubuntu. Как бы то ни было, можно констатировать принципиальную работоспособность такой сложной программы как CATIA в среде Linux. Тем не менее, остались кое-какие неприятные мелочи. Например, так и не исчезло уведомление о "несертифицированном OpenGL-драйвере" при запуске CATIA. Правда на первый взгляд это никак не влияет на работоспособность.

Стоит также упомянуть о способе установки CATIA - очередную версию я не устанавливал стандартным способом через setup, а банально запускал из NTFS-раздела Windows, в который она была установлена. Таким образом для моих тестов не потребовалось лишнего времени на установку, а также почти 3Гб "лишнего" дискового пространства. Аппаратная конфигурация системы осталась неизменной, из очевидных изменений в программной части - WINE 1.1.10

Запуск CATIA V5 под Linux. Часть 1

четверг, 11 декабря 2008 г.

CG Arena: декабрьский выпуск

В очередном выпуске электронного журнала о компьютерной графике CG Arena вы найдете интересные статьи, туториалы, примеры профессиональных работ.

Ссылка на страницу скачивания
Язык: английский
Формат файла: PDF
Размер файла: 32 Мб (архив ZIP)
Регистрация на сайте: не требуется

среда, 10 декабря 2008 г.

HyperShot 1.7: долгожданное обновление

Самым важным нововведением очередной версии стала возможность манипулирования объектами (смещение, поворот, масштаб) используя мышь. До этого нужно было вводить значения с клавиатуры. Улучшен каталог материалов, в частности, динамически меняется размер пиктограмм при изменении размеров окна. При работе с текстурами добавилась возможность применения автоматического маппинга к объектам. Поддерживаются новые форматы импорта: Cinema 4d, Maya, 3D Studio Max, SolidWorks 2009, улучшены существующие механизмы импорта. В Pro-версии появился механизм пакетного рендеринга.

Доступны версии для Windows 32/64 bit и MacOS X
Вся информация является вольным переводом с официального анонса. Вживую все эти фичи попробовать пока не удалось.

Для оффлайнового чтения: What's new in 1.7

Заполнив небольшую анкету, можно скачать триал-версию

суббота, 6 декабря 2008 г.

Запуск CATIA V5 под Linux. Часть 1

То и дело натыкаясь в Интернете на сообщения об успешном или провальном "портировании" CATIA на платформу Linux, не удержался и решил все попробовать сам и посмотреть что из этого получится.

У меня установлена система Ubuntu 8.10 (www.ubuntu.com) и "Неэмулятор" WINE 1.1.9 (www.winehq.org). Для "издевательства" была взята CATIA P3 V5R18 SP2. Никакого другого специального софта не использовалось - просто был запущен setup и, следуя визарду, все установилось. К сожалению, скриншоты из процедуры установки не делал, т.к. на успех особо не рассчитывал, а повторную инсталляцию только ради этого делать было лень. Поверьте, что внешне она ничем не отличается от аналогичной установки на Windows, разве что субъективно процентов на 30 быстрее. Аналогичным образом был установлен SP2

В меню Приложения/Прочие появилась пиктограмма CATIA P3 V5R18, которую я и поспешил нажать. Секунд через 10 (я уже было отчаялся) появилась знакомая заставка, а еще через 20 - основное окно CATIA, поверх которого - вот такая ошибка:

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


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


Интересно было посмотреть как CATIA расходуется память под Линуксом. Тут я был приятно удивлен - 493 Мб (это вместе с системой). Для примера, в Висте если запустить только CATIA, эта цифра, как минимум, в 1,5-2 раза больше (в XP, конечно, меньше).


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

Конфигурация компьютера, на котором проводились испытания:
Чипсет i965
Процессор Core 2 Duo 8300 (Penryn) 2,4 ГГц
ОЗУ: 2 х DDRII 1 Гб, 667 МГц
Видео: nVidia GeForce 8400 GS, 128 Мб

P.S. Запуск CATIA V5 под Linux. Часть 2

пятница, 7 ноября 2008 г.

Рендеринг в SketchUp. Теперь и HyperShot

С ростом популярности трехмерного редактора Google SketchUp, растет и число плагинов к нему. В частности, теперь не приходится жаловаться на отсутствие внешних систем рендеринга. HyperShot и раньше дружил со Скетчапом - напрямую мог открывать файлы .skp, сейчас же дружба переросла в "любовь" - при помощи плагина процесс рендеринга можно запускать прямо из Скетчапа. Вообще, на мой взгляд, эти два продукта даже идеологически находятся рядом - простой интуитивный интерфейс, минимальное количество настроек.



С официального сайта можно скачать триальную версию, а отсюда - плагин к SketchUp для Windows (существует версия и для MacOS)

воскресенье, 17 августа 2008 г.

Обмен полигональными моделями с системой CATIA


Я уже рассказывал как перегонять модели в виде NURBS-поверхностей из CATIA в 3D MAX для последующего рендеринга. Один из недостатков этого способа — применение дополнительного плагина (nPower PowerTranslator). Самое же главное его преимущество — получение поверхностей в том виде как они были смоделированы. Но в большинстве случаев, к примеру для фотовизуализации, достаточно полигональной модели. Также иногда нет возможности применения нескольких программ — хотелось бы напрямую перегонять модели из CATIA непосредственно в программу рендеринга. Поделюсь своим скромным опытом в этом на первый взгляд простом деле. Тестирование проводилось в CATIA V5R18 SP2 и 3D MAX 2009 SP1, однако описанные методы подходят и для более старых версий.

Задача 1. Модель CATIA требуется в полигональном виде передать в 3D MAX

Для начала создадим простую деталь в модуле Part Design (проектирование деталей).


Теперь посмотрим какие варианты экспорта полигональных моделей имеются в CATIA. В общем-то их три: CGR, 3D XML и STL. Про первые два прийдется забыть, т.к. кроме CATIA и нескольких 3D-вьюеров их никакой софт не поддерживает. Значит, воспользуемся тем что осталось — STL. Выбираем папку, в которую мы сохраним нашу модель и имя файла.


Далее через меню импорта 3D MAX выбираем соответствующий тип файла и нашу модель. В появившемся диалоговом окне можно все параметры оставить как есть. Жмем "ОК" и через секунду видим нашу детальку в окнах проекций.


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


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


Применим небольшую хитрость — в CATIA есть отличный инструмент, которым почему-то редко пользуются, хотя он удобен не только для наших целей. Речь идет об Associativity, который позволяет создавать деталь на основе сборки, преобразуя детали в отдельные тела (при этом деталь остается параметрической — при изменении деталей в сборке будет меняться и ассоциативная деталь). Следующим шагом надо открыть эту деталь в новом окне — Open in new window и просто сохранить полученный результат в STL.


Импортируем полученный файл в 3D MAX. Все отлично, кроме того, что все детали слиты в один объект, что не слишком удобно если мы планировали применять разные материалы к разным деталям или проводить иные манипуляции. Воспользуемся инструментом Explode со значением 180 — это разобъет наш объект на детали, аналогично тому, как они были спроектированы в CATIA.


Теперь немного о настройках, которые позволят улучшить качество передаваемой модели. При сохранении в STL из CATIA используется механизм триангуляции тот же самый, что и при отображении на экране в рабочем окне. А значит, степень апроксимации меняется в меню Tools/Options/Display/Performance/3D Accuracy — чем меньше значение, тем более качественной будет модель на выходе (и, соответственно, "тяжелее"). Можно даже посмотреть как будет разбита модель на треугольники не выходя из CATIA.


Задача 2. Модель CATIA требуется в полигональном виде передать в программу рендеринга.

Сразу хочу сказать, что не все системы фотовизуализации поддерживают формат STL, тем не менее, одна из лучших, Maxwell Render, делает это.

Сохраним из CATIA модель как это было описано в Задаче 1 и импортируем ее в Maxwell Studio. Импортированная модель повернута и увеличена в масштабе (очевидно, используются другие единицы измерения) Опытным путем выяснилось, что правильное значение масштаба для импортированных объектов 0,001. Выбираем наш объект, меняем масштаб по всем осям и поворачиваем. Видим, что здесь сохраняется та же проблема, что и при импорте в 3D Max: все детали слились в один объект. Т.е. и материал мы можем присвоить всем деталям только один. Исправить ситуацию мы можем создав т.н. группы треугольников. Делается это так: переходим в режим управления треугольниками, выбираем любой из полигонов нужной детали и жмем на клавиатуре "/" — это выделит все полигоны, из которых состоит деталь, затем правой кнопкой мыши по выбранному и Group Triangles. Здесь можно ввести имя группы, чтобы не запутаться. Так же поступаем с остальными "деталями", которым в дальнейшем мы хотим присвоить разные материалы — все они должны быть преобразованы в группы треугольников.


Теперь подберем необходимые материалы и переложим их в список материалов сцены. Оттуда можем простым перетягиванием присвоить материалы группам (здесь-то и пригодятся нормальные названия, иначе сложно определись какой материал чему присваивается).

Вот, собственно, и все. Теперь достаточно выбрать HDRI-окружение (если необходимо), создать камеру и нажать кнупку Render. Эти части подробнейшим образом описаны в мануале к Maxwell Render

Задача 3. Перенести полигональную модель из 3D Max в CATIA.

В этом случае все так же решеается через STL-файлы. Готовим в 3D Max модель и экспортируем ее (File/Export/STL). Далее запускаем CATIA и идем в меню File/Open/STL, чтобы... убедиться, что таким способом STL-файл не откроешь.

Значит надо идти другим путем. В CATIA есть специальный модуль для работы с полигональными моделями (Shape Sculptor). Видимо, если и есть средства импорта, то только там...

Если масштаб и единицы измерения у оригинальной модели были нормальные, то они в том же виде перенесутся и в CATIA.

Примечание. Задача 2 решается еще одним способом, при котором не требуется возиться с группами треугольников, зато прийдется схожую по времени процедуру (может чуть быстрее) проделать в CATIA. Видимо этот способ будет удобнее тем, кто в большей степени работает с CATIA и в меньшей — с программами рендеринга. Так же не рассмотрен вариант сохранения поверхностей в формат STL — в приведенных примерах работа проводится только с солидами. Если все это интересно, я раскажу обо всем этом в следуещем посте.

четверг, 7 августа 2008 г.

Mudbox 2009

Уже можно потестировать новейшую версию продукта Autodesk и, пожалуй, главного конкурента ZBrush - Mudbox 2009. Основное направление программы - скульптурное моделирование дополняется в новой версии повышенной производительностью при большом количестве полигонов, поддержку GPU-рендеринга, HDRI, теней в реальном времени, добавлена повышенная совместимость с другими продуктами Autodesk - Maya и 3D Max. Среди других улучшений можно отметить и обновленный интерфейс. Все вышеописанное взято из официального пресс-релиза и для составления своего мнения надо все это пощупать своими руками. Вот как раз сейчас качаю 30-дневную триал-версию.

пятница, 11 июля 2008 г.

fryrender one. Уже в продаже!

Не перестают радовать производители фотовизуализирующего софта. Эстафету на сей раз перехватил главный конкурент MaxwellRender'а - fryrender. Этот физически корректный рендер может похвастаться богатым функционалом (см. предыдущие публикации), а также долгожданным хваленым механизмом Random Control 4. В двух словах эта "фича" позволяет, предварительно отрендерив сцену, побродить по ней в реальном времени. Не знаю, доступна ли она в демо-версии, которую я сейчас качаю, но проверю и расскажу о результатах. Пока доступны версии только для Windows 32/64, но обящана поддержка Linux в ближайшем будущем.

Официальный сайт...
Ссылка на страницу скачивания демо-версии...
Полезные ссылки: туториалы, репозитарий материалов

воскресенье, 6 июля 2008 г.

Power NURBS Pro и Translators Pro 5.12

До версии 5.12 обновилось программное обеспечпечение от nPower. Напомню, что основное назначение этих инструментов - обмен моделями между клсссическими 3D-моделлерами (вроде Max, Maya) и CAD-системами (Pro/E, CATIA, SolidWorks и т.п.) без потери качества и деталей, а также добавление функционала (плагины) в виде работы с solid-объектами в неCADы. Необходимость таких программ-прослоек вызвана, не побоюсь этого слова, убогими средствами импорта/экспорта поверхностей и солидов в 3D-MAX-подобных программах. Power Translator решает эти проблемы раз и навсегда.


Итак, чем может нас порадовать версия 5.12:
  • совместимость с MAX-2009 (включая 64bit-версии)
  • увеличиена производительность как импорта/экспорта, так и работа внутри программ с солидами и NURBS-ами
  • упрощена и улучшена работа со скруглениями (fillets), что особенно заметно в сложных случаях, когда в точку сходятся несколько граней, которые нужно скруглить
  • улучшения в работе интерфейса
  • улучшена работа с памятью, что должно сказаться на работе с очень большими моделями
  • транслятор (в частности, Power CatiaToMax, Power UGStoMax, Power ProEtoMax) полностью поддерживает работу в 64bit-режиме, что должно сказаться как на производительности, так и на возможности импорта/экспорта тяжелых моделей
  • исправление мелких багов

Официальный сайт nPower (можно скачать demo-версию)...
Статья в шкатулке "Как конвертировать проекты CATIA в 3D Studio MAX для дальнейшей визуализации?"

четверг, 3 июля 2008 г.

Космический навигатор за $100 и сращивание игровой приставки с SolidWorks

3D-манипуляторы пока еще не прижились в широких общественных массах и причиной стало, вероятно, не столько удобство, сколько цена. Все эти "космические мыши" стоили в десятки раз больше сухопутных грызунов и увидеть их можно было разве что на сайте фирм-производителей. Но вот, в очередной раз зайдя на такой сайт дабы поглазеть на что-то необычное, кроме новых устройств, в глаза бросилась и новая цена. Так, SpaceNavigatior можно купить всего за сотню $. Есть у 3Dconnixion и более навороченные девайсы, которые и стоят дороже, но тенденция налицо - продукция этого класса становится ближе к простым инженерам и дизайнерам, тем более, что и "обычная" добротная мышь стоит сегодня 40-60 $. В списке совместимых программ находятся не только 3DMx и Maya - убеждают, что применение такого манипулятора оправдано в любых программах, связанных с графикой - от Фотошопа до CAD-монстров, вроде CATIA. Удобны-ли эти устройства? Лично мне попробовать пока не удалось, но дядьки в видеороликах весьма лихо с ними обращаются.

Лишним доказательством интереса к теме смены мыши на что-то более современное и удобное служит вот такая новость. В ней рассказывается (и показывается на видео) как можно применять обычный манипулятор от игровой приставки для работы в CAD программах (в данном случае - SolidWorks). Манипулятор Wii подключается по интерфейсу Bluetooth и позволяет вращать/зумировать/панорамировать трехмерную сцену и запускать команды через программируемые клавиши. Не уверен, что я хотел бы использовать его в каждодневной работе, но к примеру, для показа презентаций 3D-информации вполне подойдет.

вторник, 1 июля 2008 г.

HyperShot 1.5 доступен для скачивания

Появилось долгожданное обновление замечательного реал-тайм рендерера. Кроме улучшений, которые будут описаны ниже, появилась гигантская ложка дегтя - лицензия на триал-версию выдается только один раз :-( теперь "оцениваем" программу 15 дней после чего покупаем или не покупаем. Или обращаемся напрямую с просьбой продлить лицензию и, видимо, причина такой просьбы должна быть довольно веской. Напомню, что раньше чтобы продлить лицензию достаточно было отправить на определенный ящик сгенерированный файл. Теперь же неясно что будет с лицензиями на "старые" версии - будет ли работать предыдущая схема? Об этом мы узнаем ровно через 15 дней :-)


Хватит о грустном, посмотрим теперь на улучшения.

Производительность
- Ускорен расчет selfcast-теней (отбрасываемых объектом на самого себя)
- Ускорена реакция на применение текстурированных материалов на объекты без маппинга

Материалы
- Теперь в галерее материалов пиктограммы материалов кэшируются, а не рендерятся при каждом запуске программы

Рендеринг
- Автоматическая регулировка гаммы для фоновых изображений (можно отключить)
- При реал-тайм рендеринге можно полностью отключить механизм ray-bounce (интересно, что при этом можно будет увидеть), а также наоборот - увеличить кол-во отражений луча до 64 и более (?)
- Функция "Четкие тени" - видимо, речь идет о четких границах тени
- Серия улучшений в функции анимации "Поворотный стол" (в триал-версии отключена)

Трансляторы
- SolidWorks (Windows). Исправлено несколько багов, добавлена возможность использования маппинга для объектов, указанного в СолидВорксе
- Rhinoceros (Windows & Mac). Самое значимое - отдельный плагин. Подробнее можно почитать здесь
- Pro/E, IGES - пофиксено несколько багов

Лицензирование
- Теперь для триальщиков только одна лицензия - на 15 дней, после чего "Изя все"

Есть версии 32/64 bit (XP и Vista), MacOS X (Leopard, Tiger).
От себя еще добавлю, что полностью поддерживается многопроцессорность/многопоточность.
Размер дистрибутива около 170 Мб

Описание "Что нового в версии 1.5" (на английском)...
Все новости про HyperShot на этом блоге...
Официальная страница HyperShot...

воскресенье, 29 июня 2008 г.

SU Animate 2.0. Анимация в SketchUp

Обновилась пожалуй единственная программа-плагин для анимации объектов в SketchUp. Изменения не столь значительные как хотелось бы, однако их не хватало иной раз даже для базовой работы, в частности, добавлена возможность "гонять" несколько объектов (групп) по одному пути и наоборот - перемещать один объект по нескольким путям (последовательно), в анимацию теперь можно добавлять паузы и повторы одних и тех же перемещений. Так же обновлен пользовательский интерфейс плагина.


пятница, 4 апреля 2008 г.

SketchUp: плагины

Нашел некоторое количество плагинов для SketchUp. Встречаются совершенно необходимые, которые пора бы уже включать в базовый комплект (например, Fillet), а также просто интересные, хотя и специализированные (лестницы, металлоконструкции, построение кривых Безье и т.п.). Там же находятся ссылки на SU Animate и SU Podium.

Ссылка на сайт...

воскресенье, 16 марта 2008 г.

Inkscape 0.46-pre3 бесплатный векторный редактор


Обновился двухмерный векторный SVG-совместимый редактор Inkscape, распространяемый по лицензии GPL. Это один из немногих продуктов подобного рода, который реально поддерживается разработчиками и действительно обладает приличным функционалом. Несмотря на то, что номер версии поменялся всего на одну сотую, появилось несколько важных нововведений: инструмент Tweak Tool (корректирование объектов лепкой), инструмент «Параллелепипед», улучшенный инструмент «Заливка», инструментарий для работы с повторяющимися элементами (Live Path Effects, Path along Path), а также масса менее значимых изменений, коснувшихся многих инструментов, в частности, «Каллиграфического пера».
Список всех изменений новой версии.

Родным форматом хранения информация является SVG, поэтому с совместимостью проблем быть не должно. Нет проблем и с локализацией — есть перевод интерфейса на распространенные языки мира, включая русский. Версия довольно стабильна (глючат в иногда подключаемые плагины). Поддерживаются планшеты с силой нажатия. Программа работает на многих платформах, в числе которых Windows, MacOS X, Linux.
Inkscape не претендует на лавры Illustrator или Corel, являясь, тем не менее, интересным развивающимся и главное бесплатным продуктом. Даже если вы являетесь приверженцем вышеперечисленных монстров, иногда бывает интересно попробовать что-то новое и необычное.

Официальный сайт...
Страница скачивания...
Размер: 32 Мб