¬аше окно в мир —јѕ–
 
Ќовости —татьи јвторы —обыти€ ¬акансии Ёнциклопеди€ –екламодател€м
—татьи

16 €нвар€ 2017

C3D Vision. ¬изуализатор дл€ —јѕ–

јркадий  амнев, менеджер по продукту C3D

јркадий  амнев

ќт редакции isicad.ru: ѕродолжа€ расшир€ть своЄ 3D-€дро геометрического моделировани€ в сторону многоцелевой платформы дл€ разработчиков инженерного софтвера, C3D Labs, дочернее предпри€тие компании ј— ќЌ, летом 2016 года выпустило визуализатор C3D Vision 2016. —егодн€ мы публикуем две статьи, которые подробно характеризуют новый продукт.

—тать€ ј. амнева представл€ет общую проблематику и излагает главные свойства продукта, а одновременно с ней публикуема€ стать€ Ё.ћаксименко, как видно из названи€ Ђ¬изуализаци€ сцены в C3D Vision. ќсновные характеристики и особенности работыї описывает необходимые профессионалам технологические подробности.

—егодн€ все, кто занимаетс€ рендерингом при разработке —јѕ– и пробует использовать сторонние визуализаторы, так или иначе сталкиваютс€ с проблемами сочетаемости универсальных движков дл€ визуализации и разрабатываемых приложений. ќбъ€сн€етс€ это тем, что большинство визуализаторов, представленных на рынке программного обеспечени€, изначально создавались дл€ игровой и анимационной индустрий. Ќа деле оказываетс€, что дл€ CAD-, CAM- и CAE-систем такое ѕќ не совсем подходит. »менно поэтому в C3D Labs было прин€то решение о создании специализированного визуализатора C3D Vision. ≈го главное преимущество состоит в том, что разработчики —јѕ– делают вспомогательное решение дл€ таких же разработчиков —јѕ–. ћы отлично понимаем потребности отрасли и не понаслышке знакомы с особенност€ми данного сегмента, ведь компани€ C3D Labs €вл€етс€ частью софтверной группы ј— ќЌ, котора€ разрабатывает попул€рную CAD-систему  ќћѕј—-3D.
C3D Vision  амнев

¬ообще говор€, если перед разработчиком ставитс€ задача добавить в приложение визуализацию, то он может остановитьс€ на одном из нескольких вариантов развити€ событий. ѕервое, что можно сделать Ч это провести анализ доступных на рынке программного обеспечени€ опенсорсных решений дл€ визуализации двухмерных и трехмерных геометрических данных и выбрать наиболее подход€щее из них. ќчевидное преимущество здесь Ч цена покупки, котора€ в идеальном случае равна нулю. Ќа практике же часто получаем дополнительную плату за доработки, технические консультации и поддержку. ≈сли изначальные бюджеты организации этого не позвол€ют, то возрастают риски включени€ в основу ѕќ неподход€щего решени€.
C3D Vision  амнев C3D Vision  амнев

¬торой вариант Ч это создание собственного визуализатора. ќн хорош тем, что разработчики будут знать программный код, отвечающий за рендеринг, как свои п€ть пальцев, но компани€ потер€ет дес€тки и сотни часов труда специалистов, которым, кстати, нужно ежемес€чно платить зарплату (в том числе и за поддержку разработанного непрофильного функционала —јѕ–). ≈сть и более весомый аргумент в пользу того, чтобы отказатьс€ от данного варианта Ч это смещение фокуса разработки от основного ноу-хау программы, несущего главную ценность дл€ пользовател€, в сторону интерфейсной части —јѕ–. Ќесомненно, это очень важна€ составл€юща€ любой современной PLM-системы, но еЄ создание легко ускорить за счет использовани€ унифицированных методов и процедур, широко представленных платными пакетами.
C3D Vision  амнев

» вот мы плавно подошли к третьему варианту Ч использованию коммерческих движков дл€ визуализации данных, в частности модул€ C3D Vision, вход€щего в состав набора C3D Toolkit дл€ разработчиков инженерного программного обеспечени€.  онечно, может ошибочно показатьс€, что визуализаци€ €вл€етс€ новой функциональностью геометрического €дра C3D Modeler. Ќо это не так. — одной стороны, четвертый компонент действительно замкнул линейку инструментальных средств от C3D Labs дл€ разработки инженерного софта. ј с другой Ч C3D Vision представл€ет собой самосто€тельный программный модуль, который можно лицензировать и использовать независимо от остальных компонентов €дра C3D.
C3D Vision  амнев

—войства C3D Vision

