2021. 8. 9. 17:27
Mandelbrot set shader Test(UE4 material) UE4/Practice2021. 8. 9. 17:27
Mandelbrot shader Test
//Code
uv = uv*2-1; // -1 ~ 1
float3 color = 0;
float2 c = uv*zoom; // (origin pos)
c += offset; //uv offset
float2 z = 0;// ( new pos)
float iter = 0; // iteration
for(float i = 0; i<max_iter; i++){
z = float2(z.x*z.x-z.y*z.y, h*z.x*z.y) +c;
if(length(z)>len) break;
iter++;
}
c = z; // origin pos = new pos
float f = iter/max_iter; // 0~ 1
f = pow(f, power);
color = f;
return color;
'UE4 > Practice' 카테고리의 다른 글
Swirl Material (0) | 2021.08.18 |
---|---|
Math for Artists _ Live from HQ _ Inside Unreal - 2019 (0) | 2021.08.18 |
Unreal Engine 5 Lumen simple test (0) | 2021.06.08 |
Distribution (0) | 2018.05.04 |
Gradient map (0) | 2017.05.20 |