新版Open CASCADE技術(OCCT)7.5.0已發布

OCCT 是目前唯一可用的開源幾何建模內核,以免費授權分發。 開放 CASCADE 技術是 FreeCAD、KiCAD、Netgen、gmsh、CadQuery、pyOCCT 等專案的重要組成部分。 與先前的版本 7.5.0 相比,OCCT 版本 400 包含 7.4.0 多項改進和修復。

Open CASCADE Technology 7.5.0 版包含大多數模組和元件的新功能。 特別是,Draw Harness 3D Viewer 可讓您導航大型實際尺寸模型,包括 VR 視圖模式下的傳送式導覽。 透過支援 glTF 2.0 記錄,資料交換功能得到了增強。 新的渲染功能包括用於提高視覺品質的附加紋理貼圖、針對半透明材質和漸變處理的正確 sRGB 輸出渲染,以及用於提高金屬物件渲染品質的 PBR 金屬粗糙度流程。 STEP 轉換器、DRAW 控制台、訊息資源和視覺化的相關改進補充了 Unicode 字元支援。 提供的新範例示範了在瀏覽器中組裝為 WebAssembly 的 OCCT 3D 檢視器的使用,並概述了各種 OCCT 函數的 C++ API 的基本用法。

為了使 OCCT 更方便使用者並改善導航,文件結構已重新設計。 具體來說,創建了一個新的「貢獻」部分,以使 OCCT 開發人員工具更易於訪問,並鼓勵用戶為 OCCT 原始碼的開發做出貢獻。
更新後的 OCCT 開發者入口網站即將推出,包括擴大的參與機會、額外的開發資源以及更廣泛的論壇主題覆蓋範圍。

OCCT 7.5.0 的主要創新:

整體

  • 重新設計並行任務的進度指示器 API
  • 對 WebAssembly 的編譯支援(使用 Emscripten SDK)
  • 用於將訊息寫入系統日誌的新類別 Message_PrinterSystemLog。

造型

  • BRepMesh 中的進度指示器支援
  • 用於三角測量 XNUMXD 多邊形的新替代演算法
  • 用於從表單中刪除內部子形狀(具有內部方向)同時保持拓撲一致性的工具
  • 允許布林剪切和通用操作的多維複合參數。

可視化

  • 使用 sRGB 紋理和渲染緩衝區
  • PBR Metallic-Roughness 用於在金屬上渲染陰影
  • 法線貼圖紋理支持
  • 能夠計算用於後台執行緒上互動式選擇的 BVH 樹
  • 字體管理器中支援自訂樣式字體系列和多字體 .ttc 檔案。

資料交換

  • 支援讀取文字字串中包含非 Ascii 字元(Unicode 或本機代碼頁)的 STEP 文件
  • 支援將 Unicode 文字字串寫入 STEP(如 UTF-8)
  • 新的 STEP 讀取 API,接受 C++ 流作為輸入
  • 導出 glTF 2.0
  • 改進了讀取 (ASCII) STL 和 OBJ 檔案的效能。

應用框架

  • 在平行執行緒中管理多個文件(開啟、儲存、關閉等)(每個執行緒一個應用程式)
  • 繼承屬性以重複使用其持久性機制
  • TDocStd_Application 中的進度指示器
  • 優化大修改的提交操作。

繪製測試線束

  • 多色訊息輸出
  • Windows 上的 DRAW 控制台支援 Unicode 字符
  • 在 Windows 中使用 WASD 鍵和 3D 滑鼠在 XNUMXD 檢視器中導航飛行模式
  • 使用 OpenVR 在 3D 檢視器中以傳送模式進行實驗導覽。

樣品

  • 範例中 3D 檢視器中操作滑鼠手勢的統一
  • 新的 WebGL 檢視器範例
  • 更新 Android Studio 的 JNI 範例(來自 Eclipse 專案)
  • 新範例 Qt OCCT 概述

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

  • 重新建構 OCCT 文檔,以便更輕鬆地定位和使用

有關此版本的詳細信息,請訪問 發行說明。 您可以下載開放級聯技術7.5.0 鏈接.

來源: linux.org.ru