0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用RTX支持和加速光源的动态直接照明和阴影渲染

星星科技指导员 来源:NVIDIA 作者:Chris Wyman 2022-04-27 16:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在 GTC 2020 秋季站上,NVIDIA 推出开发者 SDK,RTX Direct Illumination (RTXDI),用于支持并加速大量光源的动态直接照明和阴影渲染。

RTXDI 利用光线追踪功能打破了传统光栅化流程中常见的艺术表现力方面的束缚。借助 RTXDI,艺术家可以充分发挥想象,无需考虑光照复杂性或阴影贴图成本。场景中的所有光源都可以动态移位、打开或关闭、变换颜色,并投射出正确的阴影和光线。要启用光源,请把自发光属性添加到表面材质。性能在很大程度上已与光照复杂性解除关联,因此,RTXDI 可以从一个光源无缝扩展至数百万个光源。

功能

RTXDI 的主要功能包括:

动态移动所有光源并与动态几何体交互

提供来自各类基本光源,包括由三角形面光源、点光源、矩形面光源、球面光源、柱面光源和环境映射组成的模型光源

支持自发光纹理和 IES 配置文件(如适用)

动态添加、移除、合并或拆分光源几何体。

RTX GPU 出色的性能可扩展性,可从一个光源扩展至数百万个

不需要预计算或烘焙

与 RTXGI 集成使用

使用专为 RTXDI 设计的 ReLAX 降噪器;与通用实时降噪器(如 SVGF)兼容

提供完整源代码,便于集成和定制

可在任意 GPU 上运行,具有硬件加速的光线追踪功能

长期来看,RTXDI 是一系列出色研发工作的成果,令这种灵活而强大的光线追踪得到了应用。初始版本建立在最近发布的关于基于样本池的时空重要性重采样 (ReSTIR) 的研究的基础上,其中包括各种改进,大大提升了鲁棒性和性能。

素材影响

RTXDI 应与现有素材和流程轻松集成。RTXDI 仅假设如下:

自发光表面的材质属性包含一项易于估算的发光强度

列举自发光模型和基本光源(球面、矩形面等)并提供给 RTXDI。

一张已有的 G-buffer,其中包含必要的数据,用于对光源与屏幕像素的任意组合进行材质和光照的估算。

提供给 RTXDI 的任何自发光表面都会自动照亮周围的环境。只要提供一套合适的采样函数,您可以轻松添加尚未支持的基本光源

技术背景

真实感渲染需要对每个像素求解一次渲染方程,结合入射光,以确定有多少反射光会进入相机。对于直接照明,积分会转化为所有光源的总和。因此,计算像素的直接照明需要查询每个灯光并测试其可见性。遗憾的是,这与光源数量为线性扩展关系。

现代引擎使用分区光源剔除潜在可见集和类似技术,通过逐像素剔除光源来降低成本。但是,动态可见性依赖于每帧重新计算阴影贴图。这在现代引擎中开销庞大,且不能扩展到多个光源。除了烘焙光贴图中的静态阴影和一些主光源以外,当今游戏中的其他发光体通常提供只在局部反弹的光照,且忽略可见性。

设想一下,包含数百个复杂面光源的照片和渲染。任一像素中有多少阴影是可见的?在带圆圈的区域中,直观的感受是“没有”,尽管此处到场景中各个光源的可见性十分复杂。

在较大的图像中,将这个问题推广到“像素中可感知的最大阴影数量是多少?”答案是很少,这表明您可以仅测试几个可感知的重要光源的可见性,而无需查询所有光源的可见性。但是,有一条重要警告,即这组重要光源随像素而变化。所有光源都可能会在某处投射重要阴影,这意味着,采用光栅化时,我们仍需要所有光源的阴影贴图。

然而,光线追踪器可以跟踪每个像素的唯一阴影光线。这样一来,问题就演变为“需要哪些阴影查询,以及如何加以识别?”,对于大多数数值积分来说,“使用哪些采样”的答案通常是“使用好的重要性采样。”

重要性重采样

为得到好的重要性采样,我们创造了名为重(chóng)采样重要性采样 (RIS) 技术,由 Talbot et al 最先提出。RIS 提升了样本质量,就像降噪器提升了画质一样。ReSTIR 引入的时空重用突出了这一优势,让相邻像素和先前帧能够有效地指导去何处选择质量更好的阴影光线。这使得成本低廉、易于定义的采样分布适合用作快速 GPU 执行的输入,实现了 RIS 和 ReSTIR 对质量的提升。

