Toleo jipya la Open CASCADE Technology (OCCT) 7.5.0 limetolewa

OCCT ndio msingi pekee wa uundaji wa kijiometri wa chanzo huria unaopatikana kwa sasa, unaosambazwa chini ya leseni ya bila malipo. Teknolojia ya Open CASCADE ni sehemu muhimu ya miradi kama vile FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT na mingineyo. Toleo la OCCT 7.5.0 linajumuisha maboresho na marekebisho zaidi ya 400 ikilinganishwa na toleo la awali la 7.4.0.

Fungua toleo la 7.5.0 la Teknolojia ya CASCADE lina vipengele vipya vya moduli na vijenzi vingi. Hasa, Kitazamaji cha Draw Harness 3D hukuruhusu kusogeza miundo mikubwa ya ukubwa halisi, ikijumuisha urambazaji wa mtindo wa teleport katika modi ya mwonekano wa Uhalisia Pepe. Utendaji wa kubadilishana data umeimarishwa kwa usaidizi wa kurekodi glTF 2.0. Vipengele vipya vya uonyeshaji ni pamoja na ramani za maandishi za ziada kwa ubora wa mwonekano ulioboreshwa, uonyeshaji sahihi wa sRGB kwa nyenzo zinazong'aa na usindikaji wa upinde rangi, na mchakato wa PBR Metallic-Roughness ili kuboresha ubora wa uwasilishaji wa vitu vya metali. Usaidizi wa herufi za Unicode umeimarishwa na maboresho yanayohusiana na kitafsiri cha STEP, kiweko cha DRAW, nyenzo za ujumbe na taswira. Sampuli mpya ziliwasilishwa zinazoonyesha matumizi ya OCCT 3D Viewer iliyokusanywa kama WebAssembly kwenye kivinjari, na muhtasari wa matumizi ya msingi ya C++ API ya vipengele mbalimbali vya OCCT.

Ili kufanya OCCT iwe rahisi zaidi kwa watumiaji na kuboresha urambazaji, muundo wa hati umeundwa upya. Hasa, sehemu mpya ya "Mchango" imeundwa ili kurahisisha kufikia zana za wasanidi programu wa OCCT na kuwahimiza watumiaji kuchangia katika uundaji wa msimbo wa chanzo wa OCCT.
Tovuti mpya ya Wasanidi Programu wa OCCT itapatikana hivi karibuni, ikijumuisha fursa zaidi za ushiriki, nyenzo za ziada za maendeleo na uwasilishaji mpana wa mada za mijadala.

Ubunifu muhimu katika OCCT 7.5.0:

Kwa ujumla

  • API ya kiashiria cha maendeleo iliyoundwa upya kwa kazi zinazolingana
  • Usaidizi wa ujumuishaji wa WebAssembly (na Emscripten SDK)
  • Darasa jipya la Message_PrinterSystemLog la kuandika ujumbe kwa logi ya mfumo.

Mfano

  • Usaidizi wa kiashirio cha maendeleo katika BRepMesh
  • Algorithm mpya mbadala ya kuunganisha poligoni za 2D
  • Zana ya kuondoa maumbo madogo ya ndani (yenye mwelekeo wa NDANI) kutoka kwa fomu huku ikidumisha mshikamano wa kitopolojia.
  • Ruhusu hoja za mchanganyiko wa pande nyingi kwa Operesheni ya Boolean Cut na Common.

Visualization

  • Kutumia maumbo ya sRGB na kutoa bafa
  • PBR Metallic-Ukali kwa kutoa vivuli kwenye chuma
  • Usaidizi wa muundo wa ramani ya kawaida
  • Uwezo wa kukokotoa miti ya BVH inayotumika kwa uteuzi shirikishi kwenye uzi wa usuli
  • Usaidizi kwa familia za fonti za mtindo maalum na faili za .ttc za fonti nyingi katika Kidhibiti cha herufi.

Kubadilishana data

  • Usaidizi wa kusoma faili za STEP zilizo na herufi zisizo za Ascii (Unicode au kurasa za msimbo wa ndani) katika mifuatano ya maandishi
  • Usaidizi wa kuandika mifuatano ya maandishi ya Unicode kwa STEP (kama UTF-8)
  • API mpya ya kusoma ya STEP ambayo inakubali mtiririko wa C++ kama ingizo
  • Hamisha glTF 2.0
  • Utendaji ulioboreshwa wa kusoma (ASCII) faili za STL na OBJ.

Mfumo wa Maombi

  • Dhibiti hati nyingi (fungua, hifadhi, funga, n.k.) katika nyuzi sambamba (programu moja kwa kila thread)
  • Kurithi sifa za kutumia tena mbinu zao za kudumu
  • Kiashiria cha maendeleo katika TDocStd_Application
  • Uboreshaji wa operesheni ya Ahadi kwa marekebisho makubwa.

Chora Kiunga cha Mtihani

  • Toleo la ujumbe wa rangi nyingi
  • Usaidizi wa herufi za Unicode kwenye koni ya DRAW kwenye Windows
  • Kuelekeza hali ya angani katika kitazamaji cha 3D kwa kutumia vitufe vya WASD na kipanya cha XNUMXD katika Windows
  • Urambazaji wa majaribio katika hali ya teleport katika kitazamaji cha 3D kwa kutumia OpenVR.

Sampuli

  • Kuunganishwa kwa ishara za kipanya kwa ajili ya upotoshaji katika kitazamaji cha 3D katika sampuli
  • Mfano mpya wa kitazamaji cha WebGL
  • Sasisha mfano wa JNI wa Studio ya Android (kutoka mradi wa Eclipse)
  • Sampuli mpya Muhtasari wa OCCT wa Qt

Nyaraka

  • Marekebisho ya nyaraka za OCCT kwa mwelekeo rahisi na urahisi wa matumizi

Maelezo ya kina kuhusu toleo hili yanapatikana Release Notes. Unaweza kupakua Open CASCADE Technology 7.5.0 ΠΏΠΎ ссылкС.

Chanzo: linux.org.ru