Buvo išleista nauja Open CASCADE technologijos (OCCT) 7.5.0 versija

OCCT yra vienintelis šiuo metu prieinamas atvirojo kodo geometrinio modeliavimo branduolys, platinamas pagal nemokamą licenciją. Open CASCADE technologija yra svarbi tokių projektų kaip FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT ir kitų komponentas. OCCT 7.5.0 versija apima daugiau nei 400 patobulinimų ir pataisymų, palyginti su ankstesne 7.4.0 versija.

Open CASCADE Technology 7.5.0 versijoje yra daugumos modulių ir komponentų naujų funkcijų. Visų pirma, „Draw Harness 3D Viewer“ leidžia naršyti didelius realaus dydžio modelius, įskaitant teleportavimo stiliaus navigaciją VR peržiūros režimu. Duomenų keitimosi funkcija buvo patobulinta palaikant glTF 2.0 įrašymą. Naujos atvaizdavimo funkcijos apima papildomus tekstūrų žemėlapius, skirtus pagerinti vaizdo kokybę, teisingą sRGB išvesties atvaizdavimą permatomoms medžiagoms ir gradiento apdorojimui bei PBR metalo šiurkštumo procesą, skirtą pagerinti metalinių objektų atvaizdavimo kokybę. Unicode simbolių palaikymas buvo papildytas susijusiais STEP vertėjo, DRAW konsolės, pranešimų išteklių ir vizualizacijos patobulinimais. Buvo pristatyti nauji pavyzdžiai, demonstruojantys OCCT 3D Viewer naudojimą, surinktą kaip WebAssembly naršyklėje, ir apžvelgti pagrindinį įvairių OCCT funkcijų C++ API naudojimą.

Siekiant, kad OCCT būtų patogesnis vartotojams ir pagerėtų navigacija, buvo pertvarkyta dokumentacijos struktūra. Tiksliau, buvo sukurta nauja skiltis „Indėlis“, kad būtų lengviau pasiekti OCCT kūrėjų įrankius ir paskatinti vartotojus prisidėti prie OCCT šaltinio kodo kūrimo.
Netrukus bus pasiekiamas atnaujintas OCCT kūrėjų portalas, kuriame bus išplėstos dalyvavimo galimybės, papildomi kūrimo ištekliai ir platesnė forumo temų aprėptis.

Pagrindinės OCCT 7.5.0 naujovės:

Apskritai,

  • Pertvarkyta eigos indikatoriaus API lygiagrečioms užduotims
  • „WebAssembly“ kompiliavimo palaikymas (su Emscripten SDK)
  • Nauja klasė Message_PrinterSystemLog žinutėms rašyti į sistemos žurnalą.

Modeliavimas

  • Pažangos indikatoriaus palaikymas BRepMesh
  • Naujas alternatyvus XNUMXD daugiakampių trianguliavimo algoritmas
  • Įrankis, skirtas pašalinti vidines subformas (su VIDINE orientacija) iš formos išlaikant topologinę darną
  • Leisti daugiamačius sudėtinius argumentus Boolean Cut ir Common operacijoms.

Vizualizacija

  • Naudojant sRGB tekstūras ir atvaizdavimo buferį
  • PBR Metallic-Roughness, skirtas šešėliams ant metalo perteikti
  • Įprastas žemėlapio tekstūros palaikymas
  • Galimybė apskaičiuoti BVH medžius, naudojamus interaktyviam pasirinkimui fono gijoje
  • Pasirinktinių šriftų šeimų ir kelių šriftų .ttc failų palaikymas šriftų tvarkyklėje.

Keitimasis duomenimis

  • STEP failų, kuriuose yra ne Ascii simbolių (Unicode arba vietinių kodų puslapių) teksto eilutėse, skaitymo palaikymas
  • Unikodo teksto eilučių rašymo į STEP palaikymas (kaip UTF-8)
  • Nauja STEP skaitymo API, priimanti C++ srautą kaip įvestį
  • Eksportuoti glTF 2.0
  • Patobulintas STL ir OBJ failų skaitymo (ASCII) našumas.

Taikymo sistema

  • Tvarkykite kelis dokumentus (atidaryti, išsaugoti, uždaryti ir kt.) lygiagrečiose gijose (vienai gijai po vieną programą)
  • Paveldėti atributus, kad pakartotinai panaudotų jų išlikimo mechanizmus
  • Pažangos indikatorius programoje TDocStd_Application
  • Įsipareigojimo operacijos optimizavimas dideliems pakeitimams.

Ištraukite bandomąjį diržą

  • Kelių spalvų pranešimų išvestis
  • Unicode simbolių palaikymas DRAW konsolėje sistemoje Windows
  • Naršymas skrydžio režimu 3D vaizduoklėje naudojant WASD klavišus ir XNUMXD pelę sistemoje Windows
  • Eksperimentinė navigacija teleportavimo režimu 3D vaizduoklėje naudojant OpenVR.

Pavyzdžiai

  • Pelės gestų suvienodinimas manipuliacijoms 3D vaizduoklėje pavyzdžiuose
  • Naujas WebGL peržiūros pavyzdys
  • Atnaujinti JNI pavyzdį, skirtą „Android Studio“ (iš projekto „Eclipse“)
  • Naujas pavyzdys Qt OCCT apžvalga

Įrašai

  • OCCT dokumentacijos pertvarkymas, kad būtų lengviau orientuotis ir būtų patogu naudotis

Išsamią informaciją apie šį leidimą rasite adresu Laidos. Galite atsisiųsti Open CASCADE Technology 7.5.0 по ссылке.

Šaltinis: linux.org.ru