在2020年秋季GTC大会上,NVIDIA宣布推出一个新的开发者SDK:RTX直接照明(RTXDI, RTX Direct Illumination),它支持并加速了许多动态光源的直接照明和阴影的渲染,预计2021年面世。
图 1:早期RTXDI原型在8毫秒内完成了此场景的渲染。这个场景中共有1000万个三角形,包括11000个自发光三角、环境映射的太阳和天空照明。
一直以来,艺术家都受限于人造灯光的复杂性,实时渲染器根本无法支持大量动态灯光。多年来,NVIDIA一直在寻求解决这一问题以及实时渲染任意复杂照明的方法。
电影中的复杂夜景借助计算机而生成,能够通过同时模拟各种灯光达到非常逼真的效果,比如夜晚的游乐园等。RTXDI可以依靠单个NVIDIA RTX GPU实时实现这一级别的照明复杂性,而且几乎不影响光线的平衡。
以前,游戏开发人员会烘焙大多数照明并支持少量动态“主”灯光,现在,RTXDI解决方案大大提高了创意的灵活性。
RTXDI利用光线跟踪的能力来消除传统光栅化管道中常见的限制。有了RTXDI,艺术家的想象力就不必受限于光的复杂性或阴影贴图的成本。场景中的所有灯光都可以动态移动、打开和关闭、更改颜色以及投射正确的阴影和照明。若要启用灯光,将发射率添加到曲面的材质属性中就可以了。因此,照明的复杂性就很大程度上不会影响性能了, RTXDI就可以无缝地从一盏灯扩展到数百万盏灯。
图2:这是一个有数百个灯光的场景。大家可以想想黄色圆圈内可以看到多少阴影。其实,每个区域只有几个(甚至没有)单一、可识别的阴影。
RTXDI 主要特点
- 灯光的移动、几何体的交互都可以实现动态化
- 提供来自各种图元体类型的照明,包括由三角形、点光源、矩形、球体、圆柱体和环境贴图组成的 格光
- 动态添加、删除、合并或拆分灯光几何体
- 在RTX GPU上,从一盏灯到数百万盏灯的性能都非常出色
- 不需要预计算或烘焙
- 集成了RTXGI(全局光照技术)集成
- 提供完整的源代码,便于集成和定制
- 可在任何具有硬件加速光线跟踪功能的GPU上运行
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!