Välja on antud Open CASCADE Technology (OCCT) 7.5.0 uus versioon

OCCT on ainus praegu saadaval olev avatud lähtekoodiga geomeetrilise modelleerimise tuum, mida levitatakse tasuta litsentsi alusel. Open CASCADE Technology on oluline komponent sellistes projektides nagu FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT ja teised. OCCT versioon 7.5.0 sisaldab rohkem kui 400 täiustust ja parandust võrreldes eelmise versiooniga 7.4.0.

Open CASCADE Technology versioon 7.5.0 sisaldab uusi funktsioone enamiku moodulite ja komponentide jaoks. Eelkõige võimaldab Draw Harness 3D Viewer navigeerida suurtes reaalsuuruses mudelites, sealhulgas teleport-stiilis navigeerimisel VR-vaaterežiimis. Andmevahetuse funktsionaalsust on täiustatud glTF 2.0 salvestamise toega. Uute renderdusfunktsioonide hulka kuuluvad täiendavad tekstuurikaardid visuaalse kvaliteedi parandamiseks, korrektne sRGB väljundi renderdamine poolläbipaistvate materjalide ja gradiendi töötlemise jaoks ning PBR metallilise kareduse protsess, mis parandab metallobjektide renderduskvaliteeti. Unicode'i märgituge on täiendatud STEP-tõlki, DRAW-konsooli, sõnumiressursside ja visualiseerimisega seotud täiustustega. Esitati uusi näidiseid, mis demonstreerisid brauseris WebAssemblyna kokkupandud OCCT 3D Vieweri kasutamist ja ülevaadet erinevate OCCT funktsioonide C++ API põhikasutusest.

OCCT kasutajate jaoks mugavamaks muutmiseks ja navigeerimise parandamiseks on dokumentatsiooni struktuur ümber kujundatud. Täpsemalt on loodud uus jaotis "Kaastöö", et muuta OCCT arendaja tööriistad hõlpsamini juurdepääsetavaks ja julgustada kasutajaid panustama OCCT lähtekoodi arendamisse.
Varsti on saadaval värskendatud OCCT arendajaportaal, mis sisaldab laiendatud osalemisvõimalusi, täiendavaid arendusressursse ja foorumiteemasid.

OCCT 7.5.0 peamised uuendused:

Üldiselt

  • Uuendatud edenemise indikaatori API paralleelsete ülesannete jaoks
  • WebAssembly kompileerimise tugi (koos Emscripteni SDK-ga)
  • Uus klass Message_PrinterSystemLog sõnumite kirjutamiseks süsteemilogi.

Modelleerimine

  • Edenemisnäidiku tugi BRepMeshis
  • Uus alternatiivne algoritm XNUMXD hulknurkade trianguleerimiseks
  • Tööriist sisemiste alamkujude (SISEMISE orientatsiooniga) eemaldamiseks vormist, säilitades samal ajal topoloogilise sidususe
  • Luba mitmemõõtmelised liitargumendid Boolean Cut ja Common operatsioonide jaoks.

Visualiseerimine

  • sRGB tekstuuride ja renderduspuhvri kasutamine
  • PBR Metallic-Roughness varjude renderdamiseks metallile
  • Tavalise kaardi tekstuuri tugi
  • Võimalus arvutada taustalõime interaktiivseks valikuks kasutatavaid BVH-puid
  • Fondihalduri kohandatud stiilide fondiperekondade ja mitme fondi .ttc-failide tugi.

Andmevahetus

  • Toetus STEP-failide lugemiseks, mis sisaldavad tekstistringides mitte-Ascii märke (Unicode või kohalikud koodilehed)
  • Unicode'i tekstistringide STEP-i kirjutamise tugi (UTF-8-na)
  • Uus STEP lugemise API, mis aktsepteerib sisendina C++ voogu
  • Ekspordi glTF 2.0
  • Parem jõudlus (ASCII) STL- ja OBJ-failide lugemisel.

Rakenduse raamistik

  • Mitme dokumendi haldamine (avamine, salvestamine, sulgemine jne) paralleelsetes lõimedes (üks rakendus lõime kohta)
  • Atribuutide pärimine nende püsivusmehhanismide taaskasutamiseks
  • Edenemisnäidik rakenduses TDocStd_Application
  • Kinnitusoperatsiooni optimeerimine suurte muudatuste jaoks.

Tõmmake testrakmed

  • Mitmevärviline sõnumiväljund
  • Unicode-märkide tugi Windowsi DRAW-konsoolis
  • Lennurežiimis navigeerimine 3D-vaaturis Windowsi WASD-klahvide ja XNUMXD-hiire abil
  • Katseline navigeerimine teleportimisrežiimis 3D-vaaturis, kasutades OpenVR-i.

Näidised

  • Hiire liigutuste ühendamine näidises 3D-vaaturis manipuleerimiseks
  • Uue WebGL-i vaataja näide
  • Android Studio JNI näite värskendamine (projektist Eclipse)
  • Uus näidis Qt OCCT ülevaade

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

  • OCCT dokumentatsiooni ümberkorraldamine lihtsamaks orienteerumiseks ja kasutusmugavuseks

Üksikasjalik teave selle väljalaske kohta on saadaval aadressil Release Notes. Saate alla laadida Open CASCADE Technology 7.5.0 по ссылке.

Allikas: linux.org.ru