» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[新闻] NV 资深研究员详解 DLSS2.0 原理

引用:
原帖由 Search 于 2020-4-3 19:27 发表
DLSS技术基本任天堂下个机种.会直接活用

包含API.开发工具会直接搭载

现在是DLSS 2.0.之後还会再度改版升级

可以达成只运算540P 透过DLSS 升级画质效果比原生1080P还好

有限的CPU达 ...
扯cpu干什么


TOP

插帧的话难免需要之后帧,既然文中说这个技术不算延迟渲染(为了低延迟),那插帧的效果就不如超采样了



TOP

引用:
原帖由 342401 于 2020-4-3 21:42 发表
posted by wap, platform: Android
dlss,taa都是基于多帧的,渲染流水线都有最少2帧的余量的,也就是说你屏幕上看到的是都是过去2帧之前的画面了,只要把一帧计算时间控制在4ms以下插进去就没问题。
dlss是基于过去的多帧,没有所谓的余量,先去看原文


TOP

引用:
原帖由 342401 于 2020-4-3 22:04 发表
posted by wap, platform: Android
看了原文啊,当然要有余量,dlss也是后处理,需要时间计算的,dlss和taa都需要当前帧信息,然后结合过去帧,把当前帧重新计算改写再输出。那么插帧呢,一样,插的那一帧可以结合dl ...
我说的延迟是指等待之后帧,用之前的帧加总不算延迟渲染,也不是余量
而插帧的话,没有之后帧的数据,也就是靠预测来推断,我不认为效果会好

TOP

引用:
原帖由 342401 于 2020-4-3 22:16 发表
posted by wap, platform: Android
在当前帧和之前帧插进去一帧,不需要预测啊
本来显卡输出就不可能当前帧计算结束立即输出,都有两帧左右的后处理时间,那么你只要所有的后处理时间做到2帧甚至1帧以内,就没问题。 ...
如果生成源没有经过后处理,那插出来的这帧也要等待后处理,而这一帧需要比源头更早完成所有处理,这个插队应该怎么做?

TOP

引用:
原帖由 342401 于 2020-4-3 22:29 发表
posted by wap, platform: Android
插出来的这帧不需要后处理啊,和dlss同时出来,因为是深度学习啊,可以把超分辨率和插帧放到一个步骤里利用同样的前后帧信息完成。
啥?1帧经过后处理,3帧经过后处理,插出来的2帧源自未经后处理的1 3,这体验也太诡异了吧?

TOP

引用:
原帖由 342401 于 2020-4-3 22:42 发表
posted by wap, platform: Android
你自己糊涂了吧,当前帧0计算完毕,交给后处理,结合前两帧-1,-2计算出新的0帧和-0.5帧,然后传输到缓存队列,由显卡按顺序输出即可,这里有延时,但延时可控
-0.5帧应该在0帧前输出对不对?
-0.5帧被0和-1帧(假设就用2帧计算出插帧)生成时,0帧还没有进入后处理流水线
显然-0.5和0帧都要经过后处理,那么怎么做,才能让后生成的-0.5帧比0帧更早完成后处理呢?只能让-0.5帧优先,这样就增加了延迟

[ 本帖最后由 wjl1023 于 2020-4-3 22:55 编辑 ]

TOP

引用:
原帖由 342401 于 2020-4-3 22:58 发表
posted by wap, platform: Android
不需要哪个更早,只要输送到显示缓存队列里两个帧都有,显卡按顺序输出即可。
不嫩按顺序,2是1 和3 插出来的,但是顺序是123,不是132

TOP

发新话题
     
官方公众号及微博