Bola vydaná nová verzia technológie Open CASCADE Technology (OCCT) 7.5.0

OCCT je jediné dostupné jadro na geometrické modelovanie s otvoreným zdrojom, ktoré je distribuované pod bezplatnou licenciou. Technológia Open CASCADE je dôležitou súčasťou projektov ako FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT a ďalšie. OCCT verzia 7.5.0 obsahuje viac ako 400 vylepšení a opráv v porovnaní s predchádzajúcou verziou 7.4.0.

Open CASCADE Technology verzia 7.5.0 obsahuje nové funkcie pre väčšinu modulov a komponentov. Najmä Draw Harness 3D Viewer vám umožňuje prechádzať veľkými modelmi skutočnej veľkosti, vrátane navigácie v štýle teleportu v režime zobrazenia VR. Funkcionalita výmeny dát bola vylepšená o podporu záznamu glTF 2.0. Nové funkcie vykresľovania zahŕňajú ďalšie mapy textúr pre lepšiu vizuálnu kvalitu, správne vykresľovanie výstupu sRGB pre priesvitné materiály a spracovanie prechodov a proces PBR Metallic-Roughness na zlepšenie kvality vykresľovania kovových predmetov. Podpora znakov Unicode bola doplnená súvisiacimi vylepšeniami prekladača STEP, konzoly DRAW, zdrojov správ a vizualizácie. Boli prezentované nové ukážky demonštrujúce použitie OCCT 3D Viewer zostaveného ako WebAssembly v prehliadači a prehľad základného použitia C++ API rôznych OCCT funkcií.

Aby bolo OCCT pre používateľov pohodlnejšie a zlepšila navigácia, štruktúra dokumentácie bola prepracovaná. Konkrétne bola vytvorená nová sekcia „Príspevok“, aby sa uľahčil prístup k vývojovým nástrojom OCCT a aby sa používatelia povzbudili, aby prispeli k vývoju zdrojového kódu OCCT.
Čoskoro bude k dispozícii aktualizovaný vývojársky portál OCCT, ktorý bude obsahovať rozšírené možnosti účasti, dodatočné zdroje na vývoj a širšie pokrytie tém fóra.

Kľúčové inovácie v OCCT 7.5.0:

Všeobecne možno povedať,

  • Prepracované API indikátora priebehu pre paralelné úlohy
  • Podpora kompilácie pre WebAssembly (s Emscripten SDK)
  • Nová trieda Message_PrinterSystemLog na zapisovanie správ do systémového denníka.

modelovanie

  • Podpora indikátora pokroku v BRepMesh
  • Nový alternatívny algoritmus na trianguláciu XNUMXD polygónov
  • Nástroj na odstránenie vnútorných podtvarov (s VNÚTORNOU orientáciou) z formulára pri zachovaní topologickej koherencie
  • Povoliť viacrozmerné zložené argumenty pre Boolean Cut a bežné operácie.

Vizualizácia

  • Použitie textúr sRGB a vyrovnávacej pamäte vykresľovania
  • PBR Metallic-drsnosť pre vykreslenie tieňov na kov
  • Podpora normálnej textúry mapy
  • Schopnosť vypočítať BVH stromy používané na interaktívny výber na pozadí vlákna
  • Podpora rodín písiem vlastného štýlu a súborov .ttc s viacerými písmami v Správcovi písiem.

Výmena údajov

  • Podpora pre čítanie súborov STEP obsahujúcich iné ako Ascii znaky (Unicode alebo lokálne kódové stránky) v textových reťazcoch
  • Podpora pre písanie textových reťazcov Unicode do STEP (ako UTF-8)
  • Nové API na čítanie STEP, ktoré akceptuje prúd C++ ako vstup
  • Exportujte glTF 2.0
  • Vylepšený výkon pri čítaní (ASCII) súborov STL a OBJ.

Aplikačný rámec

  • Správa viacerých dokumentov (otváranie, ukladanie, zatváranie atď.) v paralelných vláknach (jedna aplikácia na vlákno)
  • Dedenie atribútov na opätovné použitie ich mechanizmov pretrvávania
  • Indikátor priebehu v TDocStd_Application
  • Optimalizácia operácie Commit pre veľké úpravy.

Nakreslite skúšobný postroj

  • Viacfarebný výstup správ
  • Podpora znakov Unicode v konzole DRAW v systéme Windows
  • Navigácia v režime letu v 3D prehliadači pomocou kláves WASD a XNUMXD myši v systéme Windows
  • Experimentálna navigácia v režime teleportu v 3D prehliadači pomocou OpenVR.

Vzorky

  • Zjednotenie gest myši pre manipuláciu v 3D prehliadači v ukážkach
  • Príklad nového prehliadača WebGL
  • Aktualizujte príklad JNI pre Android Studio (z projektu Eclipse)
  • Nová ukážka prehľadu Qt OCCT

Záznamy

  • Reštrukturalizácia dokumentácie OCCT pre ľahšiu orientáciu a jednoduchosť používania

Podrobné informácie o tomto vydaní sú dostupné na Poznámky k vydaniu. Môžete si stiahnuť Open CASCADE Technology 7.5.0 по ссылке.

Zdroj: linux.org.ru