가장 간단한 3D 그래픽 알고리즘에 대한 간단한 데모.
* RayCasting이란 무엇입니까?
-Raycasting은 2D 맵에서 3D 원근감을 만드는 렌더링 기술입니다.
레이 캐스팅의 기본 아이디어는 다음과 같습니다. 맵은 2D 정사각형 격자이며 각 정사각형은 0 (= 벽 없음) 또는 양수 값 (= 특정 색상 또는 질감의 벽) 일 수 있습니다.
* 레이 캐스팅은 어떻게 작동합니까?
-플레이어의 지점에서 광선을 발사하고 벽에 닿으면 광선의 길이를 얻습니다.
-길이부터는 개별 열의 크기와 색상을 계산합니다
미니 맵 범례 :
그린 레이-당신이 보는 것
블루 레이-렌더링되는 반사
Yellow Ray-반사되지 않고 반사되지 않은 반사