Објавена е нова верзија на Open CASCADE Technology (OCCT) 7.5.0

OCCT е единственото кернел за геометриско моделирање со отворен код во моментов достапно, дистрибуирано под бесплатна лиценца. Open CASCADE Technology е важна компонента на такви проекти како FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT и други. OCCT верзијата 7.5.0 вклучува над 400 подобрувања и поправки во споредба со претходната верзија 7.4.0.

Open CASCADE Technology верзијата 7.5.0 содржи нови функции за повеќето модули и компоненти. Особено, Draw Harness 3D Viewer ви овозможува да се движите по големи модели со реална големина, вклучително и навигација во стилот на телепорт во режим на приказ на VR. Функционалноста за размена на податоци е подобрена со поддршка за снимање glTF 2.0. Новите карактеристики на рендерирање вклучуваат дополнителни мапи на текстура за подобрен визуелен квалитет, правилно прикажување на sRGB излез за проѕирни материјали и обработка на градиент и процес PBR Metallic-Roughness за подобрување на квалитетот на рендерирање на метални предмети. Поддршката за знаци на Уникод е надополнета со поврзани подобрувања на преведувачот STEP, конзолата DRAW, ресурсите за пораки и визуелизацијата. Беа претставени нови примероци кои ја демонстрираат употребата на OCCT 3D Viewer склопен како WebAssembly во прелистувачот и преглед на основната употреба на C++ API на различни OCCT функции.

За да се направи OCCT поудобен за корисниците и да се подобри навигацијата, структурата на документацијата е редизајнирана. Поточно, создаден е нов дел „Придонес“ за да се олесни пристапот до алатките за развивачи на OCCT и да се охрабрат корисниците да придонесат во развојот на изворниот код на OCCT.
Наскоро ќе биде достапен ажуриран портал за програмери OCCT, вклучувајќи проширени можности за учество, дополнителни ресурси за развој и пошироко покривање на теми на форумот.

Клучни иновации во OCCT 7.5.0:

Во принцип,

  • Редизајниран индикатор за напредок API за паралелни задачи
  • Поддршка за компилација за WebAssembly (со Emscripten SDK)
  • Нова класа Message_PrinterSystemLog за пишување пораки во системскиот дневник.

Моделирање

  • Поддршка за индикаторот за напредок во BRepMesh
  • Нов алтернативен алгоритам за триаголирање на XNUMXД полигони
  • Алатка за отстранување на внатрешни подоблици (со ВНАТРЕШНА ориентација) од форма додека се одржува тополошката кохерентност
  • Дозволи повеќедимензионални сложени аргументи за Булово намалување и Заеднички операции.

Визуелизација

  • Користење на sRGB текстури и рендерирање тампон
  • PBR Metallic-Roughness за рендерирање сенки на метал
  • Поддршка за нормална текстура на картата
  • Способност за пресметување на BVH дрвја што се користат за интерактивна селекција на нишка за позадина
  • Поддршка за фамилии на фонтови со сопствени стилови и датотеки со повеќе фонтови .ttc во Управувачот со фонтови.

Размена на податоци

  • Поддршка за читање STEP-датотеки кои содржат знаци кои не се Ascii (Unicode или локални кодни страници) во текстуални низи
  • Поддршка за пишување текстуални низи на Уникод во STEP (како UTF-8)
  • Ново API за читање STEP што прифаќа пренос на C++ како влез
  • Извезете glTF 2.0
  • Подобрени перформанси за читање (ASCII) STL и OBJ датотеки.

Рамка на примена

  • Управувајте со повеќе документи (отвори, зачувување, затворање, итн.) во паралелни нишки (една апликација по нишка)
  • Наследување атрибути за повторна употреба на нивните механизми за упорност
  • Индикатор за напредок во TDocStd_Application
  • Оптимизација на операцијата Commit за големи модификации.

Нацртајте тест ремен

  • Излез на порака со повеќе бои
  • Поддршка за знаци на Уникод во конзолата DRAW на Windows
  • Навигација во режим на летот во 3D прегледувач со помош на копчињата WASD и XNUMXD глувчето во Windows
  • Експериментална навигација во режим на телепорт во 3D прегледувач користејќи OpenVR.

Примероци

  • Унифицирање на гестови на глувчето за манипулации во 3D прегледувач во примероци
  • Пример за нов прегледувач на WebGL
  • Ажурирајте го примерот на JNI за Android Studio (од проектот Eclipse)
  • Нов примерок Qt OCCT Преглед

документација

  • Реструктуирање на OCCT документацијата за полесна ориентација и лесно користење

Детални информации за ова издание се достапни на Белешки за изданието. Можете да преземете Open CASCADE Technology 7.5.0 по ссылке.

Извор: linux.org.ru