微信扫一扫 分享朋友圈

已有 505 人浏览分享

开启左侧

URP 延迟渲染的一些疑问和思考

[复制链接]
505 1

在阅读urp的延迟渲染管线中的代码时,内心有一些疑问和思考,跟大家分享一下

图2.PNG

疑问1:对于每盏灯,为啥要分别用两个pass(lit和simple lit)去计算光照,计算出来的结果如何处理

思考: 两次draw call的 stencil Ref 不一样,一个是48,一个80,而stencil comp是 Equal,因此,应该是通过模板缓冲来分别处理不同的像素。

疑问2:Stencil Volume这个pass有写入模板缓冲,但没有看到对不同物体区分lit和simple lit的写入

思考:深入读了一下代码,个人判断是在GBUFFER写入时,通过模板写入,根据物体的shader,如果是lit.shader,写入lit的模板值,如果是simplelit.shader,写入simplelit的模板值

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评论 1

1296661380  魔法画童  发表于 2024-7-25 22:29:44 | 显示全部楼层
学习了 谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

2

主题
精彩推荐
热门资讯
网友晒图
图文推荐
  • iOS App

  • 安卓App

Archiver|手机版|小黑屋|技你太美101

GMT+8, 2024-11-21 14:36 , Processed in 0.129367 second(s), 32 queries .

Powered by 技你太美101

© 2024 JNTM101 Team