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

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

3天内不再提示

利用光线追踪对光线与设计及交互进行建模

NVIDIA英伟达企业解决方案 来源:互联网 作者:佚名 2018-04-17 08:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对大家来说,光线追踪是一项既熟悉又陌生的技术。说熟悉,是因为可能大家其实都见过;说陌生,是因为除了计算机图形领域的专家,真正了解该技术的人可能为数不多。

现代电影有赖于光线追踪技术来生成或强化特效,包括逼真的反射、折射和阴影效果。正是由于运用了这些效果,才使得史诗级科幻片中的星际战斗机如此栩栩如生。光线追踪能够助力打造令人血脉喷张的飙车场景,也能使战争片的火焰、烟雾和爆炸场景更加真实。

光线追踪生成的影像与摄影机拍摄的影像很难区分开来。真人动作电影将计算机生成的效果与真实拍摄的影像无缝融合,而动画电影则能够通过光线和阴影隐藏用数字方式生成的场景,以达到如摄影机拍摄般的逼真效果。

什么是光线追踪?

想了解光线追踪,你可以环顾四周,找到被光线照亮的物体,沿着到达视点的光线反方向进行追踪,就是光线追踪。

如果你最近去过电影院,就能实际见到光线追踪。

但在过去,计算机硬件的速度不够快,无法做到实时。比如在视频游戏中,电影制作人渲染单个帧的时间可能很长,因此他们会在渲染农场中离线渲染。而视频游戏画面转瞬即逝。因此,人们依赖于另一种技术来处理大部分实时图形,即光栅化。

什么是光栅化?

长期以来,实时计算机图形一直使用一种称为“光栅化”的技术在二维屏幕上显示三维物体。该技术速度快,且效果足够好,尽管它仍然无法达到光线追踪所能达到的水平。

借助光栅化技术,可通过虚拟三角形或多边形网格来创建物体 3D 模型。在这种虚拟网格中,每个三角形的顶点与大小及形状不同的其他三角形的顶点相交。每个顶点关联着大量信息,包括其在空间中的位置以及有关颜色、纹理及其“法线”(normal)信息,这些信息可用于确定物体表面的朝向。

计算机随后将 3D 模型中的三角形转换为 2D 屏幕上的像素或点。根据存储在三角形顶点中的数据,能为每个像素分配一个初始颜色值。

进一步的像素处理或“阴影处理”包括根据场景中光照与像素的碰撞来改变像素颜色,以及将一个或多个纹理应用于像素,进而生成应用于像素的最终颜色。

光栅化技术的计算量异常大。一个场景中的所有物体模型可使用多达数百万个多边形,4K 显示器中有近 800 万个像素。而且,屏幕上显示的每个帧或图像通常会在显示器上每秒刷新 30 到 90 次。

此外,还要使用内存缓冲区(为加快运行速度预留出来的一点临时空间)在屏幕上显示之前,预先渲染这些帧。还需使用景深或“z 缓存” 存储像素深度信息,以确保在屏幕上特定的像素位置会显示最上层的物体,并隐藏其背后的物体。

这正是为什么拥有丰富图形功能的现代计算机游戏会依赖于性能强悍的 GPU

光线追踪有何不同?

光线追踪技术与光栅化不同。在真实世界中,我们看到的 3D 物体被光源照亮,且光子在到达观众眼睛之前,可以从一个物体反射到另一个物体。

光线可能会被某些物体阻挡,形成阴影。或可能会从一个物体反射到另一个物体,比如当我们看到一个物体的图像反射在另一个物体表面时就是这样。光线穿过透明或半透明物体(如玻璃或水)时会发生折射。

光线追踪通过从我们的眼睛(或“观景式像机”)反向追踪光线捕捉这些效果, IBM 的 Arthur Appel 于 1969 年在《Some Techniques for Shading Machine Renderings of Solids》中首次提出了这种技术。此技术可追踪通过 2D 视图表面上每个像素、到达场景 3D 模型中的光线路径。

十年后,业界又迎来下一个重大突破。Turner Whitte 在 1979 年发表论文《An Improved Illumination Model for Shaded Display》,阐述了如何捕捉反射、阴影和折射,他目前就职于 NVIDIA Research。

Turner Whitted 1979 年发表的论文开启了光线追踪的文艺复兴时代,为电影领域带来了变革。

利用 Whitted 的技术,当光线投射到场景中的物体时,根据物体表面上碰撞点处的颜色和光照信息可以计算出像素的颜色和照明度。如果光线在到达光源之前反射或通过不同物体的表面,则根据所有物体的颜色和光照信息可以计算出最终的像素颜色。

20 世纪 80 年代的另外两篇论文也同样为计算机图形革命奠定了知识基础,掀起了计算机图形的革命,颠覆了电影的制作方式。

