[cub3d] Ray-Casting
* 레이 캐스팅 2차원 맥에서 3차원의 원근감을 만드는 렌더링 기술 * 기본 아이디어 녹색점: 플레이어, 파란색: 벽, 빨간색: 광선 맥의 한칸은 0 or 1 or 2 를 가진다. 0: 벽 없음 1: 벽 2: 아이템 화면의 모든 x에 대해(화면의 모든 수직 줄무늬에 대해) 플레이어 위치에서 시작하는 광선을 플레이어의 보는 방향과 화면의 x좌표의 방향에 따라 보냅니다. 벽에 부딪힌 경우 거리(hit point와 플레이어 거리를 계산)를 이용해서 벽이 화면에 그려야 하는 높이를 계산합니다. 광선이 어느 위치에 있는지 벽에 부딪 힐 때까지 계속 확인한다. 컴퓨터는 광선의 한정된 수의 위치만 확인 가능하므로 단일 공식으로만 광선이 벽에 닿는 것을 확인 할 수 없다. * DDA 알고리즘 2차원 그리드를 지나가는 ..
활동/42Seoul
2021. 2. 15. 16:37
공지사항
최근에 올라온 글