프랙탈(Mandelbrot/Julia)은 2D로만 그려도 재미있지만, 거리 추정(distance estimation)을 넣으면 3D처럼 렌더링할 수도 있습니다.
아이디어
- SDF처럼 “거리”를 반복 계산으로 근사
- normal은 주변 샘플링으로 추정
간단한 의사코드
for each pixel:
ray = generate_camera_ray()
t = 0
repeat:
p = ray.origin + t * ray.dir
d = distance_estimate(p)
if d < eps: hit
t += d
마무리
샘플 포스트입니다. 나중에 실제 코드/이미지와 함께 자세히 정리해도 좋겠네요.