Isang bagong bersyon ng Open CASCADE Technology (OCCT) 7.5.0 ang inilabas

Ang OCCT ay ang tanging open source na geometric modeling kernel na kasalukuyang magagamit, na ipinamamahagi sa ilalim ng isang libreng lisensya. Ang Open CASCADE Technology ay isang mahalagang bahagi ng mga proyekto tulad ng FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT at iba pa. Ang bersyon 7.5.0 ng OCCT ay may kasamang higit sa 400 mga pagpapahusay at pag-aayos kumpara sa nakaraang bersyon 7.4.0.

Ang Open CASCADE Technology na bersyon 7.5.0 ay naglalaman ng mga bagong feature para sa karamihan ng mga module at mga bahagi. Sa partikular, pinapayagan ka ng Draw Harness 3D Viewer na mag-navigate sa malalaking real-size na mga modelo, kabilang ang teleport-style navigation sa VR view mode. Ang pagpapagana ng data exchange ay pinahusay na may suporta para sa pag-record ng glTF 2.0. Kasama sa mga bagong feature sa pag-render ang mga karagdagang texture na mapa para sa pinahusay na visual na kalidad, tamang sRGB output rendering para sa translucent na materyales at gradient processing, at isang PBR Metallic-Roughness na proseso upang mapabuti ang kalidad ng pag-render ng mga metal na bagay. Ang suporta sa karakter ng Unicode ay kinumpleto ng mga nauugnay na pagpapabuti sa STEP translator, DRAW console, mga mapagkukunan ng mensahe, at visualization. Ang mga bagong sample ay ipinakita na nagpapakita ng paggamit ng OCCT 3D Viewer na binuo bilang WebAssembly sa browser, at isang pangkalahatang-ideya ng pangunahing paggamit ng C++ API ng iba't ibang mga function ng OCCT.

Upang gawing mas maginhawa ang OCCT para sa mga user at pagbutihin ang nabigasyon, muling idinisenyo ang istruktura ng dokumentasyon. Sa partikular, isang bagong seksyong "Kontribusyon" ang ginawa upang gawing mas madaling ma-access ang mga tool ng developer ng OCCT at upang hikayatin ang mga user na mag-ambag sa pagbuo ng source code ng OCCT.
Ang isang na-update na OCCT Developer Portal ay magiging available sa lalong madaling panahon, kabilang ang pinalawak na mga pagkakataon sa pakikilahok, karagdagang mga mapagkukunan ng pag-unlad, at mas malawak na saklaw ng mga paksa ng forum.

Mga pangunahing inobasyon sa OCCT 7.5.0:

Sa pangkalahatan,

  • Muling idinisenyong progress indicator API para sa mga parallel na gawain
  • Compilation support para sa WebAssembly (na may Emscripten SDK)
  • Bagong klase Message_PrinterSystemLog para sa pagsusulat ng mga mensahe sa system log.

Pagmomodelo

  • Suporta sa tagapagpahiwatig ng pag-unlad sa BRepMesh
  • Bagong alternatibong algorithm para sa triangulating ng XNUMXD polygons
  • Tool para sa pag-alis ng mga panloob na subshape (na may INTERNAL na oryentasyon) mula sa isang form habang pinapanatili ang topological coherence
  • Payagan ang mga multidimensional na compound argument para sa Boolean Cut at Common operations.

Pagpapakita

  • Paggamit ng mga texture ng sRGB at pag-render ng buffer
  • PBR Metallic-Roughness para sa pag-render ng mga anino sa metal
  • Normal na suporta sa texture ng mapa
  • Kakayahang mag-compute ng mga BVH tree na ginagamit para sa interactive na pagpili sa isang background thread
  • Suporta para sa mga pamilya ng font ng custom na istilo at mga multi-font na .ttc na file sa Font Manager.

Palitan ng data

  • Suporta para sa pagbabasa ng mga STEP file na naglalaman ng mga hindi Ascii na character (Unicode o lokal na code na mga pahina) sa mga string ng teksto
  • Suporta para sa pagsulat ng Unicode text string sa STEP (bilang UTF-8)
  • Bagong STEP reading API na tumatanggap ng C++ stream bilang input
  • I-export ang glTF 2.0
  • Pinahusay na pagganap para sa pagbabasa (ASCII) STL at OBJ file.

Application Framework

  • Pamahalaan ang maramihang mga dokumento (bukas, i-save, isara, atbp.) sa parallel na mga thread (isang application sa bawat thread)
  • Pagpapamana ng mga katangian para magamit muli ang kanilang mga mekanismo ng pagtitiyaga
  • Progress indicator sa TDocStd_Application
  • Pag-optimize ng operasyon ng Commit para sa malalaking pagbabago.

Gumuhit ng Test Harness

  • Multi-kulay na output ng mensahe
  • Suporta para sa mga Unicode na character sa DRAW console sa Windows
  • Pag-navigate sa flight mode sa 3D viewer gamit ang WASD key at XNUMXD mouse sa Windows
  • Pang-eksperimentong nabigasyon sa teleport mode sa isang 3D viewer gamit ang OpenVR.

Mga sample

  • Pag-iisa ng mga galaw ng mouse para sa mga manipulasyon sa 3D viewer sa mga sample
  • Bagong halimbawa ng viewer ng WebGL
  • I-update ang halimbawa ng JNI para sa Android Studio (mula sa Eclipse project)
  • Bagong sample ng Qt OCCT Overview

Records

  • Muling pagbubuo ng dokumentasyon ng OCCT para sa mas madaling oryentasyon at kadalian ng paggamit

Ang detalyadong impormasyon tungkol sa release na ito ay makukuha sa Release Notes. Maaari mong i-download ang Open CASCADE Technology 7.5.0 ΠΏΠΎ ссылкС.

Pinagmulan: linux.org.ru