본문 바로가기
Shader

Rotation UV

by 대마왕J 2016. 10. 23.
float2 rotateUV(float2 uv, float degrees) {
const float Deg2Rad = (UNITY_PI * 2.0) / 360.0;
float rotationRadians = degrees * Deg2Rad;
float s = sin(rotationRadians);
float c = cos(rotationRadians);
float2x2 rotationMatrix = float2x2(c, -s, s, c);
uv -= 0.5;
uv = mul(rotationMatrix, uv);
uv += 0.5;
return uv;
}



sincos 이라는 함수도 있던걸로 생각되는데. 


https://community.unity.com/t5/Shaders/Radial-Blur-Shader-Texture/td-p/2612424

반응형

'Shader ' 카테고리의 다른 글

lerp 공식  (2) 2017.03.26
Radial blur for Unity  (0) 2016.11.08
레이마칭 테스트  (0) 2016.08.01
Volumetric Rendering: Surface Shading  (0) 2016.07.28
굴절 셰이더 만들기 / Unity Refraction Shader  (9) 2016.07.26

댓글