Show HN: 물리 기반 GPU 레이 트레이서, Julia로 구현
Source: Hacker News
Overview
우리는 pbrt‑v4를 Julia로 포팅하고 이를 Makie 백엔드에 통합했습니다. 이제 모든 Makie 플롯을 물리 기반 경로 추적으로 렌더링할 수 있습니다.
Julia는 사용자 정의 물리 연산을 직접 GPU 커널로 컴파일하므로, 새로운 재료와 매체를 추가하여 레이 트레이서를 확장할 수 있습니다. 예를 들어, 중력 렌즈 효과를 가진 블랙홀을 약 200줄의 Julia 코드로 구현했습니다.
렌더러는 KernelAbstractions.jl을 통해 AMD, NVIDIA, 그리고 CPU에서 실행되며, Metal 지원이 곧 제공될 예정입니다.
Demo scenes
- (GitHub 저장소)