UnityURPUnlitScreenSpaceDecalShader icon indicating copy to clipboard operation
UnityURPUnlitScreenSpaceDecalShader copied to clipboard

Usage with Isometric Orthographic Projection Matrix

Open ThomThomson opened this issue 4 years ago • 0 comments

I'm attempting to use this shader to create screenspace decals with a custom Isometric camera I created by shifting one of the elements of the camera's projection matrix.

I have _SupportOrthographicCamera turned on, and the decal works great with an orthographic camera with no lens shift, but as soon as I apply the lens shift, the decal disappears. The line of code which applies the lens shift looks like:

targetMatrix.m12 = isoLensShiftY / camera.orthographicSize;

I'm thinking that there must be somewhere in the shader where I could inject similar code to get the decal to show up.

If you could help to point me in the right direction, that you be much appreciated, thanks!

ThomThomson avatar Oct 30 '21 23:10 ThomThomson