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

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

3天内不再提示

最新NVIDIA OptiX渲染光线跟踪的速度增快

星星科技指导员 来源:NVIDIA 作者:Tony Kanell 2022-04-15 15:17 次阅读

NVIDIA OptiX 射线跟踪引擎是一个可扩展的无缝框架,可在 GPU 上提供最佳的射线跟踪性能。在今年秋季更新英伟达 OpTIX SDK ,开发人员将能够利用新的编译技术,和优越的分层和时间去噪处理更多的射线跟踪工作负荷,更快。

更快的编译时间

NVIDIA OptiX 7. 4 附带了一项新功能,支持包含多个函数的 OptixModule 对象的并行编译。工作被表示为从 API 返回的任务对象,可以并发执行以实现并行性。当发现并行机会时,将返回其他任务。线程在 NVIDIA OptiX 之外通过从应用程序管理的线程执行任务来处理。该应用程序可以更容易地将并行工作集成到现有的作业调度器中。

改进的定制和性能

NVIDIA OptiX 7.4 已将光线有效载荷的大小从 8 个寄存器增加到 32 个寄存器。有效负载寄存器是 NVIDIA OptiX 提供的机制,用于从跟踪光线的调用方传递任意数据以及光线。这种有效负载机制非常轻量级,类似于向函数传递参数。有效负载的有限大小迫使许多人使用本地甚至全局内存缓冲区来传递光线数据,这可能会对性能产生负面影响。

新的有效负载大小提供了更多种类的应用程序,以便能够利用仅使用寄存器传递数据的优势。使用更多寄存器会增加寄存器压力,并可能导致内存溢出,因此新的 NVIDIA OptiX 7 . 4 有效负载增加还附带了新的 API 函数。这将帮助开发人员优化有效负载的使用。新的 API 允许您声明如何使用有效负载值,以便编译器有机会尽可能重用寄存器。

曲线添加和优化

我们还引入了一个新的曲线原语: Catmull-Rom 三次曲线。这种类型的曲线是直接通过其控制点的插值曲线的一种流行样式,用于在需要精度控制时微调曲线的放置。 Catmull Rom 曲线是电影和游戏行业头发、毛皮和其他曲线用途的流行选择。 NVIDIA OptiX 已经支持的其他曲线类型是三次和二次 B 样条曲线以及线性曲线。 B 样条曲线是一种近似曲线,比 Catmull Rom 曲线稍微平滑,但通常也不会直接通过其控制点。

除了新的曲线原语外, NVIDIA OptiX 还添加了一个选项,用于控制三次曲线和二次曲线的端点是开放的还是封闭的。为了避免着色器发散(与 endcap 法线的特殊情况处理有关),需要使用开放式曲线。 NVIDIA OptiX 曲线当前是背面消隐的,因此通过曲线开口端进入的光线将完全错过曲线。开放式曲线是常见的和可取的,而且性能更好。 NVIDIA OptiX 7.4 将三次曲线和二次曲线的默认端盖行为更改为开放式。

以前,这些曲线具有扁平闭合的圆盘形端盖,这对于需要仔细控制光线曲线行为或防止光线通过曲线的应用程序有时非常有用。为了节省内存, B 样条曲线和 Catmull Rom 曲线沿连接的线束段共享控制点。

说到节省内存, NVIDIA OptiX 7 . 4 启用了曲线自适应采样,这在默认情况下既减少了内存又提高了性能。对于拥有数百万条曲线的毛茸茸的生物来说,内存使用是至关重要的。对于最注重性能且内存可用的生物来说,使用构建标志 OPTIX \ u build \ u flag \ u prefere \ u FAST \ u TRACE 可以更快地渲染曲线。自适应采样使用的内存比以前稍微多一些(大约 10% ),以换取渲染性能平均提高 25%-50% ,甚至在我们的一些测试中提高 70% 。

两个主要的去噪功能结合在一起

