Objavljena je nova verzija Open CASCADE Technology (OCCT) 7.5.0

OCCT je jedina trenutno dostupna jezgra za geometrijsko modeliranje otvorenog koda, koja se distribuira pod besplatnom licencom. Tehnologija Open CASCADE važna je komponenta takvih projekata kao što su FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT i drugi. OCCT verzija 7.5.0 uključuje preko 400 poboljšanja i popravaka u usporedbi s prethodnom verzijom 7.4.0.

Open CASCADE Technology verzija 7.5.0 sadrži nove značajke za većinu modula i komponenti. Konkretno, Draw Harness 3D Viewer omogućuje vam navigaciju velikim modelima u stvarnoj veličini, uključujući navigaciju u stilu teleportiranja u VR načinu prikaza. Funkcionalnost razmjene podataka poboljšana je podrškom za glTF 2.0 snimanje. Nove značajke renderiranja uključuju dodatne mape teksture za poboljšanu vizualnu kvalitetu, ispravno renderiranje sRGB izlaza za prozirne materijale i obradu gradijenta te PBR Metallic-Roughness proces za poboljšanje kvalitete renderiranja metalnih objekata. Podrška za Unicode znakove nadopunjena je povezanim poboljšanjima STEP prevoditelja, DRAW konzole, resursa poruka i vizualizacije. Predstavljeni su novi uzorci koji demonstriraju korištenje OCCT 3D Viewera sastavljenog kao WebAssembly u pregledniku, te pregled osnovne upotrebe C++ API-ja različitih OCCT funkcija.

Kako bi OCCT bio praktičniji za korisnike i kako bi se poboljšala navigacija, struktura dokumentacije je redizajnirana. Konkretno, kreiran je novi odjeljak "Doprinos" kako bi se alatima za razvojne programere OCCT olakšao pristup i kako bi se korisnici potaknuli da doprinesu razvoju izvornog koda OCCT.
Ažurirani OCCT Developer Portal bit će dostupan uskoro, uključujući proširene mogućnosti sudjelovanja, dodatne razvojne resurse i širu pokrivenost temama foruma.

Ključne inovacije u OCCT 7.5.0:

U cjelini,

  • Redizajnirani API indikatora napretka za paralelne zadatke
  • Podrška kompilacije za WebAssembly (s Emscripten SDK)
  • Nova klasa Message_PrinterSystemLog za pisanje poruka u zapisnik sustava.

Modeliranje

  • Podrška za indikator napretka u BRepMeshu
  • Novi alternativni algoritam za triangulaciju 2D poligona
  • Alat za uklanjanje unutarnjih podoblika (s INTERNO orijentacijom) iz obrasca uz zadržavanje topološke koherencije
  • Dopusti višedimenzionalne složene argumente za Boolean Cut i Common operacije.

Vizualizacija

  • Korištenje sRGB tekstura i međuspremnika za prikaz
  • PBR Metallic-Roughness za iscrtavanje sjena na metalu
  • Podrška za normalnu teksturu karte
  • Sposobnost izračunavanja BVH stabala koja se koriste za interaktivni odabir na pozadinskoj niti
  • Podrška za obitelji prilagođenih stilova fontova i .ttc datoteke s više fontova u Upravitelju fontova.

Razmjena podataka

  • Podrška za čitanje STEP datoteka koje sadrže ne-Ascii znakove (Unicode ili lokalne kodne stranice) u tekstualnim nizovima
  • Podrška za pisanje Unicode tekstualnih nizova u STEP (kao UTF-8)
  • Novi API za čitanje STEP-a koji prihvaća C++ stream kao ulaz
  • Izvezi glTF 2.0
  • Poboljšane performanse za čitanje (ASCII) STL i OBJ datoteka.

Okvir za prijavu

  • Upravljanje više dokumenata (otvaranje, spremanje, zatvaranje, itd.) u paralelnim nitima (jedna aplikacija po niti)
  • Nasljeđivanje atributa za ponovno korištenje njihovih mehanizama postojanosti
  • Pokazatelj napretka u TDocStd_Application
  • Optimizacija operacije Commit za velike izmjene.

Nacrtajte ispitni pojas

  • Izlaz poruke u više boja
  • Podrška za Unicode znakove u DRAW konzoli u sustavu Windows
  • Navigacija letećim načinom rada u 3D pregledniku pomoću tipki WASD i XNUMXD miša u sustavu Windows
  • Eksperimentalna navigacija u načinu teleportiranja u 3D pregledniku pomoću OpenVR-a.

Uzorci

  • Unifikacija pokreta mišem za manipulacije u 3D pregledniku u uzorcima
  • Primjer novog WebGL preglednika
  • Primjer ažuriranja JNI za Android Studio (iz Eclipse projekta)
  • Pregled novog uzorka Qt OCCT

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

  • Restrukturiranje OCCT dokumentacije za lakšu orijentaciju i jednostavno korištenje

Detaljne informacije o ovom izdanju dostupne su na Obavijesti o izdanju. Možete preuzeti Open CASCADE Technology 7.5.0 по ссылке.

Izvor: linux.org.ru