본문으로 건너뛰기
툴허브

레이캐스팅 시각화

DDA 알고리즘으로 광선을 쏘아 Wolfenstein 스타일 2.5D 1인칭 뷰를 실시간 렌더링합니다

categories.rendering★★☆
위치: (3.5, 2.5)각도: 0°광선 수: 120

WASD: 이동, 화살표: 회전 (또는 터치 버튼 사용)

레이캐스팅은 화면의 각 세로 열마다 광선을 쏘아 벽까지의 거리를 구하고, 거리에 반비례하는 높이로 벽을 그립니다.

1플레이어 위치에서 FOV(60도) 범위 내 광선을 발사
2DDA로 그리드를 따라 광선이 벽에 닿을 때까지 전진
3수직/수평 벽 구분 후 수직 거리 계산 (어안 보정)
4거리에 반비례하는 높이로 세로 줄을 그려 3D 효과 완성