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