如何在 Sprite 的 shader 中获取 RenderTexture 的深度缓冲?

如题。

C3D 1.1.2 因为项目原因,暂时不能升级到1.2,但是需要实现雾效。

思路是:

  1. 先将3D场景渲染到RenderTexture,
  2. 再将RenderTexture以Sprite渲染到Canvas中
  3. 因为看到RenderTexture中,有DepthStencilFormat,所以想问下,有没有办法,在Sprite的shader中获取深度缓冲的数据,以在Sprite中实现雾效