OCCT je v současnosti jediné aktuální jádro geometrického modelování s otevřeným zdrojovým kódem, které se šíří pod svobodnou licencí. Open CASCADE Technology je důležitou součástí projektů, jako jsou FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT a dalších. Verze OCCT 7.5.0 obsahuje více než 400 vylepšení a oprav v porovnání s předchozí verzí 7.4.0.
Verze Open CASCADE Technology 7.5.0 obsahuje nové funkce většiny modulů a komponent. Konkrétně 3D prohlížeč Draw Harness umožňuje manipulaci s velkými modely skutečné velikosti, včetně navigace ve stylu teleportace v režimu VR. Funkčnost výměny dat byla rozšířena díky podpoře zápisu ve formátu glTF 2.0. Nové vizualizační funkce zahrnují další texturové mapy pro zlepšení vizuální kvality, správnou vizualizaci výstupu sRGB pro poloprůhledné materiály a zpracování gradientů, jakož i proces PBR Metallic-Roughness pro zlepšení kvality vizualizace kovových objektů. Podpora znaků Unicode byla doplněna příslušnými vylepšeními v překladači STEP, v konzoli DRAW, v zdrojích zpráv a vizualizaci. Byly představeny nové vzory, které demonstrují 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.
Pro větší pohodlí uživatelů OCCT a zlepšení navigace byla přepracována struktura dokumentace. Konkrétně byla vytvořena nová sekce "Contribution", aby se usnadnil přístup k nástrojům vývojáře OCCT a povzbudili se uživatelé k přispění do vývoje zdrojového kódu OCCT.
V blízké době bude k dispozici aktualizovaný portál pro vývojáře OCCT, který zahrnuje rozšířené možnosti účasti, další zdroje pro vývoj a širší rozsah témat fóra.
Hlavní novinky v OCCT 7.5.0:
Celkově
- Přepracováno API indikátoru pokroku 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 pokroku v BRepMesh
- Nový alternativní algoritmus triangulace dvourozměrných polygonů
- Nástroj pro odstranění vnitřních podfigur (s VNITŘNÍ orientací) z formy s zachováním topologické soudržnosti
- Povoleno používání vícerozměrných složených argumentů pro operace Boolean Cut a Common.
Vizualizace
- Použití textur sRGB a renderovacího bufferu
- PBR Metallic-Roughness pro vizualizaci stínů na kovu
- Podpora textury normálové mapy
- Možnost výpočtu BVH stromů používaných pro interaktivní výběr v pozadí
- Podpora rodin písem speciálních stylů a souborů .ttc s několika písmem v správci písem.
Výměna dat
- Podpora čtení souborů STEP obsahujících znaky ne-Ascii (Unicode nebo místní kódové stránky) v textových řetězcích
- Podpora zápisu textových řetězců Unicode do STEP (jako UTF-8)
- Nové API pro čtení STEP, které přijímá proud C++ jako vstup
- Export glTF 2.0
- Zvýšena výkonnost čtení souborů (ASCII) STL a OBJ.
Rámec aplikace
- Správa více dokumentů (otevření, uložení, zavření atd.) v paralelních vláknech (jedna aplikace na vlákno)
- Dědění atributů pro opětovné využití jejich mechanismů ukládání
- Indikátor postupu v TDocStd_Application
- Optimalizace operace Commit pro velké modifikace.
Testovací zařízení pro vykreslování
- Vícolorový výstup zprávy
- Podpora znaků Unicode v konsoli DRAW ve Windows
- Navigace v režimu létání v 3D prohlížeči pomocí kláves WASD a trojrozměrné myši ve Windows
- Experimentální navigace v režimu teleportace v 3D prohlížeči s využitím OpenVR.
Ukázky
- Unifikace gest myši pro manipulace v 3D prohlížeči v ukázkách
- Ukázka nového prohlížeče WebGL
- Aktualizace příkladu JNI pro Android Studio (z projektu Eclipse)
- Nový příklad Qt OCCT Přehled
Dokumentace
- Restrukturalizace dokumentace OCCT pro usnadnění orientace a použitelnosti
Podrobné informace o tomto vydání jsou k dispozici v Poznámky k vydání. Stáhnout Open CASCADE Technology 7.5.0 lze na odkazu.
Zdroj: linux.org.ru
