AMD 公开全新光追技术,将很快开源
实时全局照明(Real-Time Global Illumination)是在游戏等性能关键型应用或任何其他有实时限制的应用中实现更加动态和物理真实世界的关键。
现代 GPU 中的硬件加速光线追踪允许对几何体进行任意的交叉查询,这使得在运行时可以完全评估间接照明。不过,为了在不断提高的图像分辨率下保持高帧率,每个像素点只能追踪少量的光线。现有的解决方案,如基于探针的技术,以每帧几条射线为代价,对辐照度信号进行了近似处理,但这样的方式也存在缺少细节,以及对光照变化的反应时间慢的问题。另一方面,虽然重采样技术可以捕捉到更多的细节,但通常会有较差的性能和更多的噪点,对于当前的 PC 硬件和游戏主机来说,采用这样的技术也不切实际。
为了找到一个平衡点,实现高照明保真度,同时保持低运行时开销,AMD 近日提出了一个解决方案,该方案可以动态估计全局照明,而不需要任何内容预处理,从而能够轻松地集成到现有的实时渲染管线中。
AMD 设计了全局照明管线,通过在空间和时间上重复使用照明信息进行采样和过滤,从而充分利用每一个样本,并通过将场景照明持久化在两个不同层次的辐射度缓存中来实现,如下图所示:
- Screen cache 将主要路径顶点的入射光度缓存在直接放置在主要可见表面的探针内,由于有大量的探针,所以提供了详细的照明表现。
- World cache 缓存了次要路径顶点的出射光度,尽管没有 screen cache 那么详细,但它具有稳定和持久的优势。
这样的设置可以使用低至每像素 1/4 的采样率来计算高清晰度和时间响应的直接和间接照明。
AMD 已将这项研究的论文发表在了 GPUOpen 项目下,这项技术暂时被称为 "GI-1.0" 技术。通过上面的介绍能够看出,这种实时全局照明的方法可以提供与其他 GI 实现相当的图像质量,但 GI-1.0 的速度要更快。在论文中,AMD 表示将会开源 GI-1.0,但目前还没有公开相关的代码。
对 GI-1.0 所有技术细节感兴趣的开发者可以访问 GPUOpen.com,里面有一份包含 14 页详细介绍的的文档。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Mesa 修复 OpenGL 在 KDE Wayland 上导致的光标问题
上个月我们报道了 Mesa 22.3 RadeonSI 默认在 RadeonSI 启用 “glthread”(一种线程化的 OpenGL 调度),以增强性能。 但据外媒 Phoronix 报道,最近几周运行 Mesa Git 的 AMD Radeon 用户,在使用 KWin 运行 Wayland 的 KDE Plasma 环境下会导致光标问题。在 Mesa 22.3-devel 状态下运行 KDE Plasma 时,存在光标检测问题和光标莫名其妙移动的 Bug。这并不是另一个 KDE/KWin 错误,只是启用 Mesa OpenGL 线程之后出现的问题。 随后 Mesa 紧急将其修复,默认禁用“kwin_wayland”的 OpenGL 线程。 仅禁用 kwin_wayland 进程的 mesa_glthread 行为,继续为系统上的所有其他进程默认启用 RadeonSI 的 OpenGL 线程。 更多技术细节可在 Mesa 的合并请求中查看。
- 下一篇
EasyList “瘫痪”,将被迫迁移
为了不被广告打扰,不少用户都会在浏览器中安装广告拦截扩展,如今也有不少浏览器直接内置了这个功能。这些广告拦截工具都是由不同的 "过滤列表" 驱动,这些规则列表可以告诉广告拦截工具应该如何准确地拦截广告。这之中,EasyList 则是最知名、使用最广泛的一个过滤规则,它是一个由社区管理和维护的项目。 AdBlock Plus、uBlock Origin、AdGuard 等广告拦截工具都有在使用 EasyList,甚至是默认就勾选了它。除此之外,还有很多过滤规则是基于 EasyList 演变而来的,基本上等同于只要你在使用广告拦截工具,你就绕不开 EasyList。 几周前,EasyList 的维护者看到了项目的流量出现的几大幅度的增长。整体的流量迅速从每天几 TB滚雪球般增长了 10-20 倍。结果发现,这一激增的来源是来自印度的 Android 设备。在调查了这个问题之后,发现具有广告屏蔽功能的应用程序在滥用 EasyList 的服务器。 有(多个)开源的 Android 浏览器,实现了广告拦截功能 浏览器是由其他几个在印度非常流行的浏览器分叉而来 浏览器有一个非常严重的缺陷,它在每次...
相关文章
文章评论
共有0条评论来说两句吧...