长期以来,过滤所依据的便是观察附近像素是否具有相似颜色。时间抗锯齿、图像去噪和放大都使用此观察来帮助填补缺失的细节。重要性重采样技术让此观察更进一步,例如,附近的像素应该使用相似光源样本。实际上,ReSTIR 筛选采样分布(在照明之前)以选择高质量的阴影光线。这大大减少了所需的光线预算。

从数学的角度来看,重采样技术以开发者控制的任意方式重构了光照方程。您可以使用此控制方式来对计算进行重新排序,降低成本高昂的操作(如光线跟踪)的发生频率。

您还可以将此控制方式用于其他方面,例如重新排序计算,以减少整个照明过程中的访存不一致和代码分支的情况。诸如 ReSTIR 的重采样的一个具有吸引力的特性是它在复杂程度波动较大的场景中使用恒定数量的光源样本,提供了出色的可扩展性。然而,代码和访存分支也会在复杂性不断增加的同时导致成本攀升,例如,随驻留在 L1、L2 或全局内存中光源的变化而变化。RTXDI 引入了额外的重采样来重新排序计算,可在光源类型和数量起伏较大的场景中令照明成本保持近乎不变。

集成注意事项

由于 RTXDI 充当质量放大器,改善了选定的阴影光线,因此可以通过各种方式集成到引擎中。

在简单的形式中,RTXDI 取代了引擎的直接照明系统,包括与剔除和识别重要光源、阴影贴图和环境光遮蔽相关的所有成本。在设计方面,其可以自然地将样本局限到可见光源,并提供面光源投射的具有接触硬化的软阴影、点光源和平行光的硬阴影以及大型半球光源的环境光遮蔽。

当然,它可以在现有引擎功能的基础上增加可扩展性。例如,给定一个大场景和一组潜在可见光源,RTXDI 可以只从已知可见的光源中选择阴影光线。就质量而言,这通常要比标准的 RTXDI 更加出色,但会继承了任何底层数据结构的限制。

您还可以控制利用哪些计算来改进采样。例如,我们的原型使用完整材质模型,以便从附近像素中获得效果出色的复用。然而,在某些情况下,进行完整材质的估值会导致开销过高,例如多层或复合模型的情况。这时,可以使用近似的简单材质来驱动重采样。

结束语

RTXDI 封装了一个简单、稳定且功能强大的时空重要性重采样实现,可支持含有大量光源的复杂、动态照明。它对您的引擎限制较小,既可以选择替换现有照明解决方案,也可以在现有方案的基础上进行构建。

这种光源采样的统计方法消除了传统光栅引擎中的诸多限制。艺术决策不应再围绕有限的一组十几个或更少的光源开展。所有光源都应得到平等对待!

关于作者

