OCCT je jedino otvoreno jezgro geometrijskog modeliranja trenutno dostupno, distribuirano pod besplatnom licencom. Open CASCADE tehnologija je važna 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 popravki u odnosu na prethodnu verziju 7.4.0.
Open CASCADE Technology verzija 7.5.0 sadrži nove karakteristike za većinu modula i komponenti. Konkretno, Draw Harness 3D Viewer vam omogućava navigaciju velikim modelima u stvarnoj veličini, uključujući navigaciju u stilu teleporta u VR načinu prikaza. Funkcionalnost razmjene podataka je poboljšana podrškom za glTF 2.0 snimanje. Nove karakteristike renderovanja uključuju dodatne mape tekstura za poboljšani vizuelni kvalitet, ispravan sRGB izlazni rendering za prozirne materijale i obradu gradijenta, i PBR Metallic-Roughness proces za poboljšanje kvaliteta renderovanja metalnih objekata. Podrška za Unicode znakove dopunjena je povezanim poboljšanjima STEP prevoditelja, DRAW konzole, resursa poruka i vizualizacije. Predstavljeni su novi uzorci koji demonstriraju upotrebu OCCT 3D Viewer-a sastavljenog kao WebAssembly u pretraživaču, te pregled osnovne upotrebe C++ API-ja različitih OCCT funkcija.
Kako bi OCCT bio praktičniji za korisnike i poboljšala navigaciju, struktura dokumentacije je redizajnirana. Konkretno, kreiran je novi odjeljak "Doprinos" kako bi se olakšao pristup OCCT programerskim alatima i kako bi se korisnici podstakli da doprinesu razvoju OCCT izvornog koda.
Uskoro će biti dostupan ažurirani OCCT Developer Portal, uključujući proširene mogućnosti učešća, dodatne razvojne resurse i širu pokrivenost tema foruma.
Ključne inovacije u OCCT 7.5.0:
Uopšte
- Redizajniran API indikatora napretka za paralelne zadatke
- Podrška za kompilaciju za WebAssembly (sa Emscripten SDK)
- Nova klasa Message_PrinterSystemLog za pisanje poruka u sistemski dnevnik.
Modeliranje
- Podrška indikatora napretka u BRepMesh-u
- Novi alternativni algoritam za triangulaciju XNUMXD poligona
- Alat za uklanjanje unutrašnjih podoblika (sa INTERNOM orijentacijom) iz forme uz održavanje topološke koherentnosti
- Dozvoli višedimenzionalne složene argumente za Boolean Cut i Common operacije.
Vizualizacija
- Korištenje sRGB tekstura i bafera za renderiranje
- PBR Metallic-Roughness za renderovanje senki na metalu
- Podrška za teksturu normalne karte
- Sposobnost izračunavanja BVH stabala koja se koriste za interaktivnu selekciju na pozadinskoj niti
- Podrška za porodice fontova prilagođenog stila i .ttc datoteke sa više fontova u Font Manageru.
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 koji prihvata C++ tok kao ulaz
- Izvezi glTF 2.0
- Poboljšane performanse za čitanje (ASCII) STL i OBJ datoteka.
Okvir za aplikacije
- Upravljajte više dokumenata (otvorite, sačuvajte, zatvorite, itd.) u paralelnim nitima (jedna aplikacija po niti)
- Nasljeđivanje atributa za ponovno korištenje njihovih mehanizama postojanosti
- Indikator napretka u TDocStd_Application
- Optimizacija operacije urezivanja za velike modifikacije.
Draw Test Harness
- Izlaz poruke u više boja
- Podrška za Unicode znakove u DRAW konzoli na Windows-u
- Kretanje režimom letenja u 3D pregledniku pomoću WASD tastera i XNUMXD miša u Windows-u
- Eksperimentalna navigacija u teleport modu u 3D pregledniku koristeći OpenVR.
Uzorci
- Objedinjavanje pokreta miša za manipulacije u 3D pregledniku u uzorcima
- Novi primjer WebGL preglednika
- Ažuriraj JNI primjer za Android Studio (iz Eclipse projekta)
- Novi uzorak Qt OCCT Pregled
Dokumentacija
- Restrukturiranje OCCT dokumentacije radi lakše orijentacije i upotrebe
Detaljne informacije o ovom izdanju dostupne su na Napomene o izdanju. Možete preuzeti Open CASCADE Technology 7.5.0 link.
izvor: linux.org.ru