如何在Metal Fragment Shader中旋转图像?

时间:2017-11-17 19:50:53

标签: ios fragment-shader metal image-rotation

这是我尝试过的:

float ang = atan2(v - 0.5, u - 0.5) + (r / 360) * pi * 2;
float amp = sqrt(pow(u - 0.5, 2) + pow(v - 0.5, 2));
float2 uv = float2(sin(ang) * amp, cos(ang) * amp) + 0.5;
float4 c = inTexture.sample(s, uv);

结果一路走来,看起来四边形的多边形以随机的方式旋转,不好。

任何人都会看到一个错误,我正在做或知道一种更简洁的方式来实现简单的轮换?

谢谢, /六边形

0 个答案:

没有答案