суббота, 20 марта 2010 г.

ARION v1.0 зарелизился

Обратил внимание, что в последнее время приходится писать о продуктах которые вроде бы как в природе есть, но "пощупать" их не доводилось. Наверное, это некий новый слой виртуальности - программы-то сами по себе нематериальные, а если их не скачать, то они и вовсе эфемерными становятся.

Как бы то ни было, Randomcontrol объявил о готовности своей гибридной системы рендеринга Arion v1. Напомню, что основное отличие этой системы в том, что задействуются параллельно все ресурсы вашего компьютера (CPU, GPU) и сети. Теоретически, это дает огромный прирост скорости, что позволяет крутить и настраивать модель почти в реальном времени по принципу HyperShot. При этом используется физически корректный механизм расчета от Fry Render. Arion как плагин можно подключать к основным системам моделирования и анимации:


Также поддерживаются все основные 32/64 битные системы: Windows, Mac OS X, Linux. Ниже картинка, полученная на Arion v1 за 10 минут на следующем железе: single Core i7 + GeForce 285 GTX.

По традиции RandomControl не дает скачать триальные или демо-версии своих продуктов, поэтому предполагается, что решение о приобретении должно основываться на приведенных видео-примерах и картинках. Хочу заметить, что даже если картинки будут идеальными и время рендера - минимальным, но при этом софт будет "падать" каждые 10 минут, то вряд-ли им кто-то захочет пользоваться. А GPU-рендеры пока и отличает не слишком высокая стабильность. Скорее всего именно поэтому пока нет релиза iRay.

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

понедельник, 15 марта 2010 г.

Интерактивная фотовизуализация. Чего ждать в 2010 году?

В последнее время появилось множество визуализаторов, позиционирующихся как интерактивные или реалтаймовые. В чем причина роста популярности таких систем, если есть профессиональные MentalRay, VRay и прочие Maxwell'ы? Наверное нужно начать с человеческой психологии. Классический подход рендеров "утром деньги, вечером - стулья" сильно раздражает. И впрямь - подготовительный этап работы визуализатора сводится к бесконечному изменил-нажал превью-отменил-изменил-нажал... Конечно в идеале хотелось бы все свести к полному реалтайму, но современные системы рендеринга (программные и аппаратные) попросту не тянут такую задачу.

С другой стороны, если есть уверенность в конечном результате рендеринга, то можно и подождать часок-другой и получишь великолепную картинку. Но вот результат всех подготовительных моментов - текстурирование, освещение и т.д. хотелось бы видеть побыстрее. Поэтому практикуется создание превью-сцен с минимальными настройками, отключенными эффектами и в окошке размером со спичечный коробок. А ведь часто нужно просто увидеть минимум - правильно ли легла текстура, не попадает ли объект в тень и т.п. без десятков кликов и открытий новых окон. Часть этой задачи решает отображение в режиме затенения OpenGL или DirectX. Но решает недостаточно - без трассировки лучей многие нюансы сцены предвидеть невозможно.

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

В идеале на этом и должна заканчиваться работа над проектом - увидел, что все хорошо, оставил картинку считаться подольше, время от времени проводя визуальный контроль на "шумность" и т.п. и, по достижении удовлетворительного результата, нажал кнопку "Сохранить в JPEG". Конечно, все немного сложнее, но мы же говорим про идеал.

Чтобы все поголовно 3D-шники стали пользоваться интерактивной визуализацией, надо чтобы все это работало в привычной среде моделинга и анимации (Max, Maya, XSI). Обратите внимание, что пресловутый HyperShot популярен в основном у моделеров и САПРовиков (в программах которых либо отсутствуют механизмы рендеринга, либо есть но примитивные или напротив - слишком сложные). Поэтому, логично, чтобы механизм интерактивного рендера был тем же самым, что и выполняющий рендеринг финальный, без перевывода в промежуточные форматы, переназначение материалов и т.п.

Одной из первых программ подобного рода была VRay RT, работающий в среде 3D Max. Интересно, что при самоотверженной любви многих дизайнеров к VRay, его RT-составляющая почему-то не прижилась. Возможно из-за малой "доступности" для простого люда, возможно из-за вечного состояния Beta.

