Byla vydána nová verze Open CASCADE Technology (OCCT) 7.5.0

OCCT je jediné dostupné jádro pro geometrické modelování s otevřeným zdrojovým kódem, které je distribuováno pod bezplatnou licencí. Technologie Open CASCADE je důležitou součástí takových projektů, jako jsou FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT a další. OCCT verze 7.5.0 obsahuje více než 400 vylepšení a oprav ve srovnání s předchozí verzí 7.4.0.

Open CASCADE Technology verze 7.5.0 obsahuje nové funkce pro většinu modulů a komponent. Zejména Draw Harness 3D Viewer vám umožňuje procházet velké modely skutečné velikosti, včetně navigace ve stylu teleportu v režimu zobrazení VR. Funkce výměny dat byla vylepšena o podporu záznamu glTF 2.0. Nové funkce vykreslování zahrnují další mapy textur pro lepší vizuální kvalitu, správné vykreslování výstupu sRGB pro průsvitné materiály a zpracování přechodů a proces PBR Metallic-Roughness pro zlepšení kvality vykreslování kovových objektů. Podpora znaků Unicode byla doplněna souvisejícími vylepšeními překladače STEP, konzole DRAW, zdrojů zpráv a vizualizace. Byly prezentovány nové ukázky demonstrující použití OCCT 3D Viewer sestaveného jako WebAssembly v prohlížeči a přehled základního použití C++ API různých funkcí OCCT.

Aby bylo OCCT pro uživatele pohodlnější a zlepšila se navigace, byla přepracována struktura dokumentace. Konkrétně byla vytvořena nová sekce „Příspěvek“, která usnadňuje přístup k vývojářským nástrojům OCCT a povzbuzuje uživatele, aby přispívali k vývoji zdrojového kódu OCCT.
Brzy bude k dispozici aktualizovaný vývojářský portál OCCT, který bude obsahovat rozšířené možnosti účasti, další zdroje pro vývoj a širší pokrytí témat fóra.

Klíčové inovace v OCCT 7.5.0:

Obecně lze říci,

  • Přepracované API indikátoru průběhu pro paralelní úlohy
  • Podpora kompilace pro WebAssembly (s Emscripten SDK)
  • Nová třída Message_PrinterSystemLog pro zápis zpráv do systémového protokolu.

Modelování

  • Podpora indikátoru průběhu v BRepMesh
  • Nový alternativní algoritmus pro triangulaci XNUMXD polygonů
  • Nástroj pro odstranění vnitřních podtvarů (s VNITŘNÍ orientací) z formuláře při zachování topologické koherence
  • Povolit vícerozměrné složené argumenty pro Booleovské vyjmutí a běžné operace.

Vizualizace

  • Použití textur sRGB a vyrovnávací paměti pro renderování
  • PBR Metallic-Roughness pro vykreslení stínů na kovu
  • Podpora normální textury mapy
  • Schopnost vypočítat BVH stromy používané pro interaktivní výběr na vlákně na pozadí
  • Podpora rodin vlastních stylů písem a souborů .ttc pro více písem ve Správci písem.

Výměna dat

  • Podpora pro čtení souborů STEP obsahujících jiné znaky než ASCII (Unicode nebo místní kódové stránky) v textových řetězcích
  • Podpora pro zápis textových řetězců Unicode do STEP (jako UTF-8)
  • Nové API pro čtení STEP, které akceptuje stream C++ jako vstup
  • Exportujte glTF 2.0
  • Vylepšený výkon pro čtení (ASCII) souborů STL a OBJ.

Aplikační rámec

  • Správa více dokumentů (otevřít, uložit, zavřít atd.) v paralelních vláknech (jedna aplikace na vlákno)
  • Dědění atributů pro opětovné použití jejich mechanismů perzistence
  • Indikátor průběhu v TDocStd_Application
  • Optimalizace operace Commit pro velké úpravy.

Nakreslete zkušební postroj

  • Vícebarevný výstup zpráv
  • Podpora znaků Unicode v konzole DRAW ve Windows
  • Navigace v letovém režimu v 3D prohlížeči pomocí kláves WASD a XNUMXD myši ve Windows
  • Experimentální navigace v režimu teleportu v 3D prohlížeči pomocí OpenVR.

Vzorky

  • Sjednocení gest myši pro manipulaci v 3D prohlížeči v ukázkách
  • Příklad nového prohlížeče WebGL
  • Aktualizace příkladu JNI pro Android Studio (z projektu Eclipse)
  • Nový ukázkový přehled Qt OCCT

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

  • Restrukturalizace dokumentace OCCT pro snadnější orientaci a snadné použití

Podrobné informace o tomto vydání jsou k dispozici na Poznámky k vydání. Můžete si stáhnout Open CASCADE Technology 7.5.0 по ссылке.

Zdroj: linux.org.ru