CPU代码方面
一开始以为是rendertexture dont care的问题,后来发现并不是这个问题,因为我是直接setGlobalTexture的,所以并不会区去关心rendertarget读写的问题,那就是GPU代码的问题了
Shader方面
打开renderdoc抓帧
发现是Vulkan,貌似比opengl高级,直接用renderdoc调试的话会有点看不懂,不急我们直接编辑看代码是啥,换一种方式调试
然后我是直接修改代码,F4刷新,发现那个ssssWidth强度值太小,想了下,是手机depthtex和PC的不一样,还有屏幕分辨率也不一样导致的,因此还要去修改一个系数
_CameraDepthTexture_TexelSize也就是纹素的大小
float SSSIntencity = (_SSSScale * _CameraDepthTexture_TexelSize.y);
然后就可以了