Unity _CameraDepthNormalsTexture不会被写入的问题

实现SSAO效果时,发现有的材质不会写入DepthNormal,从而造成AO穿透现象
查了下官方文档
https://docs.unity3d.com/Manual/SL-CameraDepthTexture.html
必须是RenderType为Opaque才写入DepthNormalTexture和DepthTexture
且要写在 SubShader 的下面,不能写在Pass里面

原来Tags分为SubShader Tags和Pass Tags
SubShader Tags ---- https://docs.unity3d.com/Manual/SL-SubShaderTags.html
Pass Tags ------- LightMode
写错位置Tags无效
在这里插入图片描述

发布了258 篇原创文章 · 获赞 45 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/A13155283231/article/details/103683810
今日推荐