Chris Wyman 是 NVIDIA 实时渲染研究组的主要研究科学家,他研究了各种问题,包括照明、阴影、全局照明、 BRDFs 、采样、滤波、去噪、抗锯齿,以及如何有效地构建 GPU 算法和数据结构来解决这些问题。在 NVIDIA 之前,他是爱荷华大学的副教授。他拥有犹他大学的博士学位和明尼苏达大学的学士学位。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    5496

    浏览量

    109088
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5099

    浏览量

    134455
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    思奥特智能光源,自动化设备机器视觉光源怎么选?

    思奥特智能机器视觉光源厂家,实力工厂,专业做照明机器视觉光源
    的头像 发表于 11-19 09:44 182次阅读

    NVIDIA RTX AI加速FLUX.1 Kontext现已开放下载

    NVIDIA RTX 与 NVIDIA TensorRT 现已加速 Black Forest Labs 的最新图像生成和编辑模型;此外,Gemma 3n 现可借助 RTX 和 NVIDIA Jetson
    的头像 发表于 07-16 09:16 1862次阅读

    通道渲染:释放渲染的全部潜能!通道渲染的作用、类型、技巧

    在3D图形创作中,渲染通道(RenderPasses)是一项至关重要的技术,它通过将复杂的渲染图像拆分为多个图层,如阴影、光照、法线等,使艺术家能够在后期制作中更精准地控制和调整画面。我们常常惊叹于
    的头像 发表于 07-15 14:22 445次阅读
    通道<b class='flag-5'>渲染</b>:释放<b class='flag-5'>渲染</b>的全部潜能!通道<b class='flag-5'>渲染</b>的作用、类型、技巧

    LITESTAR 4D应用:室内博物馆照明案例

    设计意义 博物馆照明设计对于保护文物、提升参观体验和教育意义等方面都有着重要的影响。以下是博物馆照明设计的几个关键意义:保护展物、增强视觉效果、创造氛围、提升安全性、教育功能、节能和可持续性
    发表于 06-09 08:48

    CPU渲染、GPU渲染、XPU渲染详细对比:哪个渲染最快,哪个效果最好?

    动画渲染动画3D渲染技术需要应对复杂的计算任务和精细的图像处理,作为渲染技术人员,选择合适的渲染模式,会直接影响制作效率和成品质量。在主流的
    的头像 发表于 04-15 09:28 1204次阅读
    CPU<b class='flag-5'>渲染</b>、GPU<b class='flag-5'>渲染</b>、XPU<b class='flag-5'>渲染</b>详细对比:哪个<b class='flag-5'>渲染</b>最快,哪个效果最好?

    支持多项检测的多段环形光源 助力金属零件缺陷检测

    机器视觉光源在视觉系统中扮演着至关重要的角色,其核心作用是为被检测物体提供稳定、可控的照明环境,以突出目标特征,确保图像采集的质量。合理的光源方案能显著降低系统成本并提高可靠性。而机器视觉光源
    的头像 发表于 04-11 17:03 633次阅读
    <b class='flag-5'>支持</b>多项检测的多段环形<b class='flag-5'>光源</b> 助力金属零件缺陷检测

    LITESTAR 4D应用:植物照明设计

    农业增产、城市农业、药用植物培植和科学研究等领域提供优质的技术支持。 设计要求 选择合适的灯具,光照均匀,节能和环保。 设计内容 简易室内植物照明案例。 设计方案 (截取部分报表) 灯具信息(来自photoview) 侧视图 前视图 软件结果界面(部分展示)
    发表于 04-09 08:45

    NVIDIA实现神经网络渲染技术的突破性增强功能

    发者能使用 NVIDIA GeForce RTX GPU 中的 AI Tensor Cores,在游戏的图形渲染管线内加速神经网络渲染
    的头像 发表于 04-07 11:33 868次阅读

    2D图形渲染缓慢怎么加快?

    我有一个图形应用程序,它似乎渲染屏幕的速度很慢。按下屏幕后,通常需要相当长的时间来更新,大约 50 或 100 毫秒。 在应用程序启动时,我看到一条错误消息“GDK 无法创建 GL 上下文,回退
    发表于 04-02 06:46

    使用NVIDIA RTX PRO Blackwell系列GPU加速AI开发

    NVIDIA GTC 推出新一代专业级 GPU 和 AI 赋能的开发者工具—同时,ChatRTX 更新现已支持 NVIDIA NIM,RTX Remix 正式结束测试阶段,本月的 NVIDIA Studio 驱动现已开放下载。
    的头像 发表于 03-28 09:59 1072次阅读

    ASM330的速度随机游走和加速度零偏不稳定性参数如何获取?

    我在手册里只找到了陀螺仪的零偏不稳定性和角度随机游走,没有看见速度随机游走和加速度零偏不稳定性,不知道如何获取这个参数
    发表于 03-07 07:06

    NVIDIA RTX 4500 Ada与NVIDIA RTX A5000的对比

    基于大众所熟知的 NVIDIA Ada Lovelace 架构,NVIDIA RTX 4500 Ada Generation是一款介于 NVIDIA RTX 4000 Ada 和 NVIDIA RTX 5000 Ada 之间的专
    的头像 发表于 03-05 10:30 3698次阅读

    RTX 5090 震撼发布!这是智慧医疗设备的新机遇吗?

    渲染方面取得了一定的突破,据称RTX5070可媲美前代卡皇RTX4090。据英伟达官网显示,作为RTX50系列的旗舰卡皇,公版RTX509
    的头像 发表于 02-05 17:40 786次阅读
    <b class='flag-5'>RTX</b> 5090 震撼发布!这是智慧医疗设备的新机遇吗?

    技嘉科技发布GeForce RTX 5090 D 和RTX 5080系列显卡

    旗舰散热方案,释放显卡强劲性能  日前— 技嘉科技-主板、显卡和硬件解决方案制造商,隆重推出搭载 NVIDIA® 革命性 Blackwell 架构的 GeForce RTX 5090 D 和 RTX
    的头像 发表于 01-28 10:31 1973次阅读
    技嘉科技发布GeForce <b class='flag-5'>RTX</b> 5090 D 和<b class='flag-5'>RTX</b> 5080系列显卡

    LITESTAR 4D应用:室内博物馆照明案例

    设计意义 博物馆照明设计对于保护文物、提升参观体验和教育意义等方面都有着重要的影响。以下是博物馆照明设计的几个关键意义:保护展物、增强视觉效果、创造氛围、提升安全性、教育功能、节能和可持续性
    发表于 01-04 08:49