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

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

3天内不再提示

光线追踪算法汇总

Dbwd_Imgtec 来源:未知 作者:胡薇 2018-05-11 15:58 次阅读

1、随机采样

在基本光线追踪算法中,只追踪有限数目的光线。这是一个采样过程(sampling process)。

采样有很多种方法:

a、均匀采样

举例:根据给定的区间绘制数学函数。

将区间划分为许多小的宽度一致的小区间,在小区间的中点处计算函数的值,最终将这些点平滑连接出来。

在小区间数目很少的情况下,均匀采样可能会得到错误的结果。

b、随机采样

使用随机间隔宽度代替统一间隔宽度。

可以使用随机采样绘制平滑的阴影;绘制模糊的反射和折射;考虑景深;考虑运动模糊。

2、路径追踪

路径追踪算法考虑了全局光照问题。之前的光线追踪只考虑了四种类型的光线,没有哪一条光线考虑了物体之间的作用。

通过追踪交点周围所有路径的光线来计算间接光照,为了避免无限渲染次数,所有的可能光线路径使用随机采样。这种方法的光线分布通常是半球形,中心点是交点。

渲染有天空光的户外场景中,路径追踪算法非常有效率。因为这种场景下光变化的频率不大,也就是说,采样的函数值变化不大,小规模的采样依然可以得到很好的效果。

双向(Bidirectional)路径追踪额外追踪了发自光源的光线,减少了路径追踪的采样次数。

3、光子映射(photon mapping)

两通道算法,考虑了全局光照和物体之间的反射,实现了caustics effect。

Pass 1-创建photon map

光线(光子)从光源开始追踪,光子携带从光源散发的一部分能量。

当光子在场景中传播时,可能被反射、穿透、吸收。

当光子击中漫反射表面时,使用map存储射进的能量。

photon map以k-d tree数据结构实现。

Pass 2-渲染阶段

使用光线追踪算法。在交点处,使用存储在map中的信息去估计光照度。

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

    关注

    0

    文章

    95

    浏览量

    14266
  • 采样
    +关注

    关注

    1

    文章

    109

    浏览量

    25371

原文标题:【扩展】光线追踪

文章出处:【微信号: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

    光线追踪如何实现实时三维图形?

    什么是光线追踪光线追踪如何实现实时三维图形?
    发表于 02-26 07:03

    如何看待光线追踪

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

    什么是光线追踪

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

    怎样实现光线追踪

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

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

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

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

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

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

    计算机中的光线追踪,或者更准确地说是“路径追踪”,其过程与真实世界中的光线照射路径是相反的。光线实际上是从摄像机的视角发射出来,照射到场景中
    发表于 01-30 06:30 6次下载
    <b class='flag-5'>光线</b><b class='flag-5'>追踪</b>:一种颠覆性技术

    移动端的光线追踪是如何实现的

    对于光线追踪(ray tracing)这一概念,电脑游戏玩家肯定是不陌生的。光线追踪给游戏画面展示带来了更为细腻的光照表现和写实的光影效果,在电视节目和电影制作中也有广泛应用。 从定义
    的头像 发表于 11-11 09:34 1687次阅读

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

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