위상수학 그림책을 손그리기 스타일로 렌더링하다
Key Point
3D 기하를 예술적 선화로 표현하는 알고리즘과 GPU 렌더링 기법이 수학 시각화에 어떻게 적용되는지 보여주는 실제 구현 사례로, 컴퓨터 그래픽스와 과학 시각화 분야의 실무자들에게 직접적 참고 자료가 됩니다.
핵심 요약
- 프란시스의 1950년대 기법을 따라 3D 위상곡면을 손으로 그은 듯한 해칭과 음영으로 렌더링하는 대화형 뷰어입니다.
- 마칭 사면체로 삼각분할된 암시 곡면을 기울기 벡터로부터 법선을 계산하며, 스트로크는 픽셀이 아닌 곡선으로 그려집니다.
- 윤곽선은 주곡률 방향의 유선을 따라 다단계 밀도로 교차 해칭되며, 톤 수준으로 어느 족(家)을 칠할지 제어합니다.
- GPU에서 은선 처리로 가려진 부분을 점선으로, 윤곽선 아래 종이 후광 효과로 뒤 선을 차단합니다.
- 해칭은 빌드 시점에 주곡률장의 유선으로 세 가지 밀도로 추적되며, 강조 부위는 빈 종이로 유지됩니다.
- 라벨은 곡면상의 점에 핀으로 고정되고 그 점이 숨을 때 희미해지는 대화형 기능을 제공합니다.