Применить искажение на пользовательской камере Unity - PullRequest
1 голос
/ 03 февраля 2020

Я пытаюсь применить искажение к камере единства с помощью Camera.worldToCameraMatrix. Я могу проецировать пользовательскую матрицу на свою камеру, но я думаю, что мне следует проецировать рассчитанную и примененную матрицу для каждого пикселя, например:

for x, y in tab:
    double xDistort = x * (1 + k1 * r2 + k2 * r2 * r2 + k3 * r2 * r2 * r2); 
    double yDistort = y * (1 + k1 * r2 + k2 * r2 * r2 + k3 * r2 * r2 * r2);

Проблема в том, что я не нашел способ применить моя операция над каждым моим пикселем. Можно получить доступ и проецировать матрицу на каждый пиксель или это ненормально? Может мне стоит сделать это с шейдерами?

Спасибо.

...