Izdana je bila nova različica Open CASCADE Technology (OCCT) 7.5.0

OCCT je edino odprtokodno jedro za geometrijsko modeliranje, ki je trenutno na voljo in se distribuira pod brezplačno licenco. Tehnologija Open CASCADE je pomemben sestavni del projektov, kot so FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT in drugi. Različica OCCT 7.5.0 vključuje več kot 400 izboljšav in popravkov v primerjavi s prejšnjo različico 7.4.0.

Open CASCADE Technology različica 7.5.0 vsebuje nove funkcije za večino modulov in komponent. Zlasti Draw Harness 3D Viewer vam omogoča krmarjenje po velikih modelih v realni velikosti, vključno s krmarjenjem v slogu teleportiranja v načinu pogleda VR. Funkcionalnost izmenjave podatkov je bila izboljšana s podporo za snemanje glTF 2.0. Nove funkcije upodabljanja vključujejo dodatne zemljevide teksture za izboljšano vizualno kakovost, pravilno izhodno upodabljanje sRGB za prosojne materiale in gradientno obdelavo ter postopek PBR Metallic-Roughness za izboljšanje kakovosti upodabljanja kovinskih predmetov. Podpora za znake Unicode je bila dopolnjena s povezanimi izboljšavami prevajalnika STEP, konzole DRAW, sporočilnih virov in vizualizacije. Predstavljeni so bili novi vzorci, ki prikazujejo uporabo OCCT 3D Viewerja, sestavljenega kot WebAssembly v brskalniku, in pregled osnovne uporabe C++ API različnih funkcij OCCT.

Da bi bil OCCT bolj udoben za uporabnike in izboljšal navigacijo, je bila struktura dokumentacije preoblikovana. Natančneje, nov razdelek »Prispevek« je bil ustvarjen za lažji dostop do orodij za razvijalce OCCT in za spodbujanje uporabnikov, da prispevajo k razvoju izvorne kode OCCT.
Kmalu bo na voljo posodobljen portal za razvijalce OCCT, vključno z razširjenimi možnostmi sodelovanja, dodatnimi razvojnimi viri in širšo pokritostjo tem foruma.

Ključne novosti v OCCT 7.5.0:

Na splošno

  • Preoblikovan API indikatorja napredka za vzporedna opravila
  • Podpora za kompilacijo za WebAssembly (z Emscripten SDK)
  • Nov razred Message_PrinterSystemLog za pisanje sporočil v sistemski dnevnik.

Modeliranje

  • Podpora indikatorja napredka v BRepMesh
  • Nov alternativni algoritem za triangulacijo XNUMXD poligonov
  • Orodje za odstranjevanje notranjih podoblik (z NOTRANJIM orientacijo) iz obrazca ob ohranjanju topološke skladnosti
  • Dovoli večdimenzionalne sestavljene argumente za logične operacije rezanja in običajne operacije.

Vizualizacija

  • Uporaba tekstur sRGB in medpomnilnika za upodabljanje
  • PBR Metallic-Roughness za upodabljanje senc na kovini
  • Podpora za običajno teksturo zemljevida
  • Sposobnost izračunavanja dreves BVH, ki se uporabljajo za interaktivno izbiro v niti v ozadju
  • Podpora za družine pisav po meri in datoteke .ttc z več pisavami v upravitelju pisav.

Izmenjava podatkov

  • Podpora za branje datotek STEP, ki vsebujejo znake, ki niso Ascii (Unicode ali lokalne kodne strani) v besedilnih nizih
  • Podpora za pisanje besedilnih nizov Unicode v STEP (kot UTF-8)
  • Nov API za branje STEP, ki sprejema tok C++ kot vhod
  • Izvozi glTF 2.0
  • Izboljšana zmogljivost za branje (ASCII) datotek STL in OBJ.

Okvir uporabe

  • Upravljanje več dokumentov (odpiranje, shranjevanje, zapiranje itd.) v vzporednih nitih (ena aplikacija na nit)
  • Dedovanje atributov za ponovno uporabo njihovih mehanizmov obstojnosti
  • Indikator napredka v TDocStd_Application
  • Optimizacija operacije Commit za velike spremembe.

Draw Test Harness

  • Večbarvni izpis sporočila
  • Podpora za znake Unicode v konzoli DRAW v sistemu Windows
  • Krmarjenje med načinom letenja v pregledovalniku 3D s tipkami WASD in miško XNUMXD v sistemu Windows
  • Eksperimentalna navigacija v načinu teleportiranja v pregledovalniku 3D z uporabo OpenVR.

Vzorci

  • Poenotenje potez miške za manipulacije v pregledovalniku 3D v vzorcih
  • Nov primer pregledovalnika WebGL
  • Primer posodobitve JNI za Android Studio (iz projekta Eclipse)
  • Nov vzorčni pregled Qt OCCT

Dokumentacija

  • Prestrukturiranje dokumentacije OCCT za lažjo orientacijo in lažjo uporabo

Podrobne informacije o tej izdaji so na voljo na Opombe ob izdaji. Lahko prenesete Open CASCADE Technology 7.5.0 по ссылке.

Vir: linux.org.ru