Megjelent az Open CASCADE Technology (OCCT) 7.5.0 új verziója

Az OCCT az egyetlen jelenleg elérhető nyílt forráskódú geometriai modellező kernel, amelyet ingyenes licenc alatt terjesztenek. Az Open CASCADE technológia olyan projektek fontos összetevője, mint a FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT és mások. Az OCCT 7.5.0-s verziója több mint 400 fejlesztést és javítást tartalmaz az előző 7.4.0-s verzióhoz képest.

Az Open CASCADE Technology 7.5.0-s verziója új funkciókat tartalmaz a legtöbb modulhoz és összetevőhöz. A Draw Harness 3D Viewer különösen lehetővé teszi a nagy, valós méretű modellek navigálását, beleértve a teleport stílusú navigációt VR nézet módban. Az adatcsere funkció a glTF 2.0 rögzítés támogatásával bővült. Az új renderelési funkciók közé tartoznak a további textúratérképek a jobb vizuális minőség érdekében, a helyes sRGB kimenet renderelés az áttetsző anyagokhoz és a gradiens feldolgozáshoz, valamint a PBR Metallic-Roughness eljárás a fémes objektumok renderelési minőségének javítására. A Unicode karakterek támogatását a STEP fordító, a DRAW konzol, az üzenetforrások és a vizualizáció kapcsolódó fejlesztései egészítették ki. Új minták kerültek bemutatásra, amelyek bemutatják az OCCT 3D Viewer használatát WebAssembly-ként a böngészőben, és áttekintést adnak a különböző OCCT-funkciók C++ API-jának alapvető használatáról.

Az OCCT kényelmesebbé tétele és a navigáció javítása érdekében a dokumentációs szerkezetet újratervezték. Konkrétan egy új "Hozzájárulás" szakaszt hoztak létre, hogy az OCCT fejlesztői eszközei könnyebben elérhetők legyenek, és hogy a felhasználókat az OCCT forráskód fejlesztéséhez való hozzájárulásra ösztönözze.
Hamarosan elérhető lesz a frissített OCCT fejlesztői portál, amely bővített részvételi lehetőségeket, további fejlesztési forrásokat és a fórumtémák szélesebb körű lefedettségét tartalmazza.

Az OCCT 7.5.0 legfontosabb újításai:

Általában véve,

  • Újratervezett folyamatjelző API párhuzamos feladatokhoz
  • WebAssembly fordítási támogatása (Emscripten SDK-val)
  • Új Message_PrinterSystemLog osztály az üzenetek rendszernaplóba írásához.

Modellezés

  • Folyamatjelző támogatás a BRepMesh-ben
  • Új alternatív algoritmus XNUMXD sokszögek háromszögeléséhez
  • Eszköz a belső részalakzatok (BELSŐ tájolással) eltávolítására az űrlapról a topológiai koherencia megőrzése mellett
  • Többdimenziós összetett argumentumok engedélyezése a Boolean Cut és Common műveletekhez.

Megjelenítés

  • sRGB textúrák és renderelési puffer használata
  • PBR fémes érdesség az árnyékok megjelenítéséhez fémen
  • Normál térképtextúra támogatás
  • Képes a háttérszálon interaktív kiválasztáshoz használt BVH fák kiszámítására
  • Egyéni stílusú betűtípuscsaládok és több betűtípusú .ttc fájlok támogatása a Font Managerben.

Adatcsere

  • Nem Ascii karaktereket (Unicode vagy helyi kódlapokat) tartalmazó STEP fájlok szöveges karakterláncokban történő olvasásának támogatása
  • Unicode szöveges karakterláncok STEP-be írásának támogatása (UTF-8-ként)
  • Új STEP olvasó API, amely elfogadja a C++ adatfolyamot bemenetként
  • glTF 2.0 exportálása
  • Jobb teljesítmény az (ASCII) STL és OBJ fájlok olvasásához.

Alkalmazási keret

  • Több dokumentum kezelése (nyitás, mentés, bezárás stb.) párhuzamos szálakban (szálanként egy alkalmazás)
  • Az attribútumok öröklése a megmaradási mechanizmusok újrafelhasználásához
  • Haladásjelző a TDocStd_Application alkalmazásban
  • A Commit művelet optimalizálása nagy módosításokhoz.

Teszt kábelköteg húzása

  • Többszínű üzenet kimenet
  • Unicode karakterek támogatása a DRAW konzolban Windows rendszeren
  • Navigálás repülési módban a 3D-s megtekintőben a WASD-billentyűkkel és a XNUMXD-s egérrel a Windows rendszerben
  • Kísérleti navigáció teleport módban 3D-s megtekintőben OpenVR segítségével.

Minták

  • Egérmozdulatok egyesítése a 3D-s megtekintőben végzett manipulációkhoz mintákban
  • Új WebGL-megjelenítő példa
  • Frissítse a JNI-példát az Android Studio számára (az Eclipse projektből)
  • Új minta Qt OCCT Áttekintés

dokumentáció

  • Az OCCT dokumentáció átstrukturálása a könnyebb tájékozódás és a könnyebb használat érdekében

A kiadással kapcsolatos részletes információk a címen érhetők el Kiadási megjegyzések. Letöltheti az Open CASCADE Technology 7.5.0-t по ссылке.

Forrás: linux.org.ru