Usa ka bag-ong bersyon sa Open CASCADE Technology (OCCT) 7.5.0 ang gipagawas

Ang OCCT mao lamang ang open source nga geometric modeling kernel nga anaa karon, giapod-apod ubos sa libre nga lisensya. Ang Open CASCADE Technology usa ka importanteng bahin sa maong mga proyekto sama sa FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT ug uban pa. Ang OCCT nga bersyon 7.5.0 naglakip sa kapin sa 400 ka pagpaayo ug pag-ayo kon itandi sa miaging bersyon 7.4.0.

Ang Open CASCADE Technology nga bersyon 7.5.0 adunay mga bag-ong feature para sa kadaghanang modules ug component. Sa partikular, ang Draw Harness 3D Viewer nagtugot kanimo sa pag-navigate sa dagkong tinuod nga gidak-on nga mga modelo, lakip ang teleport-style navigation sa VR view mode. Ang pagpaandar sa pagbayloay sa datos gipauswag uban ang suporta alang sa pagrekord sa glTF 2.0. Ang mga bag-ong feature sa rendering naglakip sa dugang nga mga texture nga mapa para sa mas maayo nga visual quality, husto nga sRGB output rendering para sa translucent nga mga materyales ug gradient processing, ug usa ka PBR Metallic-Roughness nga proseso aron mapauswag ang kalidad sa rendering sa metallic nga mga butang. Ang suporta sa karakter sa Unicode gisuportahan sa mga may kalabutan nga pagpaayo sa STEP translator, DRAW console, mga kapanguhaan sa mensahe, ug visualization. Gipresentar ang bag-ong mga sampol nga nagpakita sa paggamit sa OCCT 3D Viewer nga gi-assemble isip WebAssembly sa browser, ug usa ka overview sa batakang paggamit sa C++ API sa nagkalain-laing OCCT functions.

Aron mahimo ang OCCT nga mas sayon ​​​​alang sa mga tiggamit ug pagpalambo sa nabigasyon, ang istruktura sa dokumentasyon gidesinyo pag-usab. Sa partikular, usa ka bag-ong seksyon nga "Kontribusyon" ang gihimo aron mas dali nga ma-access ang mga himan sa developer sa OCCT ug aron madasig ang mga tiggamit sa pagtampo sa pagpauswag sa source code sa OCCT.
Ang usa ka updated nga OCCT Developer Portal mahimong magamit sa dili madugay, lakip ang gipalapdan nga mga oportunidad sa pag-apil, dugang nga mga kapanguhaan sa pagpalambo, ug mas lapad nga coverage sa mga hilisgutan sa forum.

Pangunang mga inobasyon sa OCCT 7.5.0:

Sa kinatibuk-an

  • Gidisenyo pag-usab nga indikasyon sa pag-uswag nga API alang sa parehas nga mga buluhaton
  • Suporta sa kompilasyon para sa WebAssembly (uban ang Emscripten SDK)
  • Bag-ong klase Message_PrinterSystemLog para sa pagsulat og mga mensahe ngadto sa system log.

Pag-ilis

  • Suporta sa timailhan sa pag-uswag sa BRepMesh
  • Bag-ong alternatibong algorithm alang sa triangulating XNUMXD polygons
  • Himan sa pagtangtang sa mga internal nga subshapes (nga adunay INTERNAL nga oryentasyon) gikan sa usa ka porma samtang gipadayon ang topological coherence
  • Tugoti ang multidimensional compound arguments para sa Boolean Cut ug Common operations.

Paglaraw

  • Paggamit sa sRGB texture ug pag-render buffer
  • PBR Metallic-Roughness alang sa paghubad sa mga anino sa metal
  • Normal nga suporta sa texture sa mapa
  • Abilidad sa pagkuwenta sa mga punoan sa BVH nga gigamit alang sa interactive nga pagpili sa usa ka thread sa background
  • Suporta para sa custom style font nga mga pamilya ug multi-font .ttc files sa Font Manager.

Pagbalhin sa datos

  • Suporta para sa pagbasa sa STEP nga mga file nga adunay dili Ascii nga mga karakter (Unicode o lokal nga code nga mga panid) sa mga string sa teksto
  • Suporta sa pagsulat sa Unicode text strings ngadto sa STEP (isip UTF-8)
  • Bag-ong STEP reading API nga modawat sa C++ stream isip input
  • I-export ang glTF 2.0
  • Gipauswag nga performance alang sa pagbasa (ASCII) STL ug OBJ nga mga file.

Paggamit sa Framework

  • Pagdumala sa daghang mga dokumento (abli, i-save, isira, ug uban pa) sa managsama nga mga hilo (usa ka aplikasyon matag hilo)
  • Pagpanunod sa mga hiyas aron magamit pag-usab ang ilang mga mekanismo sa pagpadayon
  • Indikasyon sa pag-uswag sa TDocStd_Application
  • Pag-optimize sa operasyon sa Commit alang sa dagkong mga pagbag-o.

Pagdrowing og Test Harness

  • Multi-kolor nga mensahe output
  • Suporta alang sa mga karakter sa Unicode sa DRAW console sa Windows
  • Pag-navigate sa flight mode sa 3D viewer gamit ang WASD keys ug XNUMXD mouse sa Windows
  • Eksperimento nga nabigasyon sa teleport mode sa 3D viewer gamit ang OpenVR.

Mga sampol

  • Paghiusa sa mga lihok sa mouse alang sa mga manipulasyon sa 3D viewer sa mga sample
  • Bag-ong pananglitan sa WebGL viewer
  • I-update ang pananglitan sa JNI para sa Android Studio (gikan sa Eclipse project)
  • Bag-ong sample Qt OCCT Overview

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

  • Pag-usab sa dokumentasyon sa OCCT para sa mas sayon ​​nga oryentasyon ug kasayon ​​sa paggamit

Ang detalyado nga kasayuran bahin sa kini nga pagpagawas magamit sa Release Notes. Mahimo nimong i-download ang Open CASCADE Technology 7.5.0 link.

Source: linux.org.ru