7 Июль 2009 г.

Концепт Existentia (old-style concept-car)

Идея заключалась в создании автомобиля «в старинном стиле», но при этом выглядящим по-современному. Модель создавалась в CATIA, за рендеринг отвечает Hypershot.
Здоровенный скриншот из CATIA (4116 x 2091 pix)

2 Июль 2009 г.

ShaderLight v0.1: новый реалтайм рендер для мощных компьютеров

Наверное, постоянные посетители блога успели заметить, что тема программ рендринга в реальном времени с применением алгоритма трассировки лучей (Raytrace Realtime Rendering) не дает мне покоя, поэтому я стараюсь следить за новостями с фронта. Удивляться приходится редко, т.к. продукты анонсируются, как правило, задолго до их релиза, тем не менее я был все-таки удивлен, когда фирма, ранее специализирующаяся исключительно на аппаратном рендеринге (что уже само по себе необычно), похоже, переключилась на рендеринг программный. Речь идет об известной в узких кругах ArtVPS.

Итак, новый продукт фирмы - ShaderLight обещает стать если не революционным, то, по крайней мере, составит сильную конкуренцию уже существующим программам. Пока ShaderLight существует в виде плагина для 3DS MAX, но можно предположить, что поддержка других платформ не заставит себя ждать. По идеологии, программа напоминает уже более-менее известный HyperShot, который в моем блоге описывался неоднократно. Наконец, программа (пока?) поставляется абсолютно бесплатно!

Теперь немного дегтя. Весь этот замечательный софт работает на следующей рекомендованной конфигурации:
Windows Vista 64 / Windows XP 64
8Gb RAM


Конечно, наверное, давно пора переходить на современные 64-битные ОС и иметь на борту 8 Гигов памяти, но как-то резковато планку задрали. Именно поэтому у меня не было возможности протестировать сабж. Надеюсь, те у кого в закромах находится вышеназванная конфигурация не сочтут за труд оставить пару комментариев к этой статье. А я пока буду копить деньги на апгрейд :-)

Офсайт: www.artvps.com
Размер ShaderLight v0.1: ???

Autodesk Project Dragonfly: планировка помещений

На сайте Autodesk появился интересный проект, позволяющий создавать планировки помещений прямо в браузере (используется технология Flash). При этом, помещение отображается не только в плане, но и в трехмерном виде, облегчая восприятие. На первый взгляд напоминает игрушку с изометрическим видом, вроде первых Simsов. Можно менять размеры помещения, двигать мебель и другие предметы обстановки, добавлять из базы новые объекты (выбор огромный). Есть и готовые, уже обставленные помещения. Получившийся проект можно сохранить (нужно завести аккаунт на сайте) или распечатать. Ссылку на сохраненный проект интерьера можно отправить друзьям. Не знаю как насчет практического применения, но штука сама по себе затягивающая и интересная.

Язык: анлийский
Страница проекта: Autodesk Project Dragonfly
Требования: браузер, Flash, желателен, но не обязательен аккаунт Autodesk

27 Июнь 2009 г.

Realtime Rendering: обзор программ рендеринга в реальном времени

Применение «тяжелых» систем рендеринга, вроде Maxwell Render, MentalRay, VRay и т.п. не всегда оправдано: порой время подачи модели гораздо важнее ее качества и/или фотореалистичности. Поэтому на рынке и появляются системы рендеринга в реальном (или почти реальном) времени. В этом мини-обзоре мы рассмотрим некоторые программы, поддерживающие рендеринг с применением алгоритма трассировки лучей (Raytracing), указав ключевые особенности каждой программы. В обзор не попали некоторые программы с большим потенциалом, например VRay RT, во-первых, из-за их малодоступности, во-вторых из-за того, что они не работают в виде отдельных приложений.

 HyperShotArtlantis StudioLinceo VRRendition
РазработчикBunkspeedArtlantisSeac02Holomatix
Поддержка HDRIДаНетДаДа
Поддержка глобального освещения (GI)ДаДаДаДа
Отражения (Reflection)Да, RaytraceДа, RaytraceНет, только карта отраженияДа, Raytrace
Преломления (Refraction)ДаДаНетДа
Материалы-источники света (LightEmitters)Да, но через недокументированные функцииДаНетДа
Подповерхностное рассеивание света (SSS)НетНетНетДа
Глубина сцены (эффект макросъемки, DOF)ДаНетДаДа
МатериалыСвоиСвоиСвоиШейдеры Mental Ray
Возможность базового редактирования модели (скрыть/отобразить/передвинуть объект)ДаДаДаНет
Импортируемые форматы файлов3DS, FBX, OBJ, SKP (SketchUp), 3DM (Rhino), Pro/E, SolidWorks, STEP, IGES3DS, FBX, OBJ, SKP (SketchUp), GS1 (Arc+), DWG3DS, OBJ, WRML, 3DM (Rhino), STEP, IGESMI (файл сцены, экспортируемый 3DMAX, Maya, XSI и некоторые другие)
Специализация программыПромдизайн, с упором на совместимость с CAD-программамиАрхитектура, интерьерыПромдизайнБиологические объекты (включая мохнатые :-), промдизайн
Поддержка многоядерности/многопроцессорностиДаДаДаДа
Особые «фишки» Имитация реального небаВозможность создания анимации 

