'n Nuwe weergawe van Open CASCADE Tegnologie (OCCT) 7.5.0 is vrygestel

OCCT is die enigste oopbron meetkundige modellering kern wat tans beskikbaar is, versprei onder 'n gratis lisensie. Oop CASCADE Tegnologie is 'n belangrike komponent van projekte soos FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT en ander. OCCT weergawe 7.5.0 bevat meer as 400 verbeterings en regstellings in vergelyking met die vorige weergawe 7.4.0.

Open CASCADE Tegnologie weergawe 7.5.0 bevat nuwe kenmerke vir die meeste modules en komponente. Veral, Draw Harness 3D Viewer laat jou toe om groot werklike-grootte modelle te navigeer, insluitend teleport-styl navigasie in VR-aansigmodus. Data-uitruilfunksionaliteit is verbeter met ondersteuning vir glTF 2.0-opname. Nuwe weergawe-kenmerke sluit in bykomende tekstuurkaarte vir verbeterde visuele kwaliteit, korrekte sRGB-uitsetweergawe vir deurskynende materiale en gradiëntverwerking, en 'n PBR-metaalruwheid-proses om die weergawekwaliteit van metaalvoorwerpe te verbeter. Unicode-karakterondersteuning is aangevul deur verwante verbeterings aan die STEP-vertaler, DRAW-konsole, boodskaphulpbronne en visualisering. Nuwe monsters is aangebied wat die gebruik van die OCCT 3D Viewer demonstreer wat as WebAssembly in die blaaier saamgestel is, en 'n oorsig van die basiese gebruik van die C++ API van verskeie OCCT-funksies.

Om OCCT geriefliker vir gebruikers te maak en navigasie te verbeter, is die dokumentasiestruktuur herontwerp. Spesifiek, 'n nuwe "Bydrae"-afdeling is geskep om OCCT-ontwikkelaarnutsgoed makliker toeganklik te maak en om gebruikers aan te moedig om by te dra tot die ontwikkeling van OCCT-bronkode.
'n Bygewerkte OCCT-ontwikkelaarportaal sal binnekort beskikbaar wees, insluitend uitgebreide deelnamegeleenthede, bykomende ontwikkelingshulpbronne en breër dekking van forumonderwerpe.

Sleutelinnovasies in OCCT 7.5.0:

In die algemeen,

  • Herontwerpte vorderingsaanwyser API vir parallelle take
  • Samestelling ondersteuning vir WebAssembly (met Emscripten SDK)
  • Nuwe klas Message_PrinterSystemLog vir die skryf van boodskappe na die stelsellogboek.

modellering

  • Vordering aanwyser ondersteuning in BRepMesh
  • Nuwe alternatiewe algoritme vir triangulering van XNUMXD-poligone
  • Gereedskap om interne subvorms (met INTERNE oriëntasie) uit 'n vorm te verwyder terwyl topologiese samehang behou word
  • Laat multidimensionele saamgestelde argumente toe vir Boolean Cut en Common bewerkings.

Visualisering

  • Gebruik sRGB-teksture en lewer buffer
  • PBR Metaal-Ruwheid vir die weergawe van skaduwees op metaal
  • Normale kaarttekstuurondersteuning
  • Vermoë om BVH-bome wat gebruik word vir interaktiewe seleksie op 'n agtergronddraad te bereken
  • Ondersteuning vir persoonlike styl font families en multi-font .ttc lêers in die Font Manager.

Uitruil van data

  • Ondersteuning vir die lees van STEP-lêers wat nie-Ascii-karakters (Unicode of plaaslike kodebladsye) in teksstringe bevat
  • Ondersteuning vir die skryf van Unicode-teksstringe na STEP (as UTF-8)
  • Nuwe STEP-lees-API wat C++-stroom as invoer aanvaar
  • Voer glTF 2.0 uit
  • Verbeterde werkverrigting vir die lees van (ASCII) STL- en OBJ-lêers.

Aansoekraamwerk

  • Bestuur veelvuldige dokumente (oop, stoor, maak toe, ens.) in parallelle drade (een toepassing per draad)
  • Erf eienskappe om hul volhardingsmeganismes te hergebruik
  • Vorderingsaanwyser in TDocStd_Application
  • Optimalisering van die Commit-operasie vir groot wysigings.

Trek toetstuig

  • Veelkleurige boodskapuitvoer
  • Ondersteuning vir Unicode-karakters in die DRAW-konsole op Windows
  • Navigeer vlugmodus in 3D-kyker met WASD-sleutels en XNUMXD-muis in Windows
  • Eksperimentele navigasie in teleporteermodus in 'n 3D-kyker met OpenVR.

Monsters

  • Eenwording van muisgebare vir manipulasies in 3D-kyker in monsters
  • Nuwe WebGL-kyker-voorbeeld
  • Dateer JNI-voorbeeld op vir Android Studio (van Eclipse-projek)
  • Nuwe voorbeeld Qt OCCT Oorsig

Dokumentasie

  • Herstrukturering van OCCT-dokumentasie vir makliker oriëntering en gebruiksgemak

Gedetailleerde inligting oor hierdie vrystelling is beskikbaar by Release Notes. Jy kan Open CASCADE Technology 7.5.0 aflaai по ссылке.

Bron: linux.org.ru