Raymarching으로 세계를 그리다: GLSL 셰이더 여정
2025-06-19
이 글에서는 Raymarching과 GLSL 셰이더를 사용하여 3D 장면을 만드는 방법을 자세히 설명합니다. 레이마칭과 부호가 있는 거리 함수(SDF)와 같은 기본 개념부터 시작하여 간단한 도형을 만들고 SDF 연산자(min 및 smoothmin 등)를 사용하여 도형을 결합하여 복잡한 장면을 만드는 방법을 단계적으로 설명합니다. 조명 모델, 소프트 섀도우, 무한히 반복되는 장면 생성, 노이즈 도함수를 사용한 사실적인 지형 생성 등의 고급 주제도 다룹니다. 마지막으로, 무한히 펼쳐지는 화성 풍경이라는 멋진 예시를 통해 저자의 창작 과정과 통찰력을 공유합니다.
개발