Embree 4.0 发布,英特尔高性能光追库


Embree 是英特尔开发的高性能光线追踪库,Embree 支持 Linux、macOS 和 Windows 下的 x86 CPU;macOS 下的 ARM CPU;以及 Linux 和 Windows 下的英特尔 GPU。

  • Embree 通过 SYCL 增加了对 Intel Arc GPU 的支持
  • Embree 的 SYCL 支持处于测试阶段。目前的功能、质量和 GPU 性能可能无法反映最终产品的情况。
  • 这个版本的 Embree CPU 支持为 Gold 级别,包含了与以前版本相同的质量和性能。
  • 为了在 CPU 和 GPU 上获得最佳的体验和性能,需要进行少量的 API 修改。
  • rtcIntersect 和 rtcOccluded 函数参数略有改变。
  • RTCIntersectContext 被重命名为 RTCRayQuery context,大部分成员移至新的 RTCIntersectArguments 和 RTCOccludedArguments 结构。
  • rtcFilterIntersection 和 rtcFilterOcclusion 的 API 调用被替换为 rtcInvokeIntersectFilterFromGeometry 和 rtcInvokeOccludedFilterFromGeometry API 调用。
  • rtcSetGeometryEnableFilterFunctionFromArguments 可以为一些几何体启用参数过滤功能。
  • RTC_RAY_QUERY_FLAG_INVOKE_ARGUMENT_FILTER 射线查询标志可以为每个几何体启用参数过滤功能。
  • 按照大多数用户的要求,现在默认启用了 Ray mask。
  • 几何图形的默认 Ray mask 从 0xFFFFFFFF 改为 0x1。
  • 删除了 Ray Stream API,因为它很少被使用,与数据包追踪相比性能优势很小。
  • rtcGetGeometryUserDataFromScene API 调用被添加到 SYCL 代码中使用
  • Feature 标志可以降低代码的复杂度,以便在 GPU 上获得最佳性能。
  • 修正了 Linux 下 ARM AArch64 处理器的编译问题
  • 在所有平台上为 ARM 设置默认频率级别为 SIMD256。
  • EMBREE_ISPC_SUPPORT 默认为关闭
  • Embree 放弃了对过时的 Intel(R) 编译器的支持。它被 Windows 和 Linux 上的 Intel(R) oneAPI DPC++/C++ Compiler 和 macOS 上的 Intel(R) C++ Classic Compiler 取代

更多详情可查看:https://github.com/embree/embree/releases/tag/v4.0.0


相關推薦

2022-09-22

2 姗姗来迟正式发布。Mesa 22.2 的主要更新内容包括: 英特尔 DG2 Vulkan 光线追踪代码的性能得到了很大的改善,达到了约 100 倍。 用于 Radeon HD 2000 到 HD 6000 系列硬件的旧 R600g 驱动程序已经重写了 NIR 支持 RadeonSI EGL 背景下

2023-06-29

Blender 3.6 已发布,支持英特尔 Arc 显卡光线追踪和 AMD HIP RT(仅限 Windows)。这是一个令人兴奋的更新,因为它为英特尔和 AMD 用户提供了硬件光线追踪支持。 Blender 3.6 通过使用 Embree 4 库增加了对 Arc 显卡和数据中心 GPU 的英特尔

2023-02-25

周四  Mesa 23.1 合并了一个最新 “RADV”驱动补丁: VK_EXT_pipeline_library_group_handles,这个补丁允许在 Linux 上的 3A 游戏 Cyber​​punk 2077 享受光线追踪功能支持(使用 Steam Play / VKD3D-Proton 运行)。 RADV 联合领导 Bas Nieuwenhuizen 实现

2022-10-21

实时全局照明(Real-Time Global Illumination)是在游戏等性能关键型应用或任何其他有实时限制的应用中实现更加动态和物理真实世界的关键。 现代 GPU 中的硬件加速光线追踪允许对几何体进行任意的交叉查询,这使得在运行时可以

2022-03-28

6-64 处理器,性能比上一代 KX-5000 系列提升了 50%,达到了英特尔 i5-7400 的水平。其在 2019 年刚发布时,Linux 内核上游就加入了对它的支持,但被广泛使用的 GCC 编译器一直没有正确识别陆家嘴处理器,而是将其错误识别为英特尔

2023-02-21

据文档页面介绍,开源发布的版本特性包括: MoonRay 高性能路径追踪渲染器。 许多在梦工厂开发的 MoonRay 插件。 MoonRay 的 Hydra 插件,允许其在支持 Hydra 的应用程序(如 Houdini 和 Maya)中使用。 Arras 系统,用于在多台机

2022-11-04

,让分布式数据库走向通用。8月10日,在2022 OceanBase年度发布会上, OceanBase 4.0(小鱼Paetica)首次亮相。经过85天的快速迭代,OceanBase 4.0经历了内外部客户的场景测试与真实业务场景的稳定性打磨。 云栖大会上被宣布正式上线

2022-12-01

并且性能未能完全达到设定的目标。但团队会快速并定期发布错误修复版本(就像对 Alpha 和 Beta 所做的那样)。因此,Godot 4.0.1、4.0.2 等会在名义上的“4.0”稳定版本发布后不久出现。 同时,为了减轻贡献者的压力并避免延迟

2022-08-07

Rbatis 是一个用 Rust 编写的高性能、安全、动态 SQL(编译时)ORM 框架,受 Mybatis 和 MybatisPlus 的启发。它提供高性能,基于 Future,带有 async_std/tokio,单线程基准测试可以轻松达到 200,000 QPS。 目前 Rbatis 4.0.0 发布了,带来如下变

2022-11-29

2022年11月28日,MeterSphere一站式开源持续测试平台正式发布v2.4.0版本。 在这一版本中,MeterSphere在测试跟踪和接口测试模块中对首页进行了UX交互升级,将部分指标进行了饼图、柱状图的展示优化,同时根据社区用户的实际使用

2023-10-27

Yarn 正式发布了 4.0 稳定版。 Yarn 不仅是现代化的 JavaScript 软件包管理器,还可以作为项目管理工具。无论你是小型项目还是大型单体仓库(monorepos),无论是业余爱好者还是企业用户,Yarn 都能满足你的需求。 与 3.x 相比

2022-07-04

过该软件查看和编辑照片。 目前 Darktable 4.0 版本已发布,以庆祝该项目自 1.0 版以来的 10 周年,该版本的重要更新内容如下: 主要功能 颜色和曝光映射 曝光和色彩校准模块中的一个新功能允许你为取色器定义并保存

2023-06-16

独的软件包 —— jupyter\_collaboration 中,其 1.0.0 版本现已发布。亮点包括支持显示多个游标和选择,以及支持注册新的共享模型类型。 新的扩展管理器:在 JupyterLab 4 中,扩展管理器包括预建的 Python 扩展和来自 pypi.org 的

2022-09-17

版本控制管理工具,适用于开发人员和 DBA。 Bytebase 1.4.0 发布,更新内容如下: 新功能 支持将数据库备份存储到 AWS S3 新增新手引导 改进 启动命令选项中引入了 --external-url,并且移除了 --host。由此统一了如何配置