FPS 충돌 감지 및 이동


답변:


12

엔티티는 일반적으로 월드-엔트 콜리 전을위한 월드 지오메트리 (또는 단순화 된 콜리 전 메시)에 대한 캡슐 (말단에 구가있는 실린더)로 표시됩니다.

계단은 일반적으로 보이지 않는 경사로와 충돌하지 않거나 특정 높이 아래에서 일반적으로 충돌 해결의 부작용으로 상승합니다. (단계 크기의 일부로 움직임과의 상호 침투가 가능하며 해상도는 가장 가까운 평면처럼 위쪽으로 튀어 나옵니다)

이것이 언리얼 3의 작동 방식이라고 생각하지만 틀릴 수도 있습니다. 소스에서 경계 상자 계층 구조를 본 것이 기억 나지만, 그것이 단지 전투 용인지 기억할 수는 없습니다. 캡슐에 관계없이 간단하고 빠릅니다


1

Unity 3D에서 가장 쉬운 방법은 1 인칭 컨트롤러를 사용하는 것입니다. 스텝 높이가 스텝 오프셋보다 높으면 일반적으로 캐릭터가 점프해야합니다. 그러나 또 다른 방법은 상자 충돌기를 추가하고 회전하여 캐릭터가 계단처럼 쉽게 계단을 훑어 볼 수 있습니다.


0

Brady의 대답은 좋지만 해키 방법을 원한다면 광선을지면 충돌 형상으로 캐스팅하고 충돌하는 삼각형을 찾은 다음 삼각형 버텍스 높이의 가중 평균을 사용할 수 있습니다. 지면 높이를 파악합니다.


큰 경사 삼각형이면 어떻게 되나요? 어떻게 든 광선의 교차점을 찾을 수 없습니까?
Gustavo6046

당신은 이미 비행기의 위치를 ​​알고 있습니다. 높이가 필요하기 때문에 가중치 평균을 지정했습니다. 더 나아가고 싶다면 충돌 감지에 관한 책을 집어 올리는 것이 좋습니다. 수학을 배우기에 가장 좋은 형식은 아닙니다.
BigSandwich 2018 년

오 예. 가중 평균. 나는 그것을 잘못 읽은 것 같아요. 내 잘못이야.
Gustavo6046
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.