어떤 온라인 게임에서 내 캐릭터가 땅밑으로 빠지는 경우가 종종 있던데 그 때 내 주위에 있는 플레이어 화면에는 제 캐릭터가 어떻게 보이는 지 모르겠습니다.
경험해 보신 적 있나요?
타 캐릭터의 위치를 서버가 나에게 X, Y, Z (3차원)로 전송해 주면 당연히 땅속에 쳐 박혀 있으면 안보일껍니다.
하지만 높이는 어차피 로컬에 있는 하이트맵으로 구할 수 있으므로, 계산량 및 전송량을 줄이기 위해 X, Y (2차원)으로 전송하는 경우도 있습니다.
이런 경우에는 상대방 캐릭터는 버그로 땅 밑을 헤멜지라도, 나한테는 해당 캐릭터의 X, Y좌표 그리고 해당 위치의 하이트맵 높이(Z) 값으로 그 캐릭터를
표현하게 되므로, 제대로 땅위를 따라 뛰는걸로 보이겠지요.
db에서 z축 지원이면 안보이고 미지원이면 보임.