Seems like I cant render custom depth texture. I tried using Shader replacement on main camera, but figured out that in deffered shading replacements not working. so I created second camera with forward rendering, assigned render texture to it, set to render depth texture, assigned shader replacement from manual that uses
UNITY_OUTPUT_DEPTH(i.depth) and tried to render to texture using this shader in LateUpdate, OnPreCull, OnPreRender, but it always renders black texture. What am I doing wrong? render texture wos created using RenderTexture.GetTemporary(Screen.width,Screen.height,16); Color render without shader replacement renders ok, but not depth.(
Found the problem. This method don’t work if player set to DX11. Personally I consider this a bug.