1984 年,Lucasfilm 的 Robert Cook、Thomas Porter 和 Loren Carpenter 详细介绍了光线追踪如何结合众多常见的电影制作技术(包括动态模糊、景深、半影、半透明和模糊反射),而这些效果当时还只能依靠摄影机制作。

两年后,加州理工学院 Jim Kajiya 教授发表论文《The Rendering Equation》从物理学的角度审视了计算机图形的生成,更好地展现了光线在整个场景中的散射方式。

这项研究与现代 GPU 的结合取得了显著的成果,计算机生成图像捕捉的阴影、反射和折射效果能够以假乱真,与真实世界的照片或视频很难区分开来。正是这种真实感让光线追踪开始全面进入了现代电影制作领域。

这款由Enrico Cerica使用OctaneRender创建的计算机生成图像,显示了光线、窗户透射的光、以及灯架上倒映在地板上和反射在相框上形成的图像。

这种技术的计算量同样非常大。正因如此,电影制作人才依赖大量的服务器或渲染农场。而且,渲染复杂的特殊效果可能需要花上几天甚至几周的时间。

可以肯定的是,许多因素都会影响光线追踪的整体图形质量和性能。实际上,由于光线追踪是相当计算密集型的,因此通常采用光线追踪来渲染场景中最有助于提升视觉效果和现实感受的部分,而场景的其余部分则使用光栅化进行渲染。光栅化仍能提供出色的图形质量。

光线追踪未来将如何发展?

随着 GPU 性能日益强悍,下一步理应是让更多人享受到光线追踪技术带来的好处。例如,借助光线追踪工具(如 Autodesk 的 Arnold、Chaos Group 的 V-Ray 或 Pixar 的 Renderman)和性能强悍的 GPU,产品设计师和建筑师能够使用光线追踪,在几秒内即可生成逼真的产品模型,以便他们更加有效地协作,并免去了成本不菲的原型设计环节。

光线追踪已经向建筑师和照明设计师证明了它的价值所在,他们正在利用光线追踪对光线与设计如何交互进行建模。

随着GPU的计算能力日益提升,视频游戏将成为此技术的下一个前沿阵地。NVIDIA 在早前宣布推出 NVIDIA RTX。这是一种光线追踪技术,可为游戏开发者提供电影级画质的实时渲染。它是 NVIDIA 在计算机图形和GPU架构领域经过10年努力所取得的成果。

它包含在 NVIDIA Volta 架构 GPU 上运行的光线追踪引擎,支持通过各种接口进行光线追踪,NVIDIA 与微软紧密合作,通过微软新的 DirectX Raytracing (DXR) API 提供全面的 RTX 支持。

为帮助游戏开发者利用这些新功能,NVIDIA 还宣布 GameWorks SDK 将添加一个光线追踪降噪模块。更新版 GameWorks SDK 即将推出,其中包含光线追踪区域阴影和光线追踪光泽反射。

所有这一切都有助于游戏开发者等将光线追踪技术应用到其工作中,以创建更真实的反射、阴影和折射。

如此一来,玩家在家中玩游戏时便能享受到电影级画质、更佳的视觉效果及游戏体验。

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

    关注

    23

    文章

    4126

    浏览量

    99776
  • 光线追踪
    +关注

    关注

    0

    文章

    186

    浏览量

    22143

