A game about forced loneliness, made by TACStudios
at master 25 lines 1.0 kB view raw
1#ifndef UNITY_SCREEN_COORD_OVERRIDE_INCLUDED 2#define UNITY_SCREEN_COORD_OVERRIDE_INCLUDED 3 4float2 ScreenCoordApplyScaleBias(float2 xy, float4 screenCoordScaleBias) 5{ 6 return screenCoordScaleBias.zw + xy * screenCoordScaleBias.xy; 7} 8 9float2 ScreenCoordRemoveScaleBias(float2 xy, float4 screenCoordScaleBias) 10{ 11 return (xy - screenCoordScaleBias.zw) / screenCoordScaleBias.xy; 12} 13 14// Note that SCREEN_SIZE_OVERRIDE will be redefined in HDRP to use _PostProcessScreenSize. 15#if defined(SCREEN_COORD_OVERRIDE) 16 #define SCREEN_COORD_APPLY_SCALEBIAS(xy) ScreenCoordApplyScaleBias(xy, _ScreenCoordScaleBias) 17 #define SCREEN_COORD_REMOVE_SCALEBIAS(xy) ScreenCoordRemoveScaleBias(xy, _ScreenCoordScaleBias) 18 #define SCREEN_SIZE_OVERRIDE _ScreenSizeOverride 19#else 20 #define SCREEN_COORD_APPLY_SCALEBIAS(xy) xy 21 #define SCREEN_COORD_REMOVE_SCALEBIAS(xy) xy 22 #define SCREEN_SIZE_OVERRIDE _ScreenSize 23#endif 24 25#endif // UNITY_SCREEN_COORD_OVERRIDE_INCLUDED