当前位置: 首页 > news >正文

兴扬汽车网站谁做的网络营销电子版教材

兴扬汽车网站谁做的,网络营销电子版教材,wordpress值得买模板,一家专门做灯的网站光线追踪重投影方法 重投影这项技术一般用于时间性帧复用技术上,例如TAA(Temporal Anti-Aliasing)反走样或者抗锯齿技术。读这篇文章最好先对TAA这类技术的算法流程有了解。 1.TAA抗锯齿技术简介 先简单介绍下TAA抗锯齿的原理,在游戏中,当前…

光线追踪重投影方法

重投影这项技术一般用于时间性帧复用技术上,例如TAA(Temporal Anti-Aliasing)反走样或者抗锯齿技术。读这篇文章最好先对TAA这类技术的算法流程有了解


1.TAA抗锯齿技术简介

先简单介绍下TAA抗锯齿的原理,在游戏中,当前渲染一帧画面的单独拎出来看,是有锯齿的(物体边缘有狗牙),而TAA则将历史帧作为抗锯齿的参考数据(可以一帧也可以多帧)。为当前帧的一个像素找到它在历史帧中对应的那个像素,做个权重混合。如果用多个历史帧的话,那么越久远的帧在混合中使用的权重越低。

大致的原理图如下:
在这里插入图片描述
所以TAA技术的重点之一就是上图那根红色箭头,如何为当前像素找到它在上一帧中对应的位置。实现这个红色箭头的就是重投影技术。


2.重投影技术的简介

重投影技术,将当前像素进行投影,分为两种:

  • 反向重投影:从当前像素反向寻找其在历史帧中的位置。
  • 前向重投影:从历史像素前向寻找其在当前帧中的位置。

我认为区分清楚这两种方向不同的方法非常关键和重要。

TAA抗锯齿技术这类时间性复用技术,几乎只用于光栅渲染,很少在光线追踪中用到。并不是光线追踪渲染的图无锯齿,而是光线追踪渲染无法提供光栅渲染在重投影技术中所需要的数据,因此TAA技术无法或者很难直接从光栅渲染中套用在光线追踪渲染中。

重投影在光栅渲染中已有成熟的方法,但是在光线追踪中的相关研究较少,缺乏通用的方法。光栅渲染做重投影通常用的是反向重投影的方法。例如使用运动矢量(Motion Vecter)方法或者通过投影矩阵反推的方法。

但是运动矢量和投影矩阵方法都是用到光栅渲染过程中可以天然产生的数据,而光线追踪渲染的方法又大大不同,这些数据都没法在渲染过程中天然获得。

3. 光线追踪前向重投影方法

因为接触到查阅到的大多都是反向重投影的思路,所以我想了很久为光线追踪做重投影的路子,都觉得太绕太复杂。

后面读文献才知道还有前向重投影这个方向。我就想反过来从历史像素推出它大概会在当前帧跑到哪里行不行。答案是可以的,前向重投影的思路能够直接使用光线追踪过程中产生的数据。

先假设这个光线追踪场景:场景中物体都是静止不动的,前后帧只有摄影机是运动的,重投影只用到一帧历史帧。

原理图
在这里插入图片描述
具体方法流程:

  1. 该重投影方法需要缓存历史帧碰撞点坐标。

  2. 遍历历史像素时,首先取出像素对应的历史碰撞点坐标,利用当前摄像机参数将该坐标从世界坐标系变换到当前帧摄像机坐标系中。

  3. 然后利用相似三角形理论将该历史碰撞点的三维坐标变换为当前帧中的 UV 坐标,请看下图。
    在这里插入图片描述

  4. 在摄像机坐标系中将摄像机与屏幕像素平面和历史光线碰撞点连接成相似三角形,再利用摄影机到像素平面的距离求该碰撞点在像素屏幕中的x 和y 坐标(即当前帧的UV坐标)。

  5. 接着将 UV 坐标转换为 NDC 标准设备坐标,再根据当前窗口尺寸计算得到光栅坐标。该光栅坐标即历史像素映射到目标帧中的像素坐标,若映射结果超出目标帧的像素范围则弃用;最后将历史像素颜色值存入重投影缓存中,用于与当前渲染帧像素做加权混合。

算法流程图:
在这里插入图片描述
效果
能够实现光线追踪的重投影算法,那TAA抗锯齿当然能做。我觉得有一块更适合用在光线追踪上的就是降噪,光线追踪采样数低的时候噪点非常严重,结果重投影技术去研究降噪技术,是一种省时间省性能的方法。

下图是我做的对光线追踪采样光线数量只有一条的时候,用了上面重投影技术做的时间性降噪方法,前后对比还是比较明显的。

在这里插入图片描述

因为并没有做额外帧的渲染,所以性能额外消耗很少。不过采样数只有1,也是尽力了,把采样次数提高一点的话,降噪效果也挺好,只是1的时候差异很明显。


4.讨论

上面的方法也是限定了场景的:场景中物体都是静止不动的,前后帧只有摄影机是运动的,重投影只用到一帧历史帧。

如果场景中物体会发生变换的话,我没有继续研究下去,不过我的想法是,现在方法是只有摄像机在运动,如果物体发生变换的话,那就是与摄像机发生相对运动。那就记录物体的变换矩阵,把历史帧物体的碰撞点坐标变换到当前帧的新三维坐标,再使用上面介绍的算法去计算历史像素其在当前帧中的目标像素点。

有其他光线追踪重投影想法的,或者我的算法有啥缺点改进的,都欢迎找我交流。

http://www.hkea.cn/news/347622/

相关文章:

  • 免费网站模板psd网络营销的整体概念
  • 网站模板下载破解版环球军事新闻最新消息
  • 徐汇苏州网站建设东莞免费建站公司
  • 厦门网站建设哪家强深圳网站维护
  • 政府网站新媒体平台建设关键词权重查询
  • 重庆网站建设制作公司百度客服人工在线咨询电话
  • 微信公众号平台入口官网奶盘seo伪原创工具
  • 泉州网站建设公司推荐宁德市地图
  • 大厂县住房和城乡建设局网站刷百度指数
  • 低代码开发平台优缺点昆山seo网站优化软件
  • 网站开发年终总结网络营销战略的内容
  • 建立门户网站的意义营销推广网
  • 网站建设网站软件有哪些百度推广开户费用标准
  • 找家装修公司家装吉林seo外包
  • 保定医疗网站建设公司会计培训班初级费用
  • 最好的销售管理系统seo发帖网站
  • 德州乐陵德州seo公司seo批量建站
  • 贵州省建设监理协会官方网站seo代运营
  • 北京哪家做网站优化账号权重查询
  • 大唐网站建设培训管理平台
  • 男人和女人在床上做那个网站网络营销策划推广公司
  • 深圳市招投标交易中心天津谷歌优化
  • 厦门园网站忱建设百度推广怎么联系
  • 网站优化页面动态网站建设
  • 做网站域名公司每日重大军事新闻
  • 网站改版数据来源表改怎么做外链百科
  • wordpress怎样做单页网站谷歌查询关键词的工具叫什么
  • 县城做二手车网站自己建网站需要多少钱
  • 有没有专业做挂的网站引流推广方案
  • 购物网站开发文献综述百度收录需要多久