原文标题:解密NVIDIA光线追踪技术

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    [FRED] FRED应用:背散射教程

    的表面。 点OK键来关闭Importance Sampling Specification(重点采样规格)对话框,然后点OK来关闭Surface 2的编辑对话框。 在光线追踪工具栏上点击Trace
    发表于 05-20 08:21

    OCAD应用:利用OCAD进行一般光学系统的设计

    填写完对光学系统的设计技术要求之后就可以在窗体右侧的绘图框内绘制光学系统方案草图。绘图框的基本尺寸默认为一张横排的A4图纸。如果根据系统总体尺寸的要求需要调整绘图框图纸图幅的尺寸,可以利用界面是文字
    发表于 04-23 08:19

    VirtualLab:光学系统的三维可视化

    用于检查元件和探测器的位置,以及快速了解光在系统内的传播。所应用的三维视图建模技术可与经典的光线追迹相媲美。 **如何生成一个系统视图文档 ** 一个光学系统的三维视图可以通过两种不同的方式生成
    发表于 04-13 09:04

    LightTools软件中光线路径分析仪的功能和使用方法

    在设计过程中,我们需要控制光线对特定位置上特定部件的照射,或追溯到达这些位置的光线来源。例如,在镜头系统(如相机)的设计中,往往需要快速识别意外出现的杂散光,判定其成因,并实现问题的提前预测与解决。
    的头像 发表于 01-26 09:37 526次阅读
    LightTools软件中<b class='flag-5'>光线</b>路径分析仪的功能和使用方法

    高压放大器:让光线传感器“看清”更微观的世界

    当我们谈论光线传感技术时,大多数人会想到智能手机的面部识别、自动驾驶的环境感知,或是工业自动化中的质量检测。然而,在这些尖端应用背后,有一个关键组件正在默默发挥着至关重要的作用——高压放大器。它如同
    的头像 发表于 01-21 11:43 430次阅读
    高压放大器:让<b class='flag-5'>光线</b>传感器“看清”更微观的世界

    工业镜头打光原理详解

    基础概念入手,逐步解释其核心机制,并结合实际应用进行阐述。打光的基本原理工业镜头的打光本质上是利用光线照射物体表面,以突出目标特征并抑制无关干扰。光线在物体上的反射、散
    的头像 发表于 12-13 10:24 529次阅读
    工业镜头打光原理详解

    基于sEMG与手部追踪的感官VR交互上肢康复系统

    HUIYINGsEMG结合VR交互康复训练技术概述表面肌电sEMG结合VR交互康复训练技术(图1)通过采集用户指深屈肌(flexordigitorumprofundus,FDP)的肌电活动,实现
    的头像 发表于 08-20 16:03 1240次阅读
    基于sEMG与手部<b class='flag-5'>追踪</b>的感官VR<b class='flag-5'>交互</b>上肢康复系统

    广州邮科光线路保护系统:让网络“永不掉线”的秘密武器

    ,我们来聊一聊一款可以解决这一问题的神器——邮科光线路保护系统,它的出现,能让你的网络始终在线,不受任何“意外”干扰。 广州邮科光线路保护系统 想象一下,你正在进行一个关键的视频会议,突然间,网络出现故障,
    的头像 发表于 08-12 11:06 636次阅读
    广州邮科<b class='flag-5'>光线</b>路保护系统:让网络“永不掉线”的秘密武器

    长飞光纤与通光线缆斥资6亿元成立合资公司

    全球光纤龙头的长飞光纤与电力特种线缆领军者通光线缆联手了! 近日,双方共同宣布将斥资 6 亿元成立江苏通飞科技有限公司,全力深耕通信领域。 在 AI 技术加速向各个领域深度渗透的当下,光纤光缆市场
    的头像 发表于 07-23 16:37 1567次阅读
    长飞光纤与通<b class='flag-5'>光线</b>缆斥资6亿元成立合资公司

    光线跳线怎么用

    光线跳线(光纤跳线)是用于连接光纤设备(如交换机、路由器、光模块、光纤收发器等)或实现光信号灵活分配的关键组件,其使用方法需结合具体场景和设备类型。以下是详细的使用指南: 一、光线跳线的基本组
    的头像 发表于 07-18 09:40 1215次阅读

    邦纳和施莱格触摸按钮VS松下光线式起动开关类型及功能对比分析

    Panasonic松下SW-200系列光线式起动开关和SLC施莱格TSB1自检触摸按钮及SLC施莱格TOB1光学触摸按钮与Banner邦纳STB系列安全触摸按钮,这几个产品虽然都归类为安全开关,但
    的头像 发表于 06-23 11:19 1468次阅读
    邦纳和施莱格触摸按钮VS松下<b class='flag-5'>光线</b>式起动开关类型及功能对比分析

    VirtualLab Fusion应用:Herriott池的建模

    。Herriott单元是这种系统的一个例子,其特点是使用两个球面反射镜,在其中一个球面反射镜上钻一个离轴孔,以允许光束进出。镜子的曲率改变了光束的方向并控制了它的发散。在此用例中,我们用光建模和设计软件
    发表于 06-11 08:52

    利用MATLAB对交流电机调速系统进行建模和仿真

    原理结构图的仿真方法,对交流电机调速系统进行研究,从而实现对典型电机定子调压调速模型的构建与仿真。 纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:利用MATLAB对交流电机调速系统进行
    发表于 06-06 14:31

    Techwiz LCD 2D应用:二维LC透镜建模分析

    Techwiz LCD 2D新的Lens掩膜结构 1. 摘要 Techwiz LCD 2D新增Lens掩膜结构,可以方便快捷的对LC 透镜进行建模分析。LC透镜由于体积小、焦距可变等优点,被认为是
    发表于 05-30 08:47

    VirtualLab:光学系统的三维可视化

    元件和探测器的位置,以及快速了解光在系统内的传播。所应用的三维视图建模技术可与经典的光线追迹相媲美。 如何生成一个系统视图文档 一个光学系统的三维视图可以通过两种不同的方式生成: 1.使用“光线结果
    发表于 05-30 08:45