Чуть позднее свою систему интерактивной визуализации ShaderLight предложил ArtVPS. Помимо программного ограничения (только 3D Max), были завышенные аппаратные требования: обязательно х64 и 8 Гб памяти. Для дизайн-студии это конфигурация обычная, но для "дома, для семьи" - явно завышенная. А т.к. история свидетельствует о том, что приживаются только массовые продукты, я бы поостерегся приобретать сей продукт и для студии. Заметим также, что с VRay RT его объядиняет длительное состояние предварительного тестирования с просьбой сначала заплатить, а "мы вам потом желтые штаны...".

Менее успешно обстояли дела с еще одним претендентом - т.н. Randomcontrol. Это сейчас так контора называется, которая FryRender делает, а ранее это была технология визуализации, которая, по заявлениям разработчиков позволяла побродить по уже отрендеренной (в FryRender) сцене в реальном времени. Потом про все это благополучно забыли, но выкатили технологию SWAP, позволяющую на уже отрендеренной сцене менять материалы в реальном времени. "Вживую" этот SWAP не видел (а также не знаю людей, которые видели ;-), но судя по видео с сайта - вещь замечательная. И еще одна заявленная технология от Randomcontrol - недавно анонсированный Arion, построенный на технологии CUDA (к ней мы еще вернемся). Тоже на картинках все красиво, но живьем, увы, никто это все не видел.

Без лишней помпы Mental Images анонсировал свой механизм интерактивной визуализации iRay полностью совместимый с MentalRay (и, по разным данным, запланированный как составная часть нового MR 3.8). Т.е., по логике, он должен работать как минимум во всех программах "большой тройки" + поддержка CUDA. Но сам Ментальный Луч пока в состоянии беты... А картинки красивые...

Обращаю внимание, что пока происходили все эти события, Bunkspeed развивал (и, кажется, довольно успешно) лицензированный у Luxion'а движок, который нам известен как HyperShot (единственный из всех перечисленных выше реально работающий и доступный софт). До начала 2010 года висел анонс новой версии программы (обещанной еще осенью 2009), на которую можно будет перейти задешево если вот прямо сейчас купить версию "старую".
После того как Bunkspeed и Luxion разругались, хипершота не стало, а мы получили (в теории) сразу два продукта: KeyShot (производства Luxion и с движком от HyperShot) и просто Shot (производства Bunkspeed на движке iRay). Но как таковых программ пока нету :-) На сайтах обеих компаний написано "ждите".

Из незасветившихся на RT-рынке почему-то остался NextLimit со своим MaxwellRender, который хоть и весьма "задумчивый", но по принципу действия (постепенно улучшающаяся превьюшка), сильно похож на интерактивные визуализаторы.

Есть еще разные "темные лошадки", например, Octane Render, реально работающую демку которого можно скачать здесь. Тоже задействует GPU через технологию CUDA. И... опять предлагают заплатить сейчас, а потом они нам... Тем не менее, скачанный софт заработал сразу и тестовые картинки стал рендерить довольно резво.

Информация, конечно, неполная, но некоторые выводы можно сделать:
1. Все хотят денег :-} А продукт предоставлять не спешат. Анонсов много, дела - мало. Но суета на рынке неспроста и в 2010 хоть несколько реальных продуктов мы увидим.
2. Большинство привычных систем рендеринга обзаведутся RT-дополнениями (или же просто станут незаметным продолжением RT)
3. НеCUDA визуализаторы либо отомрут, либа Куду станут поддерживать, ибо быстро и модно
4. У MentalRay появится шанс отыграться на VRay
5. Малоизвестные конторы могут вырваться в лидеры, т.к. CUDA более-менее уровняет все системы рендера (в смысле скорости работы), а вот удобный интерфейс, готовые библиотеки материалов и/или вменяемый редактор материалов предоставит не каждый. Более того - консерватизм здесь может сослужить медвежью услугу.
6. nVidia озолотится :-)
7. Пользователи будут довольны - можно будет задействовать все железо компьютера по прямому назначению, а не только на прогрев квартиры.

Так что, если вы являетесь обладателем видеоускорителя от nVidia, проверьте поддерживает ли он CUDA. Если да - скачивайте обновленные драйвера и ждите чуда. Говорят, что даже старичок 8600GT дает фору CoreQuad

среда, 17 февраля 2010 г.

Быстрый просмотр и конвертация 3D-файлов MeshLab

