新版本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