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

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

3天内不再提示

光线跟踪的原理和优缺点的概述

Dbwd_Imgtec 来源:未知 作者:易水寒 2018-05-05 11:50 次阅读

光线跟踪是一种真实地显示物体的方法,该方法由Appe在1968年提出。光线跟踪方法沿着到达视点的光线的反方向跟踪,经过屏幕上每一个象素,找出与视线相交的物体表面点P0,并继续跟踪,找出影响P0点光强的所有光源,从而算出P0点上精确的光线强度,在材质编辑中经常用来表现镜面效果。

光线跟踪或称光迹追踪是计算机图形学的核心算法之一。在算法中,光线从光源被抛射出来,当他们经过物体表面的时候,对他们应用种种符合物理光学定律的变换。最终,光线进入虚拟的摄像机底片中,图片被生成出来。

光线跟踪的原理和优缺点的详细资料概述

优点

光线跟踪的流行来源于它比其它渲染方法如扫描线渲染或者光线投射更加能够现实地模拟光线,象反射和阴影这样一些对于其它的算法来说都很难实现的效果,却是光线跟踪算法的一种自然结果。光线跟踪易于实现并且视觉效果很好,所以它通常是图形编程中首次尝试的领域。

缺点

光线跟踪的一个最大的缺点就是性能,扫描线算法以及其它算法利用了数据的一致性从而在像素之间共享计算,但是光线跟踪通常是将每条光线当作独立的光线,每次都要重新计算。但是,这种独立的做法也有一些其它的优点,例如可以使用更多的光线以抗混叠现象,并且在需要的时候可以提高图像质量。尽管它正确地处理了相互反射的现象以及折射等光学效果,但是传统的光线跟踪并不一定是真实效果图像,只有在非常紧似或者完全实现渲染方程的时候才能实现真正的真实效果图像。由于渲染方程描述了每个光束的物理效果,所以实现渲染方程可以得到真正的真实效果,但是,考虑到所需要的计算资源,这通常是无法实现的。于是,所有可以实现的渲染模型都必须是渲染方程的近似,而光线跟踪就不一定是最为可行的方法。包括光子映射在内的一些方法,都是依据光线跟踪实现一部分算法,但是可以得到更好的效果。

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

    关注

    1

    文章

    6

    浏览量

    8489
  • 光线跟踪
    +关注

    关注

    0

    文章

    5

    浏览量

    7123
  • 计算机图形学

    关注

    0

    文章

    12

    浏览量

    8126

原文标题:光线跟踪的有什么优缺点?

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    nbiot和lora的优缺点是什么?

    nbiot和lora的优缺点
    发表于 06-04 06:37

    LED的优缺点

    LED的优缺点[attach]80908[/attach]
    发表于 08-20 21:07

    nbiot和lora的优缺点

    、车辆追踪、宠物跟踪、智慧农业、智慧工业、智慧城市、智慧社区等等应用和领域。nbiot的优缺点nbiot比2G/3G/4G有50~100倍的上行容量提升;覆盖强;低速率低功耗低带宽带来的是低成本优势
    发表于 09-04 17:54

    SPI协议的优缺点

    SPI协议介绍SPI协议的优缺点
    发表于 12-24 06:29

    LED技术的优缺点

    LED技术的优缺点介绍
    发表于 01-01 06:05

    无刷电机的优缺点

    无刷电机的优缺点无刷电机的作用无刷电机的使用寿命
    发表于 01-27 06:16

    FPGA有哪些优缺点

    FPGA到底是什么?FPGA有哪些优缺点?FPGA常见的应用是什么?
    发表于 09-18 07:37

    什么是OFDM?有什么优缺点

    什么是OFDM?有什么优缺点?OFDM中降低PAPR的方法有哪些?
    发表于 10-09 07:41

    什么是IoC?具有哪些优缺点

    什么是IoC?具有哪些优缺点
    发表于 10-21 09:33

    ARM架构优缺点是什么?

    ARM架构优缺点是什么?MicroPython项目怎么移植?
    发表于 01-17 06:40

    LwIP的优缺点是什么

    目录2.1 LwIP 的优缺点2.2 LwIP 的文件说明2.2.1 如何获取 LwIP 源码文件2.2.2 LwIP 文件说明2.3 使用 vscode 查看源码2.3.1 查看文件中的符号列表
    发表于 01-20 06:25

    什么是SPI? SPI优缺点是什么?

    什么是SPI?SPI优缺点是什么?
    发表于 02-17 08:00

    ASCII和hex十六进制的优缺点是什么?

    ASCII具有哪些优缺点?hex十六进制的优缺点是什么?
    发表于 02-18 06:26

    指向和单脉冲跟踪在车载动中通中的应用

    指向和单脉冲跟踪在车载动中通中的应用 概述:现阶段车载“动中通”跟踪方式主要有惯导向方式和单脉冲跟踪方式,2种跟踪方式有各自的
    发表于 04-28 16:24 32次下载

    蒙特卡洛模拟优缺点

    本文以蒙特卡洛法为中心,对蒙特卡洛的优缺点缺点的改进方法、蒙特卡洛的基本原理思想与应用领域进行了详细的概述
    发表于 12-15 14:31 5.5w次阅读
    蒙特卡洛模拟<b class='flag-5'>优缺点</b>