* 레이 캐스팅 2차원 맥에서 3차원의 원근감을 만드는 렌더링 기술 * 기본 아이디어 녹색점: 플레이어, 파란색: 벽, 빨간색: 광선 맥의 한칸은 0 or 1 or 2 를 가진다. 0: 벽 없음 1: 벽 2: 아이템 화면의 모든 x에 대해(화면의 모든 수직 줄무늬에 대해) 플레이어 위치에서 시작하는 광선을 플레이어의 보는 방향과 화면의 x좌표의 방향에 따라 보냅니다. 벽에 부딪힌 경우 거리(hit point와 플레이어 거리를 계산)를 이용해서 벽이 화면에 그려야 하는 높이를 계산합니다. 광선이 어느 위치에 있는지 벽에 부딪 힐 때까지 계속 확인한다. 컴퓨터는 광선의 한정된 수의 위치만 확인 가능하므로 단일 공식으로만 광선이 벽에 닿는 것을 확인 할 수 없다. * DDA 알고리즘 2차원 그리드를 지나가는 ..
wsl2에서 miniRT, cub3d 하는 방법 Xwindow(X11)는 Unix/Linux 계열의 운영체제에서 사용되는 GUI 환경 구현을 위한 시스템 네트워크 기반의 클라이언트 - 서버 방식으로 동작 => 프로그램이 GUI 창을 띄어 달라고 X server에 요청하면 X server가 요청을 처리하여 GUI 창을 띄운다. 1. 설치 설치 파일 - https://harm-smits.github.io/42docs/libs/minilibx/getting_started.html (잘보기) vcxsrv 설치 https://sourceforge.net/projects/vcxsrv/ xming 설치 2. 방화벽 풀기 방화벽 설정 - 방화벽 빛 네트워크 보호 고급설정 인바운드/아웃바운드 규칙(두개다 해야 좋습니다...