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


发新话题
打印

请教游戏技术业内为啥dlss 没有做成异步的?

理论上tensor core和shader core是不同单元,应该可以并行,不过涉及到具体游戏应用,异步则会让事情麻烦很多,主要是资源的保留与释放,以及引擎本身的渲染流程以及API框架的匹配。
如果DLSS是个只依赖color buffer的最后一步后处理,那么自然相对容易做成异步的,DLSS还需要运动向量buffer等buffer,当然这也不是什么大问题,无非是double buffer时多一个buffer而已,而关键是dlss并非渲染流程的最后一步,在dlss之后,往往还会有其他渲染操作,包括UI甚至一些后处理效果。那么这时候,哪些资源应该需要保留到DLSS结束,哪些可以在进DLSS前释放,就会变得很复杂,同时也会使每帧的可用显存空间降低。所以,以一个通用化的库存在的DLSS,自然是使用顺序化操作,最为简单健壮。


TOP

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