Недавно я рассказывал про быстрый и удобный, а главное, бесплатный, просмотровщик трехмерки GLC Player. Человеку всегда всего мало: просматривать - это хорошо, но иногда нужно и сохранять. Конечно, существуют мегаконверторы, вроде RightHemisphere Deep Exploration, которые буквально могут просматривать и конвертировать любой формат в любой, будь то 2D или 3D. Как всегда, за функциональность надо платить: Глубокий Исследователь довольно неповоротлив и дорог.

В общем, понадобилось нечто среднее: быстрый бесплатный просмотровщик основных 3D-форматов с возможностью сохранения в основные-же форматы. Нашел я его в лице MeshLab, распространяющегося под лицензий GPL. Программа позволяет открывать следующие форматы: 3DS, PLY, STL, OBJ, WRL, DAE, X3D и еще с десяток менее известных. Сохраниться можно в них же + DXF. Все это работает очень быстро - тестировалось на моделях с 1-2 млн. треугольников без тормозов и глюков на посредственной видеокарте.

Кроме того, присутствуют основные функции редактирования полигональной сетки, а также возможность просмотра модели в разных базовых (сетка, точки) и шейдерных режимах, включая вершинные. Как и другие опенсорсные продукты, есть версии под Windows, Linux и MacOS X

Скачать можно с офсайта MeshLab (26 Мб)

Партнеры-конкуренты или KeyShot vs Bunkspeed Shot

Наконец-то прояснилась ситуация вокруг Bunkspeed и Luxion. Бывшие партнеры (продукт HyperShot) отныне, похоже, превращаются в конкурентов. Bunkspeed планирует продвигать свой новый Shot на движке Mental iRay, Luxion пойдет проторенным путем своего собственного движка. Уже сегодня можно скачать 15-дневную триальную версию уже привычной программы но под новым брендом KeyShot. После установки и запуска становится ясным, что тот самый старый добрый хипер, но с наскоро приляпанным новым логотипом.

В окошке About значится версия 1.9.48, значит какие-то коррективы по сравнению 1.9.21 все-же должны быть. Вот они:
- обновленные материалы
- набор новых HDRI-окружений
- улучшенные "напольные" тени
- поддержка в альфа-канале теней и отражений на "полу"
- полностью обновленные плагины импорта/экспорта как под Windows, так и под Mac
- официально сертифицирован для работы под Mac OS 10.6 Snow Leopard (при этом Win7 так официально и не поддерживается, хотя многие говорят, что работает хорошо)

В комплект входит т.н. Migration Tool, позволяющий перенести все библиотеки и лицензии вашего HyperShot в новую программу. Формат файла bip остался неизменным и дает возможность открывать все старые наработки.

В целом я рад, что дело HyperShot живет и, надеюсь, будет процветать под крылом другой компании. До конца не ясна судьба "десятки", ради которой этот блог и создавался. Поживем - увидим. А тем временем Bunkspeed заявил, что ее новый продукт выйдет не раньше второго квартала 2010 года. В принципе ждать не долго, да вот только обещания этой компании редко сходятся с реальными датами, так что у Luxion есть некоторая фора.

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

Эта статья из блога, посвященному новым версиям Hypershot: hypershot10.blogspot.com

пятница, 5 февраля 2010 г.

Полигональные форматы в CATIA V5 (STL, CGR, OBJ)

Однажды на страницах этого блога тема полигональных форматов в CATIA уже поднималась, тем не менее следует возвратиться к ней еще раз. Сегодня будет рассмотрено три основных вопроса:

1. Вывод сборки CATIA в STL
2. Превращение CGR в редактируемый объект
3. Открытие сетки в формате OBJ для редактирования в CATIA

Сразу скажу, все три задачи решаются фактически одним способом, но при постановке задач это не очевидно, поэтому я и разбил их на три части.

1. Вывод сборки CATIA в STL

Эта на первый взгляд тривиальная задача на практике простым и логичным способом (через меню Файл/Сохранить как) не осуществима. Разработчики дозволяют выводить в STL только части сборки, т.е. по одной детали. Этот способ можно смело причислять к извращениям, поэтому пойдем другим путем (тоже не совсем нормальным, но гораздо менее трудозатратным). Применим модуль, который, на первый взгляд, никакого отношения к STL не имеет. Речь идет о функционале Digital Mockup, некоторые модули которого позволяют сохранять результат своих вычислений в полигональные форматы STL и CGR. Этим мы и воспользуемся, только вычислять ничего не будем.
Итак, открываем сборку, переходим в модуль DMU Optimizer, выбираем инструмент Merger:

