En ny versjon av Open CASCADE Technology (OCCT) 7.5.0 har blitt utgitt

OCCT er den eneste geometriske modelleringskjernen med åpen kildekode som for øyeblikket er tilgjengelig, distribuert under en gratis lisens. Open CASCADE Technology er en viktig komponent i slike prosjekter som FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT og andre. OCCT versjon 7.5.0 inkluderer over 400 forbedringer og rettelser sammenlignet med forrige versjon 7.4.0.

Open CASCADE Technology versjon 7.5.0 inneholder nye funksjoner for de fleste moduler og komponenter. Spesielt lar Draw Harness 3D Viewer deg navigere i store modeller i ekte størrelse, inkludert navigering i teleportstil i VR-visningsmodus. Datautvekslingsfunksjonalitet er forbedret med støtte for glTF 2.0-opptak. Nye gjengivelsesfunksjoner inkluderer ekstra teksturkart for forbedret visuell kvalitet, korrekt sRGB-utdatagjengivelse for gjennomskinnelige materialer og gradientbehandling, og en PBR Metallic-Roughness-prosess for å forbedre gjengivelseskvaliteten til metallobjekter. Unicode-tegnstøtte har blitt supplert med relaterte forbedringer til STEP-oversetteren, DRAW-konsollen, meldingsressurser og visualisering. Nye prøver ble presentert som demonstrerte bruken av OCCT 3D Viewer satt sammen som WebAssembly i nettleseren, og en oversikt over den grunnleggende bruken av C++ API for ulike OCCT-funksjoner.

For å gjøre OCCT mer praktisk for brukere og forbedre navigasjonen, har dokumentasjonsstrukturen blitt redesignet. Spesielt er det opprettet en ny "Bidrag"-seksjon for å gjøre OCCT-utviklerverktøy lettere tilgjengelig og for å oppmuntre brukere til å bidra til utviklingen av OCCT-kildekoden.
En oppdatert OCCT-utviklerportal vil snart være tilgjengelig, inkludert utvidede deltakelsesmuligheter, ytterligere utviklingsressurser og bredere dekning av forumemner.

Nøkkelinnovasjoner i OCCT 7.5.0:

Generelt,

  • Redesignet fremdriftsindikator API for parallelle oppgaver
  • Kompileringsstøtte for WebAssembly (med Emscripten SDK)
  • Ny klasse Message_PrinterSystemLog for å skrive meldinger til systemloggen.

modellering

  • Fremdriftsindikatorstøtte i BRepMesh
  • Ny alternativ algoritme for triangulering av XNUMXD-polygoner
  • Verktøy for å fjerne interne underformer (med INTERN orientering) fra en form mens du opprettholder topologisk sammenheng
  • Tillat flerdimensjonale sammensatte argumenter for Boolean Cut og Common-operasjoner.

Visualisering

  • Bruke sRGB-teksturer og gjengivelsesbuffer
  • PBR Metallic-Ruhet for å gjengi skygger på metall
  • Normal kartteksturstøtte
  • Evne til å beregne BVH-trær som brukes for interaktivt utvalg på en bakgrunnstråd
  • Støtte for egendefinerte skrifttyper og .ttc-filer med flere fonter i Font Manager.

Utveksling av data

  • Støtte for lesing av STEP-filer som inneholder ikke-Ascii-tegn (Unicode eller lokale kodesider) i tekststrenger
  • Støtte for å skrive Unicode-tekststrenger til STEP (som UTF-8)
  • Ny STEP lesing API som godtar C++ stream som input
  • Eksporter glTF 2.0
  • Forbedret ytelse for lesing (ASCII) STL- og OBJ-filer.

Søknadsramme

  • Administrer flere dokumenter (åpne, lagre, lukk osv.) i parallelle tråder (ett program per tråd)
  • Arve attributter for å gjenbruke deres utholdenhetsmekanismer
  • Fremdriftsindikator i TDocStd_Application
  • Optimalisering av Commit-operasjonen for store modifikasjoner.

Tegn testsele

  • Flerfarget meldingsutgang
  • Støtte for Unicode-tegn i DRAW-konsollen på Windows
  • Navigere flymodus i 3D-visning med WASD-taster og XNUMXD-mus i Windows
  • Eksperimentell navigasjon i teleportmodus i en 3D-visning ved bruk av OpenVR.

Prøver

  • Forening av musebevegelser for manipulasjoner i 3D-visning i prøver
  • Eksempel på nytt WebGL viewer
  • Oppdater JNI-eksempel for Android Studio (fra Eclipse-prosjektet)
  • Ny prøve Qt OCCT Oversikt

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

  • Restrukturering av OCCT-dokumentasjon for enklere orientering og brukervennlighet

Detaljert informasjon om denne utgivelsen er tilgjengelig på Release Notes. Du kan laste ned Open CASCADE Technology 7.5.0 по ссылке.

Kilde: linux.org.ru