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

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

3天内不再提示

关于反向光线追踪步骤

Dbwd_Imgtec 来源:未知 作者:李倩 2018-04-20 14:58 次阅读

所谓光线追踪(raytrace)是以模拟真实世界中光的某些物理性质为最终目的的。在现实中,无限无数细的光线从各种光源向所有方向放射。数百万的光线投射到物体的表面与其碰撞然后经过反弹或穿透最终遇到摄像机而结束。由于数百万的光线的投射方向并不是全部到达摄像机,这样一来,计算的次数将会特别高。

由于我们只关心实际撞击屏幕的光线,所以在MAX 里是从摄像机开始工作,最终到达光源的计算方式,并且在此过程中只分辨确定像素的光线。这种方式实际上是一种反向光线追踪(backward raytracing)。

反向光线追踪步骤:

camera的胶片被分成离散的网格(即像素点),我们的目标是确定每一个像素点的颜色值。

对于每一个像素,从camera位置追踪一条光线,指向该像素点

对于这束光线,判断其是否和场景中的物体相交。如果相交,则转到步骤4;否则,将背景色填充到当前像素中去,回到步骤2,继续处理下一个像素。

如果光线和物体相交,计算物体表面交点的颜色值。该点的颜色值即为该像素的颜色值。

a、首先检查每个光源在该交点的贡献值。追踪一条新光线去光源,用来确定交点是被全部照亮、部分照亮还是没有被照亮,同时确定了阴影。

b、如果物体表面具有反射性质,计算初始光线的反射光线,然后追踪这条反射光线,转到步骤3。

c、如果物体表面具有折射性质,计算初始光线的折射光线,然后追踪这条折射光线,转到步骤3。

d、最终,根据表面性质(反射率、折射率),和不同类型光线计算得出的颜色值,来确定交点的颜色值,即当前像素点的颜色值。

回到步骤2,继续下一个像素点。重复这个过程直到像素点都遍历完成。

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

    关注

    3

    文章

    691

    浏览量

    67698
  • 光线追踪
    +关注

    关注

    0

    文章

    182

    浏览量

    21456

原文标题:反向光线追踪的步骤是怎样的?

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

收藏 人收藏

    评论

    相关推荐

    光线追踪技术学习资料

    资料是Peter Shirley的一周学会光线追踪技术。资料为英文版.光线最终其实已经不是什么新鲜技术了,但是最近随着英伟达最新的显卡加入了Ray Tracing技术又被人们开始提及起来,对于该图像技术又有什么值得称道的呢?赶紧
    发表于 10-12 16:36

    光线追踪技术的作用

    其实对于产品设计师而言,光线追踪技术并不陌生。简单的说,是自三维(3D)图形诞生以来图形技术领域最重要的进步之一,而且它即将从高深的电影和广告领域转向移动、可穿戴和汽车等嵌入式领域,作为全新的、更有
    发表于 11-02 08:21

    Imagination的光线追踪等级系统介绍

    Imagination的光线追踪等级系统
    发表于 12-21 06:02

    光线追踪技术介绍

    光线追踪:一种颠覆性技术
    发表于 01-22 07:19

    硬件光线追踪的优势有哪些

    硬件光线追踪的优势光线追踪面临的关键挑战
    发表于 01-28 07:19

    光线追踪等级系统的介绍

    我们为什么要发布光线追踪等级系统?它对游戏意味着什么?
    发表于 01-29 07:41

    如何看待光线追踪

    光线追踪我们实际应用中经常用吗,他到底是一项什么技术?
    发表于 03-07 08:36

    什么是光线追踪

    什么是光线追踪
    发表于 05-28 06:38

    怎样实现光线追踪

    怎样实现光线追踪?怎么使光线追踪生效?
    发表于 05-31 06:51

    硬件光线追踪的优势有哪些?

    光线追踪面临的关键挑战是什么?硬件光线追踪的优势有哪些?
    发表于 05-31 06:53

    Spellwrath实时光线追踪软阴影(二)

    光线追踪追踪目标之后,采取以下步骤追踪阴影: 对于场景中的每个像素(2D),我们从它实际在世界空间中的3D位置处
    发表于 02-10 05:00 344次阅读

    光线追踪算法汇总

    在基本光线追踪算法中,只追踪有限数目的光线
    的头像 发表于 05-11 15:58 1.7w次阅读
    <b class='flag-5'>光线</b><b class='flag-5'>追踪</b>算法汇总

    关于一种颠覆性技术:光线追踪

    计算机中的光线追踪,或者更准确地说是“路径追踪”,其过程与真实世界中的光线照射路径是相反的。光线实际上是从摄像机的视角发射出来,照射到场景中
    的头像 发表于 02-14 15:30 789次阅读

    NVIDIA OptiX光线追踪引擎的功能特性

    NVIDIA OptiX 光线追踪引擎用于在 GPU 上实现出色光线追踪性能的应用框架,提供简单、递归式的灵活工作流,用于加速光线
    的头像 发表于 09-14 09:37 2653次阅读

    向光耦和反向光耦区别

    向光耦和反向光耦区别  正向光耦和反向光耦是电子元件中常见的两种类型的光耦,它们在电气隔离和信号传输方面有着不同的特性。本文将详细介绍正向光
    的头像 发表于 02-02 10:08 1421次阅读