Khronos® Group 通过对 ANARI™ SDK 的最新更新和一次成功的 Hackathon活动,展示了 ANARI API 在实际应用中的强大功能,从而继续推动 3D 渲染领域的创新。超级计算(SC24)也是令人兴奋的新发展的背景,巩固了 ANARI 在高性能科学可视化中的作用。
什么是 ANARI?
ANARI™(ANonymous Application Rendering Interface)是由 Khronos Group 开发的开放标准 3D 渲染引擎 API,提供对光线追踪和全局照明等高级 3D 渲染技术的便携访问。ANARI 的跨平台功能使其在科学可视化领域得到广泛采用,通过 AMD 的 RadeonProRender、Intel 的 OSPRay 和 NVIDIA 的 VisRTX 等实现提供性能和灵活性。
ANARI 1.0 API 规范和 SDK于 2023 年 8 月发布。ANARI 使开发人员能够构建内存中的场景表示,无需对低级图形 API 或库进行编程即可进行渲染。ANARI 为渲染引擎提供了语义,使其能够通过扩展来展示创新,访问异步场景更新和零复制数据数组以实现低帧延迟,并最终创建精美的渲染图像而无需专有 API,同时实现各种应用程序所需的交互性。
ANARI 根据反馈进行了改进,并做出了以下关键改进:
- 增强的对象接口,以提供更好的开发人员体验
- 保证错误处理的流稳健性
- 完善的运行时功能查询
- 直接映射数组参数
- 更好的体积阴影
- 与 Khronos glTF™ PBR(基于物理的渲染)材料完全兼容
这些功能使 ANARI 成为寻求跨多个平台的复杂 3D 渲染功能的开发人员的首选工具。
面向开发人员的 ANARI SDK 增强功能
Khronos 在 GitHub 上发布的最新版本 v0.11.0 中介绍开源 ANARI SDK 的重大更新,确保为开发 3D 渲染应用程序的开发人员提供更强大的工具包。这些更新包括:
- OpenUSD Hydra 插件“hdAnari”包含在最新版本中:hdAnari 支持在支持 Hydra 的应用程序中使用基于 ANARI 的渲染器。该插件最初于今年早些时候在 SDK 存储库中公开,但随着它被纳入最新的标记 SDK 版本,已经进行了许多改进。虽然仍处于原型阶段,但该插件已经可用于 OpenUSD 应用程序(例如 USDView),并将在未来版本中继续改进。
- 更好的调试层可用性:开发人员现在可以使用环境变量启用调试层,无需在应用程序中显式设置代码。调试层使应用程序开发人员有机会查看他们的应用程序是否正确使用 ANARI API,并将根据运行时当前使用的任何 ANARI 后端检查其使用情况。
- 一致性测试套件 (CTS) 改进:ANARI 的 CTS 不断发展,更好地支持较新版本的 Python,并在生成的报告中添加了额外的测试描述信息,为采用者和开发者增加了清晰度。此外,CTS 现在涵盖了现有扩展中的更多功能,并增加了对新 ANARI_KHR_GEOMETRY_ISOSURFACE 扩展的覆盖。
这些增强功能使开发人员能够利用 ANARI 开放且可访问的 API 框架提供高性能 3D 可视化和渲染。
更多的详细信息请访问:https://www.khronos.org/blog/khronos-releases-new-anari-sdk-updates-hackathon-results
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/53734.html