ѕри отрисовке трехмерной сцены модуль визуализации C3D Vision оперирует полигональными модел€ми, при этом сцена представл€етс€ в виде дерева графов и делитс€ на сегменты.  аждый узел графа имеет свои характеристики:
  • јбсолютную и относительную матрицы Ч используютс€ при разработке механизмов наследовани€ родительских характеристик дочерними элементами сцены.
    • ѕозвол€ют сегментировать сцену в произвольном пор€дке, формировать св€зи между элементами сцены в заданном контуре и централизованно управл€ть группами элементов, объединенными по какому-либо признаку.
  • —сылочное представление на геометрию Ч используетс€ дл€ экономии вычислительных ресурсов при отрисовке сцены с большим количеством повтор€ющихс€ элементов.
    • ѕозвол€ет загрузить в оперативную или видеопам€ть отображение элемента, прописать дл€ него ссылку и далее ссылатьс€ на это представление каждый раз при по€влении аналогичного элемента в трехмерной сцене.
  • ћассив представлений геометрии Ч примен€етс€ дл€ ускорени€ отрисовки элементов сцены с динамически измен€ющейс€ геометрией.
    • ѕозвол€ет задавать различные представлени€ геометрии дл€ одних и тех же элементов трехмерной сцены и настраивать механизмы их отрисовки в зависимости от выбранного пользователем режима работы приложени€, стил€ отображени€ 3D-модели, а также при селектировании элементов, подсвечивании активных элементов из дерева построени€ и т.д.
C3D Vision  амнев C3D Vision  амнев

ќсновыва€сь на этих базовых принципах, C3D Vision предоставл€ет разработчикам —јѕ– инструменты дл€ отрисовки статичной графики с заранее заданной точностью тессел€ции Ч параметром, который определ€ет, насколько качественно будут построены полигоны, составл€ющие основу визуального представлени€ 3D-модели. ѕлюс к этому модуль визуализации C3D позвол€ет рассчитывать сразу несколько триангул€ционных сеток дл€ разных уровней детализации сцены LOD и плавно переключатьс€ между ними по мере удалени€ предметов от камеры.
C3D Vision  амнев C3D Vision  амнев

¬ состав библиотеки C3D Vision включен целый набор специализированных функций дл€ управлени€ ориентацией сцены и настройки отображени€ геометрической модели: каркас, только видимые ребра, тонированна€ модель с ребрами и без. ƒл€ всех перечисленных режимов доступна функци€ перспективного отображени€ сцены, котора€ в активном состо€нии также позвол€ет перемещатьс€ внутри 3D-модели. ƒополнительно можно задавать различные свойства объектам модели, такие как видимость, прозрачность, цвет, текстуры, материал и т.д.

»спользу€ функционал C3D Vision, можно работать с текстами и настраивать OpenGL, например включать шейдеры, вертикальную синхронизацию или акселерацию графических расчетов за счет использовани€ возможностей видеокарты.

ƒл€ разработчиков —јѕ–, в которых скорость взаимодействи€ с пользователем имеет критичное значение, в модуле визуализации присутствует тонка€ настройка динамической сцены. ¬о врем€ панорамировани€ и вращени€ C3D Vision может скрывать ребра геометрических моделей, осуществл€ть сглаживание полигонов, и даже исключать из расчетов незначительные элементы визуальной сцены или объекты, наход€щиес€ за пределами сцены.

ћодуль визуализации C3D Ч это удобный инструмент, который позвол€ет разрабатывать программное обеспечение дл€ работы со сложными визуальными сценами. »спользовать C3D Vision просто, визуальные сцены с ним получаютс€ €ркими и красивыми, а приложени€ на его основе работают быстро, обеспечива€ таким образом необходимый уровень комфорта пользовател€м при работе с большими геометрическими модел€ми в разрабатываемых —јѕ–.

Ѕолее подробно ознакомитьс€ с устройством нового технологического продукта от C3D Labs можно, прочитав статью Ёдуарда ћаксименко Ђ¬изуализаци€ сцены в C3D Vision. ќсновные характеристики и особенности работыї.


„итайте также:


¬акансии:

јктуальное обсуждение

RSS-лента комментариев

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: Ќе CAD, а HAD?
ѕроект ЂЌародное —јѕ–-интервьюї

—лучайна€ стать€:

7 лет компании DATADVANCE: путь от исполнител€ проектов дл€ Airbus до ведущего [...] — ћари€  омарова, специалист по маркетингу DATADVANCE, ƒмитрий ‘ролов, директор по маркетингу DATADVANCE (24 окт€бр€ 2017)
isicad Top 10

—амые попул€рные материалы

   ‘орумы isicad:

isicad-2010 isicad-2008
isicad-2006 isicad-2004

ќ проекте

ѕриглашаем публиковать на сайте isicad.ru новости и пресс-релизы о новых решени€х и продуктах, о проводимых меропри€ти€х и другую информацию. јдрес дл€ корреспонденции - info@isicad.ru

ѕроект isicad нацелен на

  • укрепление контактов между разработчиками, поставщиками и потребител€ми промышленных решений в област€х PLM и ERP...
ѕодробнее

»нформаци€ дл€ рекламодателей


¬се права защищены. © 2004-2017 √руппа компаний «Ћ≈ƒј—»

ѕерепечатка материалов сайта допускаетс€ с согласи€ редакции, ссылка на isicad.ru об€зательна.
¬ы можете обратитьс€ к нам по адресу info@isicad.ru.