11 Июнь 2009 г.

CATIA: оптимизация работы (тема обновлена 23 июня 2009 г.)

В этой статье хочу привести несколько советов, которые помогут пользователям сэкономить ресурсы компьютера и своего времени на разных этапах работы с CATIA.

1. Установка программы

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

1.2 Если двух дисков нет, но есть локальная гигабитная сеть (а сейчас даже все встроенные контроллеры идут гигабитные), то аналогичный прирост скорости можно получить, установив CATIA на сервер по сети. Как правило, серверные операционные системы оптимизированы под дисковые операции, поэтому в памяти выделяется большой дисковый кэш, что в купе с гигабитной сетью может дать неслабый рост производительности.

2. Установка сервис-паков

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

2.2 При установке сервис-пака на определенном этапе появится вопрос «Фиксация пакета обновлений» ("commit service pack") с галочкой напротив, которая по умолчанию отключена. Эта строка означает будут ли заменены файлы CATIA на новые из сервис-пака или сервис-пак будет установлен «рядом», что позволит удалить его не переустанавливая всю программу целиком. Если вы уверены в том, что сервис-пак надежный и проверенный, смело отмечайте эту галку — сэкономите около 1,5 Гб дискового пространства. Если при установке данная опция выбрана не была, то «Фиксацию» (commit) или откат (rollback) пакета обновлений можно произвести после установки с помощью утилиты "Software Management" (Путь установки CATIA>\intel_a\code\bin\CATSoftwareMgt.exe).

2.3 Часто начинающие пользователи когда видят, что есть несколько сервис-паков к релизу, к примеру, SP1, SP2, SP3, SP4, устанавливают их все подряд — сначала первый, затем второй и т.д., что в сочетании с невыполнением предыдущего совета запросто может привести к размеру установленной программы в 8 Гб и даже больше! Все сервис-паки для CATIA кумулятивные, т.е. каждый следующий включает все предыдущие. Поэтому устанавливать нужно только последний (помня, про совет выбора сервис-пака конечно — к примеру, на данный момент самым безглючным считается SP2 для CATIA V5R19 несмотря на то, что вышел уже четвертый)

3. Удаление ненужных файлов

CATIA поставляется с многоязычным интерфейсом, содержащим кучу файлов языковых настроек (включая, китайский и японский), которыми вы вряд-ли когда-либо воспользуетесь. Поэтому после установки можно удалить папки ненужных языков отсюда: Путь установки CATIA/intel_a/resources/msgcatalog/ Я безболезненно удалил папки French, German, Italian, Japanese, Korean, Simplified_Chinese. Также можно удалить материалы каталогов на национальных языках отсюда: Путь установки CATIA/intel_a/startup/materials/. Общий объем сэкономленного пространства сравнительно небольшой — около 200 Мб, но тут есть один момент: в этих каталогах без малого 40 000 (!) файлов размером от 1 до 15 Кб от которых дисковый кэш просто дуреет. Для справки: общее количество файлов после установки CATIA V5R19 около 110 000. От удаления локализованных папок будет польза и на следующем этапе...
Появления этих дополнительных многоязычных файлов можно избежать при установке CATIA, если выбрать тип установки Custom и выключить флажки у всех предложенных многих языков (оставив включённым Language-indexed fonts).

4. Дефрагментация диска

Многие бы посоветовали сделать ее еще до первого описанного здесь пункта. Может так и надо, но дело в том, что после установки CATIA даже на дефрагментированный диск, анализ показывает сильную фрагментацю файлов. Не знаю кто тут виноват — CATIA, Microsoft, NTFS или дефрагментатор, но совет тут один: после п.3 рекомендуется снова провести дефрагментацию.

5. Установка CATIA. Опять...

Да, стоит еще раз возвратиться к этому вопросу. Как вы уже наверное заметили, установка катьки — процесс не быстрый, независимо от того устанавливаете ли вы ее с жесткого диска, из виртуального образа или физической болванки. Фишка этого совета в том, что CATIA это... portable-программа! Именно так. Все настройки она хранит в своих файлах конфигурации, а не в реестре Windows. Итак, после установки катьки, сервис-пака и удаления ненужных файлов, делаем из получившейся папки архив, который и записываем на болванку или флэшку, получая бэкап готовой установки. Теперь, чтобы «установить» CATIA на новую систему достаточно двух шагов: распаковать архив в любую папку, запустить утилиту catiaenv.exe, которая находится в Путь установки CATIA/intel_a/code/bin, выбрать в меню Environment/New и нажать ОК. Вы получите полностью готовую к работе катю без всякой возни с инсталляционными дисками и сервис-паками.

6. Дополнительные настройки

