2016-06-20 3 views
-1

개발자가 어떻게 주문 캐릭터를 볼 수있는 게임을 만들 수 있는지 궁금합니다. 좋은 예는 Overwatch입니다. 어떻게 이뤄지나요? 두 가지보기가 별도로 있습니까? 적이 보는 하나, 그리고 플레이어가 단지 팔을보고 다른 플레이어에게 숨겨진 것을 보는 다른 플레이어? 또는 카메라가 실제로 문자 모델 인 방식으로 배치됩니다. 감사!첫 번째 사람이있는 동안 플레이어가 보는 모습

답변

0

기본적으로 "의존"입니다. 그러나 가장 일반적인 방법 (예 : 대부분의 FPS 게임이하는 일)은 플레이어 (지역 아바타)에게 카메라가 제대로 배치 된 자세 한 모델을 가지고 있으므로 손/발/등과 멀리 떨어져있는 모든 사람을 볼 수 있습니다. 당신은 "있는 그대로"렌더링됩니다 (점프 등을위한 모델 및 그것의 이동/애니메이션 - 예를 들어 점프하는 동안 소총 모델이 어떻게 유지되는지 등을 포함).
까다로운 부분은 다음과 같습니다.
a) 예 : 게임이 독특하고 복잡해지기를 원합니다. 같은 귀하의 예제에서 : 당신은 당신이
및/또는
B) 당신이 특정 신체 부위를 볼 수 짜증나 실현 (눈 또는 아무것도에 유출 또는 혈액) '마법을'동안 손을보고 싶어 (예를 들어, 당신을 발을 막거나보기가 어리석은 것처럼 보이기 때문에), 또는 총기가 벽이나 문 등에 잠기는 경우

두 경우 모두 소위 "레이어링"을 위해 여러 대의 카메라를 사용하는 것이 해결책입니다. 긴 이야기 짧게 : (가장) Z-Order의 라이플이나 캐릭터 모델을 볼 수없는 카메라 또는 "떠 다니는 손"의 캐스팅 주문을 볼 수있는 카메라가 있습니다.
이 트릭은 다른 어떤 카메라도 그 효과를 볼 수는 없습니다. 즉, 플레이어 만 볼 수 있습니다. (위에서 언급 한 다른 모든 사람들은 특정 액션과 관련된 "표준 무언가"를하는 모델을 보게됩니다. => 머리 위로 손을 흔들거나 등).


이 정보가 도움이 되었기를 바랍니다. 건배!