2013-08-27 1 views
0

box2d 물리 엔진의 impact.js 구현과 관련하여 몇 가지 질문이 있습니다.Box2D의 Impact.js 버전에서 충돌을 필터링하는 방법

먼저 입자가 정확한 물리적 상호 작용을 요구하지 않는 입자 효과를 처리하는 가장 좋은 방법은 무엇인지 설명 할 수 있습니까? 기본 box2D 엔진에는 collides.LITE 옵션이 있습니다.이 옵션은이 목적을 위해 잘 작동하는 것으로 보입니다. 그러나 box2D에서 입자의 수가 적 으면 (예 : 15 정도) 게임은 입자들 간의 상호 작용과 환경에 따라 실질적으로 느려질 수 있습니다.

관련이 있지만 별개의 질문은 다음과 같습니다. impact2j의 impact.js 버전에서 충돌 필터링을 처리하는 가장 좋은 방법은 무엇입니까? 여러 소스에서 온라인으로 다른 box2D 구현에 대해 충돌 필터링을 사용하려면 각 객체에 대해 collisionBitsmaskBits 속성을 정의하고 나머지는 box2D가 자동으로 수행해야합니다. box2D의 impact.js 버전에서이 작업을 시도했지만 충돌을 전혀 조작 할 수 없었습니다.

아무도 이런 종류의 경험이 있습니까? 많은 감사합니다.

답변

0

저는 실제로 지금 비슷한 문제에 대해 작업하고 있습니다. 나는 여전히 충돌 필터링과 조인트가있는 오브젝트를 사용하여 복합 오브젝트를 작업하고 있습니다.

이 블로그 게시물의 대기업을 사용하고 있습니다. http://www.emanueleferonato.com/2011/08/22/step-by-step-creation-of-a-box2d-cartruck-with-motors-and-shocks/ 이는 box2d의 상자 영향 버전이 아니므로 구문/nomiclature는 꺼져 있습니다. 그리고 영향 버전을 사용하고있는이 하나의 http://liza.io/box2d-i-have-conquered-you-sort-of/은 훨씬 간단한 예제입니다.

최근의 여행에서 나는 입자가 잘 구현 된 것으로 보이는 PiSpace을 발견했습니다.

나는 다시 나쁜 소식을 파악합니다.

+0

도움이되는 링크 주셔서 감사합니다. 충돌 필터를 사용하여 유용한 기능을 수행하지 못했을 때이 프로젝트에 대한 열정을 잃었습니다. 이제 나는 몇 가지 단서를 가지고 다시 일을하려고 노력할 것입니다. – Sledge