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

Az OCCT - az egyetlen aktuális geometriai modellező kernel, amely nyílt forráskóddal rendelkezik, és szabad licenc alatt terjesztik. Az Open CASCADE Technology fontos részét képezi olyan projekteknek, mint a FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT és mások. Az OCCT 7.5.0 verziója több mint 400 fejlesztést és javítást tartalmaz az előző 7.4.0 verzióhoz képest.

Az Open CASCADE Technology 7.5.0 verziója a legtöbb modul és komponens új funkcióit tartalmazza. Különösen a Draw Harness 3D Viewer lehetővé teszi, hogy a felhasználók nagy, valós méretű modellek között navigáljanak, beleértve a teleportációs stílusú navigációt VR nézetben. Az adatcsere funkcionalitása kibővült a glTF 2.0 írásának támogatásával. Az új vizualizációs funkciók közé tartoznak a további textúratérképek, amelyek javítják a vizuális minőséget, a sRGB kimenet helyes megjelenítése áttetsző anyagok esetén, valamint a gradiens feldolgozása, és a PBR Metallic-Roughness folyamat a fémes objektumok vizualizációs minőségének javítása érdekében. A Unicode karakterek támogatása kiegészült a STEP fordító, a DRAW konzol, az üzenetforrások és a vizualizáció kapcsolódó fejlesztéseivel. Új mintapéldák kerültek bemutatásra, amelyek az OCCT 3D Viewert WebAssembly-ként összegyűjtve, böngészőben való használatát demonstrálják, valamint a C++ API különböző OCCT funkcióinak alapvető használatát.

A felhasználók kényelme és a navigáció javítása érdekében az OCCT dokumentációs szerkezete átdolgozásra került. Különösen létrehoztak egy új „Contribution” szekciót, amely megkönnyíti az OCCT fejlesztői eszközeihez való hozzáférést, és arra ösztönzi a felhasználókat, hogy hozzájáruljanak az OCCT forráskódjának fejlesztéséhez.
Hamarosan elérhetővé válik az OCCT fejlesztői portál frissített változata, amely kibővített részvételi lehetőségeket, további fejlesztési forrásokat és szélesebb témaköröket tartalmaz a fórumon.

Az OCCT 7.5.0 legfontosabb újdonságai:

Általában

  • A párhuzamos feladatok előrehaladásának nyomkövető API-jának átdolgozása.
  • WebAssembly-re (Emscripten SDK-val) történő fordítás támogatása.
  • Új Message_PrinterSystemLog osztály a rendszer naplóba írt üzenetek rögzítésére.

Modellezés

  • A BRepMesh progresszív nyomkövető támogatása.
  • Új alternatív triangulációs algoritmus a kétdimenziós poligonokhoz.
  • Eszköz a belső orientációval rendelkező belső ábrák eltávolítására, miközben megőrzi a topológiai összefüggést.
  • Többszörös összetett argumentumok használata engedélyezett a Boolean Cut és a Common műveleteknél.

Vizualizáció.

  • sRGB textúrák és renderelő puffer használata
  • PBR Metallic-Roughness az árnyékok megjelenítésére fémeken
  • Normáltérkép textúra támogatása
  • BVH fák számításának lehetősége, amelyeket interaktív kiválasztásra használnak háttérszálban
  • Speciális stílusú betűtípuscsaládok és több betűtípust tartalmazó .ttc fájlok támogatása a betűtípuskezelőben.

Adatcsere

  • A STEP fájlok olvasásának támogatása, amelyek nem-Ascii (Unicode vagy helyi kódolások) karaktereket tartalmaznak a szöveges sorokban
  • Unicode szöveges sorok írásának támogatása STEP-be (UTF-8 formátumban)
  • Új API a STEP olvasására, amely C++ folyamot fogad bemenetként
  • glTF 2.0 exportálása
  • Javított teljesítmény STL és OBJ fájlok (ASCII) olvasásánál.

Alkalmazáskeretrendszer

  • Több dokumentum kezelése (megnyitás, mentés, bezárás stb.) párhuzamos szálakban (egyetlen alkalmazás szálonként)
  • Attribútumok öröklése a mentési mechanizmusok újrahasználásához
  • TDocStd_Application előrehaladási mutató
  • Commit művelet optimalizálása nagyobb módosításokhoz.

Draw Test Harness

  • Többszínű üzenet kimenet
  • Unicode karakterek támogatása a DRAW konzolban Windows alatt
  • Repülési módú navigáció a 3D nézőben WASD billentyűkkel és háromdimenziós egérrel Windows alatt
  • Kísérleti teleportálási módú navigáció a 3D nézőben OpenVR használatával.

Minták

  • Egységesítés az egérmozdulatokban a 3D néző manipulációihoz a mintákban
  • Új WebGL néző program példa
  • JNI példa frissítése Android Studiohoz (az Eclipse projektről)
  • Új Qt OCCT áttekintés minta

kódkönyvtárra lépésével érheti el.

  • Az OCCT dokumentáció restrukturalizálása az orientáció és a használhatóság megkönnyítése érdekében

Részletes információk erről a kiadásról elérhetők itt Release Notes. Az Open CASCADE Technology 7.5.0 letölthető a linken.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster