适用于 C++ 的 XPS 文档操作 API

大家好!是时候谈谈我们最近发布的 Aspose.3D 的最新版本了。 Aspose.3D 产品系列提供 .NET 和 Java 3D 建模 API,无需任何建模软件即可查看、读取、转换和更改 3D 文件。由于可能存在各种文件及其包含的内容,因此某些文件可能会出现意外行为并产生错误。我们在 .NET 和 Java API 的 Aspose.3D 的 v19.12 中解决了这些问题。此外,我们对动画系统和渲染器进行了一些重要的更新。因此,在本文中,我将概述 API 的主要变化以及错误修复。

Aspose.3D v19.12 的主要更新

我们在 .NET 和 Java API 的 Aspose.3D v19.12 中进行了以下更改。

  • 动画系统已经过重构,我们将类 Curve 和 CurveMapping 分别重命名为 KeyframeSequence 和 BindPoint。
  • 旧版 OpenGL 渲染器已被移除,渲染器已被重构。现在,它最适合底层 Vulkan 驱动程序。低级界面也已更新,而高级渲染界面保持不变。
    • 重构的渲染器提供了更好的渲染性能,具有更大的灵活性和可扩展性。
    • Scene类中的render方法没有改变,使用高级渲染接口时也不需要改变。
    • 低级 API 发生了重大变化。有关迁移的详细信息,请联系 support
  • 所有过时的方法和属性将在 v20.03 中删除。

有关类中过时成员及其替代品的完整列表,请查看发行说明。

Bug修复

在以前的版本中发现的以下问题已在最新版本中得到修复。

  • RVM 转换为 GLB 时,部分场景会丢失。
  • 加载 3D 文件时的问题。
  • 合并场景时会创建阴影。

您可以从 GitHub 存储库 下载最新的源代码示例并评估 API 功能。查看 API 的 文档 以了解有关 API 的每个功能的更多详细信息。如果您发现难以迁移到最新版本,请随时通过我们的 论坛 与我们联系。