Указываем что мы хотим вывести (в данном случае, всю сборку), жмем Сохранить и в  выпадающем списке типов файла указываем STL.
Вот и все!
Стоит, пожалуй, упомянуть о детализации экспортируемой модели. Значения триангуляции берутся из текущего состояния модели (ведь чтобы отобразить модель на экране ее в любом случае нужно разбить на треугольники). Посмотреть как выглядят эти треугольники (т.е. фактически увидеть то, как будет выглядеть STL-файл) можно через пиктограмму способа отображения.
А настроить степень детализации можно через меню Tools/Options/General/Display/Performance/3D Accuracy

Чем меньше значение, тем меньше треугольник, а следовательно качественнее выводимый файл, ну и, конечно, больше по размеру. Минимальное значение 0,01. Кстати, последнее замечание по поводу настройки качества экспорта STL действует и для обычного сохранения детали в этот формат.
Теперь можно проверить что у нас там экспортировалось. Перейдем в модуль Shape Sculptor и через Import внесем нашу модель.

Как видим, треугольники в точности такие, как мы и ожидали получить. Этот файл теперь можно смело открывать в любой программе, для который мы его и хотели получить, например, в 3D Max или Maxwell Render
2. Превращение CGR в редактируемый объект

Не все могут сразу понять зачем это вообще нужно. Формат CGR часто в CATIA используют для хранения и отображения "облегченных" версий детали, т.е., например, если в деталь уже не планируется вносить изменений, но при этом другие детали и сборки находятся все еще в стадии доработки, то зачем грузить эту деталь со всем ее деревом построения? Вместо нее подгружают легкий CGR (который по своей природе является полигональным форматов и в чем-то похож на STL). Так вот иногда случается такая ситуация, когда оригинал детали (CATPart) утерян и нужно восстановить геометрию. Есть и другие причины.

Итак, все знают, что вставка CGR файла осуществляется через механизм "Вставка существующего компонента в сборку".

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

3. Открытие сетки в формате OBJ для редактирования в CATIA

Тут самое главное то, что многие вообще не знают, что в CATIA можно открывать файлы OBJ. Поэтому приходится перегонять их в формат STL через сторонний софт, например, 3D Max. Мы же сделаем это полностью средствами CATIA: повторяем действия предыдущей задачи, только при вставке компонента выбираем формат OBJ

среда, 3 февраля 2010 г.

А хипершота больше нет

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

Но на самом деле не это главное. А главное то, что Bunkspeed Shot теперь переходит на новый движок от Mental Images - iray®.

Хорошо это или плохо судить пока тяжело. Многие могут сказать, что скорость хипершота и раньше была достаточной. Возможно так и есть. С другой стороны за такую скорость приходилось платить отсутствием некоторых фич нерилтаймовых систем рендера (тот же Mental Ray, например). Теперь рассмотрим еще несколько фактов. Компания Mental Images принадлежит nVidia, которая в свою очередь продвигает технологию ускорения сложных расчетов CUDA за счет процессоров видеокарты (GPU). На странице, посвященной iray об этом говорится явно недвусмысленно. Это замечательная новость.

Но мы говорили о скорости, а как же насчет качества? Сайт Mental традиционно скуп на графику (что само по себе очень странно). Тем не менее на странице новой системы рендера присутствуют три картинки:

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

И, наконец, последняя новость: компаниям традиционным партнерам, которые использовали Mental Ray в своих продуктах, предлагается использовать iray. А основные партнеры это: Autodesk (3DMax, Maya, XSI) и Dassault Systemes (Solidworks, CATIA)

Эта статья из блога, посвященному новым версиям Hypershot: hypershot10.blogspot.com

среда, 27 января 2010 г.

Dosch Design выложил в свободный доступ примеры моделей и обучающий материал

Известная своими качественными наборами для 3D-дизайнеров, фирма Dosch Design решила в целях рекламы выложить в бесплатный доступ малую толику своей продукции. Доступно для скачивания по несколько примеров продукции из разных разделов: 3D-модели, обтравленные 2D-изображения, HDRI и видеообучающий материал. Общий объем информации измеряется сотнями мегабайт.

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

Ссылка на страницу с примерами...