Излязла нова версия на 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 за подобряване на качеството на визуализация на метални обекти. Поддръжката на символи Unicode е подобрена с нови актуализации в транслятора STEP, конзолата DRAW, ресурсите за съобщения и визуализацията. Бяха представени нови примери, които демонстрират използването на OCCT 3D Viewer, събран като WebAssembly в браузъра, и преглед на основното използване на C++ API на различни функции на OCCT.

За по-голямо удобство на потребителите на OCCT и подобряване на навигацията, структурата на документацията е преработена. По-специално е създадена нова секция „Contribution“, за да се улесни достъпът до инструментите за разработка на OCCT и да се насърчат потребителите да допринасят за разработването на изходния код на OCCT.
Скоро ще бъде достъпен обновен портал за разработчици на OCCT, включващ разширени възможности за участие, допълнителни ресурси за разработка и по-широк обхват на темите във форума.

Основните нововъведения в OCCT 7.5.0:

В обобщение

  • Преработено API за индикатора на напредъка за паралелни задачи
  • Поддръжка на компилация за WebAssembly (с Emscripten SDK)
  • Нов клас Message_PrinterSystemLog за записване на съобщения в системния журнал.

Моделиране

  • Поддръжка на индикатора на напредъка в BRepMesh
  • Нов алтернативен алгоритъм за триангулация на двумерни полигони
  • Инструмент за премахване на вътрешни подфигури (с ВНУТРЕННА ориентация) от форма с запазване на топологичната свързаност
  • Позволено използването на многомерни сложни аргументи за операции Boolean Cut и Common.

Визуализация

  • Използване на текстури sRGB и буфер за рендеринг
  • PBR Metallic-Roughness за визуализация на сенки върху метал
  • Поддръжка на текстура на картата на нормалите
  • Възможност за изчисляване на BVH дървета, използвани за интерактивно избиране във фонов поток
  • Поддръжка на семейства шрифтове със специални стилове и .ttc файлове с няколко шрифта в диспетчера на шрифтове.

Обмен на данни

  • Поддръжка на четене на STEP файлове, съдържащи не-Ascii символи (Unicode или локални кодови страници) в текстовите редове
  • Поддръжка на запис на текстови редове Unicode в STEP (като UTF-8)
  • Нов API за четене на STEP, приемащ C++ поток на входа
  • Експорт glTF 2.0
  • Повишена производителност при четене на STL и OBJ файлове (ASCII).

Application Framework

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

Draw Test Harness

  • Многоцветен изход на съобщението
  • Поддръжка на Unicode символи в конзолата DRAW в Windows
  • Навигация в режим на полет в 3D viewer с клавишите WASD и 3D мишка в Windows
  • Експериментална навигация в режим на телепортация в 3D viewer с OpenVR.

Семпли

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

Документация

  • Реструктуриране на документацията OCCT за улесняване на навигацията и удобството при използване

Подробна информация за това издание е налична в Release Notes. Може да изтеглите Open CASCADE Technology 7.5.0 на линка.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster