Всем привет! Подскажите плиз, что не так делаю в шейдере. Задача - найти дельту в экранных координатах между вершиной и ей же, но смещенной по оси направления камеры.
Один из моих вариантов:
//v - vertex shader input
vCurrentWorld = mul(unity_ObjectToWorld, v);
vPrevWorld = vCurrentWorld - _SomeDebugOffset; (vec3 = 0,0,1)
vCurrentProjected = mul(unity_MatrixVP, vCurrentWorld);
vPrevProjected = mul(unity_MatrixVP, vPrevWorld);
screenDelta = vCurrentProjected.xy - vPrevProjected.xy;
Получаю screenDelta = 0, перспектива не учитывается =(