지형 충돌을 수행하는 방법을 찾았지만 .raw 파일을 사용하고 있습니다. x를 사용하고 있습니다. 그러나 나는 그들이했던 것과 똑같은 일을 할 수 있다고 생각한다. 그들은 객체의 x, y, z 값을 취하여 지형의 모든 단일 삼각형에 대해 그것을 검사 할 수 있습니다. 그것은 의미가 있지만 느린 것 같습니다. 이것은 모든 단일 삼각형에 대한 선택 검사가 느린 것과 같습니다.
더 빠르고 좋은 방법이 있습니까?
업데이트
내 지형이 평평하지 않습니다. 테두리 상자를 사용한다면 제 평면이 평평하지 않습니다.DirectX 9 지형 충돌
1
A
답변
0
충돌을 감지하는 데 걸리는 시간을 크게 줄이는 일반적인 방법 중 하나는 공간을 octree으로 구성하는 것입니다.이 방법을 사용하면 특정 노드에서 충돌이 발생할 수 있는지 여부를 매우 신속하게 판단 할 수 있습니다. 일반적으로 게임 엔진을 사용하여 이러한 종류의 작업을 수행하는 것이 더 쉽습니다.
1
지난 번 내가이 라이브러리를 사용하여 Bullet 라이브러리를 사용했습니다. 일반 삼각형 메쉬 및 높이 필드를 포함하여 다양한 시나리오에 맞게 최적화 된 다양한 collision shapes을 선택할 수 있습니다. 물리없이 라이브러리의 충돌 루틴을 사용할 수 있습니다.
관련 문제
- 1. DirectX 9 지형 엔진 문제 C++
- 2. DirectX 9 또는 10 오버레이
- 3. .X 파일을 사용한 지형 충돌
- 4. 최신 DirectX SDK를 사용하여 DirectX 9 앱을 개발할 수 있습니까?
- 5. DirectX 9 HLSL 텍스처 샘플링 문제
- 6. IDirect3DDevice8 :: CopyRects in DirectX 9? C++
- 7. DirectX 9 "확인되지 않은 외부 기호"문제
- 8. DirectX 응용 프로그램에서 알려진 위치의 z (지형) 찾기
- 9. DirectX 9 및 10을 모두 지원하는 응용 프로그램
- 10. 윈도우 크기 조절에서 텍스처에 관련된 hooked DirectX 9 프로그램이 깨졌습니다.
- 11. GetData()없이 XNA 2D 변형 지형 충돌 감지
- 12. Blender3D에서 무작위 지형 생성하기
- 13. 오라클 지형 공간 자습서?
- 14. DX10 지형 법선
- 15. OpenGL의 지형 미니 맵?
- 16. 프랙탈 지형 생성 문제
- 17. 방의 지형 공간 표현?
- 18. 3D 지형 점 계산
- 19. ODAC11 Oracle 9
- 20. Managed DirectX
- 21. ColdFusion에서-9 "includeEmptyValues"
- 22. DirectX 또는 OpenGL이 지원되는지 확인
- 23. Windows Phone 7 DirectX 개발
- 24. DirectX 사후 처리 쉐이더
- 25. iPhone 용 지형 공간 라이브러리
- 26. 마스크를 사용하여 지형 잡음 생성?
- 27. 게임 개발 - 경 사진 지형
- 28. 실시간으로 2 차원 지형 생성
- 29. Netlogo 지형 생성 및 확산
- 30. GeoTifs 인 경우 지형 서버
고도 매핑 된 지형의 경우 실제로 쿼드 트리가 필요하지 않습니다. – Goz
@Goz 좋은 지적;) –