首页 > 编程语言 > 详细

unity hdrp renderpipeline OF Motion Blur

时间:2020-04-01 14:05:25      阅读:81      评论:0      收藏:0      [点我收藏+]

motion blur这里的管线很奇怪

从代码看 已经算法逻辑看

如果只开dof/ motion blur/ bloom

这里 rt的设置应该是

dof的结果 做mb(在mb的最后一个pass被使用)

mb的结果被bloom的第一个pass sample

然后uber

然后smaa的结果到finalrt上

 

but 

framebuffer抓下来的结果 这几次换rt的地方全是乱的 

我估计跟gettemprt有关 

迫切需要换个debugger看看

 

hdrp mac上切到ios根本编不过 不能用xcode了

renderdoc抓editor

dof 写入tp4

mb srv--tp4 rtv--smaa_flip

bloom firstpass srv-- smaa_flip

uber srv-smaa_flip rtv--tp1

smaa  srv- tp1 rtv--tp4 这里tp4前面已经用完了 可以被覆盖

这流程和代码逻辑一样是很清晰的

 

tp4就算finaldestination了

 

这个事情说明 unity 的framebuffer 真shit

framebuffer里面抓到的tp3就是 smaa_flip 了

 

破玩意 framedebugger不止这一个问题 之前升级一个版本的时候 transparent 的drawcall就不显示了

hdrp 的ios 的shader 都编不过 这种就往外发!!!shits

真香

unity hdrp renderpipeline OF Motion Blur

原文:https://www.cnblogs.com/minggoddess/p/12611432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!