Open CASCADE Technology (OCCT) 7.5.0:n uusi versio on julkaistu

OCCT on ainoa tällä hetkellä saatavilla oleva avoimen lähdekoodin geometrinen mallinnusydin, jota jaetaan ilmaisella lisenssillä. Open CASCADE Technology on tärkeä osa sellaisia ​​projekteja kuin FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT ja muut. OCCT-versio 7.5.0 sisältää yli 400 parannusta ja korjausta edelliseen versioon 7.4.0 verrattuna.

Open CASCADE Technology -versio 7.5.0 sisältää uusia ominaisuuksia useimmille moduuleille ja komponenteille. Erityisesti Draw Harness 3D Viewerin avulla voit navigoida suurissa reaalikokoisissa malleissa, mukaan lukien teleport-tyylinen navigointi VR-näkymätilassa. Tiedonsiirtotoimintoja on parannettu tukemalla glTF 2.0 -tallennusta. Uusia renderöintiominaisuuksia ovat lisätekstuurikartat visuaalisen laadun parantamiseksi, oikea sRGB-tulosteen renderöinti läpikuultaville materiaaleille ja gradienttikäsittelylle sekä PBR Metallic-Roughness -prosessi, joka parantaa metalliesineiden renderöinnin laatua. Unicode-merkkitukea on täydennetty vastaavilla parannuksilla STEP-kääntäjään, DRAW-konsoliin, viestiresursseihin ja visualisointiin. Esiteltiin uusia näytteitä, jotka esittelivät selaimessa WebAssemblyksi kootun OCCT 3D Viewerin käyttöä sekä yleiskatsaus eri OCCT-toimintojen C++ API:n peruskäyttöön.

OCCT:n helpottamiseksi käyttäjille ja navigoinnin parantamiseksi dokumentaatiorakennetta on suunniteltu uudelleen. Erityisesti on luotu uusi "Contribution"-osio, joka tekee OCCT-kehittäjätyökaluista helpommin käytettävissä ja rohkaisee käyttäjiä osallistumaan OCCT-lähdekoodin kehittämiseen.
Päivitetty OCCT-kehittäjäportaali on pian saatavilla, ja se sisältää laajennetut osallistumismahdollisuudet, lisäkehitysresurssit ja laajemman kattavuuden foorumin aiheista.

Tärkeimmät innovaatiot OCCT 7.5.0:ssa:

Yleensä

  • Uudelleen suunniteltu edistymisilmaisimen sovellusliittymä rinnakkaisiin tehtäviin
  • WebAssemblyn käännöstuki (Emscripten SDK:n kanssa)
  • Uusi luokka Message_PrinterSystemLog viestien kirjoittamista järjestelmälokiin.

mallintaminen

  • Edistymisilmaisimen tuki BRepMeshissä
  • Uusi vaihtoehtoinen algoritmi XNUMXD-polygonien kolmiomittaukseen
  • Työkalu sisäisten alimuotojen poistamiseen (INTERNAL-suunnassa) lomakkeesta samalla kun säilytetään topologinen koherenssi
  • Salli moniulotteiset yhdisteargumentit Boolean Cut- ja Common-operaatioille.

Visualisointi

  • sRGB-tekstuurien ja renderöintipuskurin käyttäminen
  • PBR Metallic-Roughness varjojen hahmontamiseen metallille
  • Normaali karttatekstuurituki
  • Kyky laskea BVH-puita, joita käytetään interaktiiviseen valintaan taustasäikeessä
  • Tuki mukautetuille kirjasinperheille ja usean kirjasimen .ttc-tiedostoille Font Managerissa.

Tietojen vaihto

  • Tuki STEP-tiedostojen lukemiseen, jotka sisältävät muita kuin Ascii-merkkejä (Unicode- tai paikalliset koodisivut) tekstijonoissa
  • Tuki Unicode-tekstimerkkijonojen kirjoittamiselle STEP-muotoon (UTF-8:na)
  • Uusi STEP-lukusovellusliittymä, joka hyväksyy C++-virran syötteenä
  • Vie glTF 2.0
  • Parannettu suorituskyky (ASCII) STL- ja OBJ-tiedostojen lukemiseen.

Sovelluskehys

  • Hallitse useita asiakirjoja (avaa, tallenna, sulje jne.) rinnakkaisissa säikeissä (yksi sovellus säiettä kohti)
  • Attribuuttien periminen niiden pysyvyysmekanismien uudelleenkäyttöä varten
  • Edistymisen ilmaisin kohteessa TDocStd_Application
  • Commit-toiminnan optimointi suuria muutoksia varten.

Piirrä testivaljaat

  • Monivärinen viestitulostus
  • Tuki Unicode-merkeille DRAW-konsolissa Windowsissa
  • Navigointi lentotilassa 3D-esityksessä WASD-näppäimillä ja XNUMXD-hiirellä Windowsissa
  • Kokeellinen navigointi teleporttitilassa 3D-esityksessä OpenVR:n avulla.

Näytteet

  • Hiirieleiden yhdistäminen näytteissä 3D-esityksen manipulaatioita varten
  • Esimerkki uudesta WebGL-katseluohjelmasta
  • Päivitä JNI-esimerkki Android Studiolle (Eclipse-projektista)
  • Uusi näyte Qt OCCT Yleiskatsaus

Asiakirjat

  • OCCT-dokumentaation uudelleenjärjestely helpottamaan suuntaamista ja käytön helpottamista

Yksityiskohtaiset tiedot tästä julkaisusta ovat saatavilla osoitteessa Release Notes. Voit ladata Open CASCADE Technology 7.5.0:n по ссылке.

Lähde: linux.org.ru