En ny version af Open CASCADE Technology (OCCT) 7.5.0 er blevet frigivet

OCCT er den eneste open source geometriske modelleringskerne, der er tilgængelig i øjeblikket, distribueret under en gratis licens. Open CASCADE Technology er en vigtig komponent i sådanne projekter som FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT og andre. OCCT version 7.5.0 indeholder over 400 forbedringer og rettelser sammenlignet med den tidligere version 7.4.0.

Open CASCADE Technology version 7.5.0 indeholder nye funktioner til de fleste moduler og komponenter. Især giver Draw Harness 3D Viewer dig mulighed for at navigere i store modeller i reel størrelse, inklusive teleport-lignende navigation i VR-visningstilstand. Dataudvekslingsfunktionaliteten er blevet forbedret med understøttelse af glTF 2.0-optagelse. Nye gengivelsesfunktioner omfatter yderligere teksturkort for forbedret visuel kvalitet, korrekt sRGB-outputgengivelse for gennemskinnelige materialer og gradientbehandling og en PBR Metallic-Roughness-proces for at forbedre gengivelseskvaliteten af ​​metalliske genstande. Unicode-tegnunderstøttelse er blevet suppleret med relaterede forbedringer til STEP-oversætteren, DRAW-konsollen, beskedressourcer og visualisering. Nye prøver blev præsenteret, der demonstrerer brugen af ​​OCCT 3D Viewer samlet som WebAssembly i browseren, og en oversigt over den grundlæggende brug af C++ API af forskellige OCCT-funktioner.

For at gøre OCCT mere bekvemt for brugerne og forbedre navigationen er dokumentationsstrukturen blevet redesignet. Specifikt er der oprettet en ny "Bidrag"-sektion for at gøre OCCT-udviklerværktøjer nemmere at få adgang til og for at opmuntre brugere til at bidrage til udviklingen af ​​OCCT-kildekode.
En opdateret OCCT-udviklerportal vil snart være tilgængelig, inklusive udvidede deltagelsesmuligheder, yderligere udviklingsressourcer og bredere dækning af forumemner.

Vigtigste innovationer i OCCT 7.5.0:

Generelt

  • Redesignet fremskridtsindikator API til parallelle opgaver
  • Kompileringsunderstøttelse til WebAssembly (med Emscripten SDK)
  • Ny klasse Message_PrinterSystemLog til at skrive beskeder til systemloggen.

Modellering

  • Understøttelse af fremskridtsindikator i BRepMesh
  • Ny alternativ algoritme til triangulering af XNUMXD-polygoner
  • Værktøj til at fjerne interne underformer (med INTERN orientering) fra en form og samtidig bevare topologisk sammenhæng
  • Tillad flerdimensionale sammensatte argumenter for Boolean Cut og Common operationer.

Visualisering

  • Brug af sRGB-teksturer og gengivelsesbuffer
  • PBR Metallic-Ruhed til gengivelse af skygger på metal
  • Normal kortteksturunderstøttelse
  • Evne til at beregne BVH-træer, der bruges til interaktiv udvælgelse på en baggrundstråd
  • Understøttelse af brugerdefinerede skrifttyper og .ttc-filer med flere skrifttyper i Font Manager.

Dataudveksling

  • Understøttelse af læsning af STEP-filer, der indeholder ikke-Ascii-tegn (Unicode eller lokale kodesider) i tekststrenge
  • Understøttelse af skrivning af Unicode-tekststrenge til STEP (som UTF-8)
  • Ny STEP læse API, der accepterer C++ stream som input
  • Eksporter glTF 2.0
  • Forbedret ydeevne til læsning (ASCII) STL- og OBJ-filer.

Application Framework

  • Administrer flere dokumenter (åbn, gem, luk osv.) i parallelle tråde (én applikation pr. tråd)
  • At arve attributter for at genbruge deres persistensmekanismer
  • Fremskridtsindikator i TDocStd_Application
  • Optimering af Commit-operationen til store ændringer.

Tegn Test Sele

  • Multi-farve besked output
  • Understøttelse af Unicode-tegn i DRAW-konsollen på Windows
  • Navigering af flytilstand i 3D-fremviser ved hjælp af WASD-taster og XNUMXD-mus i Windows
  • Eksperimentel navigation i teleport-tilstand i en 3D-fremviser ved hjælp af OpenVR.

Prøver

  • Ensretning af musebevægelser til manipulationer i 3D-fremviser i prøver
  • Nyt WebGL viewer eksempel
  • Opdater JNI-eksempel til Android Studio (fra Eclipse-projektet)
  • Ny prøve Qt OCCT Oversigt

Records

  • Omstrukturering af OCCT-dokumentation for lettere orientering og brugervenlighed

Detaljeret information om denne udgivelse er tilgængelig på Udgivelsesnoter. Du kan downloade Open CASCADE Technology 7.5.0 по ссылке.

Kilde: linux.org.ru