NVIDIA OptiX 7.4 中的去噪器在质量和速度上不断提高。有了这个版本的 NVIDIA OptiX ,开发人员可以结合前面两个主要的去噪功能升级: AOV (或分层)去噪和时间去噪。 AOV 去噪是同时对多个任意渲染层进行去噪的功能,与单独对每个层进行去噪相比, AOV 去噪具有更好的效率。此外,同时对多个层进行去噪可以显著提高质量,因为所有层的去噪滤波器选择保持一致。这意味着,一旦将层重新组合在一起,可以看到较少的去噪伪影。

对单独的层进行去噪会导致为每个层独立选择不同的过滤器,并且会使某些层更容易出现可见的瑕疵。这对于非常稀疏的层尤其如此,例如大部分为空的镜面反射过程。时间去噪是 NVIDIA OptiX 7.3 的一项新功能,它可以在动画帧序列中保持帧间去噪的一致性。如果单独对帧进行去噪,它们可能看起来很不错,但是当您对它们进行动画播放时,通常会出现闪烁的瑕疵,因为去噪器会对每个帧进行独立的选择。时间 AOV 去噪在一个包中为您提供了两个功能—在不同层和动画序列中的去噪一致性。

随着需求量的增加,规模不断扩大

NVIDIA OptiX 中的 demand loading library 具有缓存逐出功能,用于动态替换缓存的磁贴,以节省更多内存。团队正在寻求需求加载库中的这个新功能的反馈,所以如果你使用它,请通过我们的英伟达论坛here或通过电子邮件来访问,让 Nvidia OpTIX 团队知道它对你的工作有多好。将按需加载库逐出功能带到生产就绪状态,并计划在未来版本的 NVIDIA OptiX 中进行其他改进。

关于作者

Tony Kanell 是 NVIDIA OptiX 团队的项目经理。托尼的职业生涯始于电子艺术公司的软件工程师,致力于模拟人生等 AAA 级游戏。在与一家由 WME 支持的创意机构合作创办新游戏工作室之前,他在该公司担任管理职务,并领导了几个项目。在与 Nickelodeon 、孩之宝、 Universal 、 Laika 和多个原创 IP 成功发布和合作发布后,他加入了 NVIDIA 的 OptiX 团队,在那里他帮助团队完成了多个发布。

审核编辑:郭婷

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

    关注

    14

    文章

    4598

    浏览量

    101775
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4426

    浏览量

    126755
