«bullet-physics» 태그된 질문

4
2D 타워 방어-적의 총알
총알이 적을 때릴 수있는 좋은 해결책을 찾으려고합니다. 게임은 2D 타워 방어이며, 타워는 총알을 쏘고 적을 보장해야합니다. 이 솔루션을 시도했습니다 -http : //blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/ 총알의 원점과 적도 빼기 위해 언급 된 링크 (벡터 빼기) 나는 그것을 시도했지만 총알이 적 주위를 따라갑니다. float diffX = enemy.position.x - position.x; float diffY = enemy.position.y - …

1
총알 물리를 게임에 통합하려면 어떻게합니까?
여기에 있는 릴리스 파일을 다운로드 했지만 시작 위치를 잘 모르겠습니다. 내 게임에는 수많은 장방형과 구가 있으며, 이들 모두가 서로 충돌하기를 원합니다. (모두 메쉬와 관련 경계 볼륨이 있습니다) 편집-방금 직육면체에 실제로 AABB가 연결되어 있음을 깨달았습니다. 나는 적어도 그것을 바꿔야 할 것 같아요. 따라야 할 단계는 무엇입니까?

3
Bullet을 사용할 때 네트워크에서 물리가 올바르게 동기화되지 않음
Bullet을 사용하여 클라이언트 / 서버 물리 시스템을 구현하려고하는데 동기화하는 데 문제가 있습니다. 게임 오브젝트에서 변형을 읽고 쓰는 커스텀 모션 상태를 구현했으며 로컬에서 작동하지만 네트워크 게임에 대해 두 가지 다른 접근법을 시도했습니다. 서버에도있는 클라이언트의 동적 객체 (예 : 임의의 잔해 및 기타 중요하지 않은 물건)는 운동 학적으로 만들어집니다. 이것은 올바르게 작동하지만 …

2
불릿 물리 엔진에서 Y 축 이동을 비활성화하는 방법
Y 축을 비활성화 상태로 유지하면서 X 및 Z 축을 따라 이동하는 것보다 객체를 만들고 싶습니다 (2D에서의 움직임과 유사하며 객체는 쓰러지지 않습니다). 현재 Y 축에서 움직임을 제한하기 위해 6 dof 제약 조건을 사용하고 있지만 작동하지 않습니다. btRigidBody* zeroBody = new btRigidBody(0, NULL, NULL); // Create the body that we attach things …

1
Bullet Physics-딱딱한 물체에서 광선을 똑바로 캐스트 (1 인칭 카메라)
Bullet을 사용하여 1 인칭 카메라를 구현했습니다. 캡슐 형태의 강체입니다. 나는 며칠 동안 만 Bullet을 사용했으며 물리 엔진이 처음입니다. 나는 btRigidBody::setLinearVelocity()그것을 움직이며 세상과 완벽하게 충돌합니다. 유일한 문제는 Y 값이 자유롭게 움직이는 것입니다. 본문이 이동하기 전에 변환 벡터의 Y 값을 0으로 설정하여 일시적으로 해결했습니다. 이것은 높이에서 떨어질 때를 제외하고 모든 경우에 적용됩니다. …

2
Bullet을 배우기 위해 Box2D 대신 2D 물리에 Bullet을 사용하는 것이 가치가 있습니까?
그 이상의 질문은 없습니다. 나는 그것들이 모두 내 목적에 적합하다고 확신하기 때문에 오버 헤드에 대해 걱정하지 않습니다. 기본적으로 Farseer Physics Engine으로 인해 Box2D 개념에 익숙하지만 3D 항목으로 이동할 때 Bullet을 사용하고 싶습니다. 아마도 Bullet은 2D 영역에서도 교육 가치가 있습니까? 질문의 일반화 된 버전은 다음과 같습니다. 앞으로 3D 물리 엔진을 사용할 …

3
Bullet Physics / Ogre3D가있는 RPG에서 캐릭터를 어떻게 이동합니까?
최근에 저는 Ogre3D 게임에서 캐릭터를 옮기는 데 문제가있었습니다. 기본적으로 나는 총알의 RigidBody->translate()기능으로 캐릭터를 움직이고 있지만, 그렇게하고 벽에 부딪 칠 때 약간 통과 한 다음 되돌아옵니다. 벽이있는 단순한 평면 형 세계에서 캐릭터 (구 충돌 모양을 가진 사람)를 움직일 수있는 또 다른 좋은 방법이 있는지 궁금합니다. 내가 사용하는 라이브러리는 'Ogre3D'와 'Bullet Physics'입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.