Это переменные хоть как-то влияющие на производительность
CATNoStartDocument=1 (переменная окружения CATIA) не открывать при запуске окно нового продукта CATIA
CNEXTSPLASHSCREEN=no (переменная окружения CATIA) выключить отображение начальной заставки DS CATIA
CNEXTBACKGROUND=no (системная переменная) не показывать при запуске фон неба
CAT_VBO_Allowed=1 (системная переменная) в некоторых случаях позволяет существенно (иногда в несколько раз) увеличить производительность видеоадаптера за счет размещения геометрии модели в более быстрой видеопамяти. Что такое VBO?

Куда вписывать все эти переменные?

Переменные окружения CATIA хранятся в обычном текстовом файле, который может редактироваться текстовым редактором Notepad или через утилиту catiaenv.exe (<Путь установки CATIA>\intel_a\code\bin\catiaenv.exe). В этой же утилите можно задать место хранения конфигурационных файлов.

Системные переменные в XP: правой кнопкой по пиктограмме "Мой компьютер", затем Свойства/Дополнительно/Переменные среды/Системные переменные. В Vista: правой кнопкой по пиктограмме "Мой компьютер", затем Свойства/Дополнительные параметры системы/Дополнительно/Переменные среды/Системные переменные.

7. Полезные ссылки

Драйвера nVidia, сертифицированные Dassault Systemes


P.S. Тема вызвала большой интерес и вышла за рамки "просто статьи в блоге", поэтому была перенесена в Энциклопедию Wiki-PLM под названием Оптимизация установки и ресурсоёмкости CATIA V5. В этом блоге я буду время от времени информацию обновлять, но более актуальная информация раньше будет появляться по вышеуказанной ссылке. В формировании статьи активное участие приняли посетители и основатели форума catiaforum.ru : keeper, ExtraRight, shell, booSter, deLuther и другие, за что им огромное спасибо.

Ссылки, ведущие на обсуждения:
Форум sapr2k.ru
Форум catiaforum.ru

13 Май 2009 г.

N-Sided Quidam 3.0.2


Недавно до версии 3 была обновлена программа для моделирования людей Quidam. Но после этого еще пару недель нельзя было скачать демо-версию, поэтому и здесь этой новости не было. Теперь-же желающие могут скачать не только сам пакет, но и дополнительный набор фигур, одежды и прочих аксессуаров, правда, с некоторыми ограничениями, самым обидным из которых является «обтекстуривание» всех моделей полупрозрачной надписью Demo. Тем не менее, для ознакомления демо-версия отлично подходит и дает возможность изучить интересные и непривычные для Poser-овцев инструменты.

Список изменений внушительный и находится в дистрибутиве в формате PDF на восьми страницах (правда, крупным шрифтом :) ). Самое главное, что пакет развивается и не дает почивать на лаврах Poser'у который давно застыл в своем развитии, сделав основным источником дохода продажу моделей. В Quidam мне с первых версий нравился интерфейс, отводящий под рабочее поле весь экран, с удобно и ненавязчиво размещенными инструментами по периметру (в Позере приходится созерцать модель в маленьком оконце, словно это что-то второстепенное). То же касается инструментов, начиная от нечеловеческого в Позере зумирования\поворота\масштаба и заканчивая непосредственным управлением моделью. В общем, как всегда на этих страницах, рекомендую познакомиться с новым и интересным софтом

Скачать демо-версию Quidam 3.0.2... (242 Мб)
Скачать набор моделей, одежды и аксессуаров... (290 Мб)
Регистрация на сайте: не требуется

Next Limit анонсировал Maxwell Render 2.0

Современные системы рендеринга, пожалуй, уже приблизились к максимальному качеству визуализации, предлагая огромный выбор настроек для получения фотореалистичной картинки. Т.е., если картинка не фотореалистична, винить надо, скорее всего, самого дизайнера, не сумевшего применить инструмент. Так зачем производители выпускают все новые и новые версии своего софта? Maxwell дает однозначный ответ: скорость. Действительно, чтобы получить качественно отрендеренную картинку, требуется произвести десятки, а иногда и сотни предварительных обсчетов подгоняя, материалы, истоники света, корректируя модель и т.п. Если проект некоммерческий, может время и не является самым важным критерием - для себя можно хоть всю жизнь делать, а вот тем, кто должен выдать заказчику результат в строго отведенный срок не позавидуешь: дизайнер как волк ходит вдоль одного (а чаще нескольких компов) поглядывая на медленно ползущий "градусник" рендера или на хаотичные точки, постепенно обретающие форму задумки автора. Особенно это актуально для Maxwell Render 1.*, который из-за своей неспешности так и не снискал широкой популярности у любителей VRay. Maxwell Render 2.0 обещает быть быстрее. Намного быстрее. По заверениям авторов, в зависимости от задачи, от двух до четырех раз. Новой версии посвящена отдельная страничка, на которой можно провести визуальное сравнение одной сцены, посчитанной за одинаковое время старой и новой версией программы.

Анонс новой версии...
Сравнивать "шумность" картинки здесь...