En ny version av Open CASCADE Technology (OCCT) 7.5.0 har släppts

OCCT är den enda geometriska modelleringskärnan med öppen källkod som är tillgänglig för närvarande, distribuerad under en gratis licens. Open CASCADE Technology är en viktig komponent i sådana projekt som FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT och andra. OCCT version 7.5.0 innehåller över 400 förbättringar och korrigeringar jämfört med den tidigare versionen 7.4.0.

Open CASCADE Technology version 7.5.0 innehåller nya funktioner för de flesta moduler och komponenter. I synnerhet låter Draw Harness 3D Viewer dig navigera i stora modeller i verklig storlek, inklusive navigering i teleportstil i VR-visningsläge. Datautbytesfunktionaliteten har förbättrats med stöd för glTF 2.0-inspelning. Nya renderingsfunktioner inkluderar ytterligare texturkartor för förbättrad visuell kvalitet, korrekt sRGB-utgångsrendering för genomskinliga material och gradientbearbetning och en PBR Metallic-Roughness-process för att förbättra renderingskvaliteten för metallföremål. Unicode-teckenstöd har kompletterats med relaterade förbättringar av STEP-översättaren, DRAW-konsolen, meddelanderesurser och visualisering. Nya prover presenterades som visar användningen av OCCT 3D Viewer monterad som WebAssembly i webbläsaren, och en översikt över den grundläggande användningen av C++ API för olika OCCT-funktioner.

För att göra OCCT bekvämare för användarna och förbättra navigeringen har dokumentationsstrukturen gjorts om. Specifikt har en ny "Bidrag"-sektion skapats för att göra OCCT-utvecklarverktyg lättare att komma åt och för att uppmuntra användare att bidra till utvecklingen av OCCT-källkod.
En uppdaterad OCCT-utvecklarportal kommer snart att finnas tillgänglig, inklusive utökade deltagandemöjligheter, ytterligare utvecklingsresurser och bredare täckning av forumämnen.

Viktiga innovationer i OCCT 7.5.0:

övergripande

  • Omdesignat förloppsindikator API för parallella uppgifter
  • Kompileringsstöd för WebAssembly (med Emscripten SDK)
  • Ny klass Message_PrinterSystemLog för att skriva meddelanden till systemloggen.

modellering

  • Stöd för framstegsindikator i BRepMesh
  • Ny alternativ algoritm för triangulering av XNUMXD-polygoner
  • Verktyg för att ta bort inre underformer (med INTERN orientering) från en form med bibehållen topologisk koherens
  • Tillåt flerdimensionella sammansatta argument för Boolean Cut och Common operationer.

Visualisering

  • Använda sRGB-texturer och rendera buffert
  • PBR Metallic-Roughness för att återge skuggor på metall
  • Normal kartstruktur stöd
  • Möjlighet att beräkna BVH-träd som används för interaktivt urval på en bakgrundstråd
  • Stöd för anpassade teckensnittsfamiljer och .ttc-filer med flera teckensnitt i Font Manager.

Datautbyte

  • Stöd för att läsa STEP-filer som innehåller icke-Ascii-tecken (Unicode eller lokala teckentabeller) i textsträngar
  • Stöd för att skriva Unicode-textsträngar till STEP (som UTF-8)
  • Nytt STEP-läs-API som accepterar C++-ström som indata
  • Exportera glTF 2.0
  • Förbättrad prestanda för att läsa (ASCII) STL- och OBJ-filer.

Application Framework

  • Hantera flera dokument (öppna, spara, stäng, etc.) i parallella trådar (en applikation per tråd)
  • Ärver attribut för att återanvända deras persistensmekanismer
  • Framstegsindikator i TDocStd_Application
  • Optimering av Commit-operationen för stora modifieringar.

Drag Test Sele

  • Flerfärgsmeddelandeutmatning
  • Stöd för Unicode-tecken i DRAW-konsolen på Windows
  • Navigera flygläge i 3D-visning med WASD-tangenter och XNUMXD-mus i Windows
  • Experimentell navigering i teleportläge i en 3D-visare med OpenVR.

Prover

  • Enhet av musgester för manipulationer i 3D-visning i prover
  • Nytt WebGL viewer-exempel
  • Uppdatera JNI-exempel för Android Studio (från Eclipse-projektet)
  • Nytt prov Qt OCCT Översikt

Документация

  • Omstrukturering av OCCT-dokumentation för enklare orientering och användarvänlighet

Detaljerad information om denna utgåva finns på Versionsinformation. Du kan ladda ner Open CASCADE Technology 7.5.0 по ссылке.

Källa: linux.org.ru