아래는 ShaderED에서 사용하기 위한 함수 float2 random2(float2 p) { return frac(sin(float2(dot(p, float2(127.1f, 311.7f)), dot(p, float2(269.5f, 183.3f))))*43758.5453f); } float3 voronoiNoise(float2 uv, float scale, float2 resolution, float animateOffset) { float3 color; float2 st = uv * (resolution.x/resolution.y) * scale; float2 i_st = floor(st); float2 f_st = frac(st); float m_dist = 1; for (int y=-1;y
[HLSL] Noise - Voronoi Shader
아래는 ShaderED에서 사용하기 위한 함수 float2 random2(float2 p) { return frac(sin(float2(dot(p, float2(127.1f, 311.7f)), dot(p, float2(269.5f, 183.3f))))*43758.5453f); } float3 voronoiNoise(float2 uv, float scale, float2 resolution, float animateOffset) { float3 color; float2 st = uv * (resolution.x/resolution.y) * scale; float2 i_st = floor(st); float2 f_st = frac(st); float m_dist = 1; for (int y=-1;y
2021.09.16