달력

2

« 2025/2 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
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
:
Posted by fx0275