收藏 人收藏

    评论

    相关推荐

    NVIDIA推出两款基于NVIDIA Ampere架构的全新台式机GPU

    两款 NVIDIA Ampere 架构 GPU 为工作站带来实时光线追踪功能和生成式 AI 工具支持。
    的头像 发表于 04-26 11:25 170次阅读

    NVIDIA全面加快Meta Llama 3的推理速度

    Meta 最新开源大语言模型采用 NVIDIA 技术构建,其经过优化后可在云、数据中心、边缘和 PC 的 NVIDIA GPU 上运行。
    的头像 发表于 04-23 09:52 131次阅读

    揭秘:实时渲染、离线渲染、云渲染和混合渲染的区别

    渲染,就是将3D模型转换成2D图像,并最终呈现在屏幕上的过程。常见的渲染类型有以下几种:实时渲染离线渲染渲染混合
    的头像 发表于 12-26 08:27 252次阅读
    揭秘:实时<b class='flag-5'>渲染</b>、离线<b class='flag-5'>渲染</b>、云<b class='flag-5'>渲染</b>和混合<b class='flag-5'>渲染</b>的区别

    图形渲染的技术和原理:探索视觉效果的奇妙世界

    图形渲染是计算机图形学领域的核心技术之一,它通过将三维模型转化为二维图像,实现了各种视觉效果的呈现。无论是电影特效、视频游戏还是虚拟现实,都离不开图形渲染的应用。在图形渲染中,光栅化、光线
    的头像 发表于 12-13 08:28 389次阅读
    图形<b class='flag-5'>渲染</b>的技术和原理:探索视觉效果的奇妙世界

    用FMSC读取flash的速度快还是用QSPI的速度更快?

    用FMSC读取flash的速度快还是用QSPI的速度更快
    发表于 10-12 07:11

    光线追踪:计算机模拟自然光的奥秘

    、反射、折射等过程,最终计算出这条光线的颜色和亮度。通过对每个像素重复这个过程,就可以得到整个图像的渲染结果。光线追踪的历史光线追踪的概念最早可以追溯到20世纪6
    的头像 发表于 10-10 10:08 600次阅读
    <b class='flag-5'>光线</b>追踪:计算机模拟自然光的奥秘

    亚马逊斥资40亿美元投资AI,Nvidia神经渲染技术或将全面实现

    渲染技术有望改变图形渲染的未来,这一技术或将取代现有的光栅化和光线追踪技术。 亚马逊投资40亿美元,加码人工智能 亚马逊近日宣布将向AI创业公司Anthropic投资高达40亿美元,以加强与微软、Meta、谷歌和
    的头像 发表于 09-26 21:50 609次阅读
    亚马逊斥资40亿美元投资AI,<b class='flag-5'>Nvidia</b>神经<b class='flag-5'>渲染</b>技术或将全面实现

    NVIDIA 发布全新 DLSS 3.5,为游戏和应用开启 AI 加速的实时光线追踪体验

    。在 NVIDIA 带来的一系列新技术中,作为主打的是 NVIDIA 突破性 AI 神经网络渲染技术的最新成果: DLSS 3.5 。 DLSS 3.5 是 NVIDIA 在 AI 驱
    的头像 发表于 08-29 17:50 457次阅读

    NVIDIA DLSS 3.5发布,多款DLSS和Reflex游戏、《半条命2》RTX版:RTX Remix项目等即将发布

    2023 年 8 月 22 日 德国科隆,Gamescom 2023 开幕,NVIDIA 发布大量新游戏新 闻。 NVIDIA 发布 AI 增强型实时光线追踪技术, 支持全新 DLSS 3.5
    的头像 发表于 08-23 19:10 400次阅读

    HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制if/else条件渲染

    ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和else if渲染对应状态下的UI内容。说明:从API version 9开始,该接口支持在ArkTS卡片中使用。一
    发表于 08-21 14:29

    SIGGRAPH 2023 | 通过 NVIDIA OptiX 8 实现灵活且强大的光线追踪功能

    实现逼真的视觉效果一直是计算机图形领域人士所追求的目标。 NVIDIA OptiX 是一款强大且灵活的光线追踪技术框架,能让用户充分挖掘光线追踪的潜力。
    的头像 发表于 08-14 17:25 357次阅读
    SIGGRAPH 2023 | 通过 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>OptiX</b> 8 实现灵活且强大的<b class='flag-5'>光线</b>追踪功能

    SIGGRAPH 2023 | 由 RTX 赋能的空间框架通过 USD 实现全光线追踪 XR 流程

    新的可执行程序的速度NVIDIA Omniverse 中的全新空间框架通过通用场景描述(即 OpenUSD)和由 NVIDIA RTX 驱动的光线追踪技术帮助解决了这些难题。全球首
    的头像 发表于 08-11 20:10 218次阅读

    NVIDIA推出 GeForce RTX 系列游戏处理器

    NVIDIA 发布全球首款实时光线追踪 GPU —— GeForce RTX
    的头像 发表于 08-01 15:08 555次阅读

    室内点光源 3D 场景渲染设计

      视频是不是非常酷炫呢? 不知道你有没有心动? 快收下这份渲染指南! 或许你也可以试试~ “ 此场景使用 NVIDIA Omniverse USD Composer (原 Omniverse
    的头像 发表于 06-29 09:42 259次阅读

    3D渲染——光栅化渲染原理解析

    随着技术的发展,基于 GPU 的渲染技术得到了广泛应用,日常生活中常见的 3D 动画和游戏都是通过计算机渲染技术来实现。当前主要的 3D 渲染模型包括光栅化渲染
    的头像 发表于 05-18 17:29 1529次阅读
    3D<b class='flag-5'>渲染</b>——光栅化<b class='flag-5'>渲染</b>原理解析