2016-08-13 2 views
1

Ich war ein Box2D-Benutzer, aber jetzt schaue ich in Chipmunk. Ich glaube nicht, dass ich meinen CCD-Chip hinter mir lassen möchte. Quellen, die ich finde, scheinen darauf hinzudeuten, dass Chipmunk keine CCD implementiert, aber diese Quellen sind auch über ein Jahr alt. Ich sah jemanden irgendwo erwähnen, dass der Chipmunk-Autor vielleicht doch CCD implementiert hätte, aber es war nicht klar, wie wahrscheinlich das sein würde.Unterstützt Chipmunk noch eine kontinuierliche Kollisionserkennung?

Also, wurde es implementiert?

Ich kann dies nicht im Chipmunk Forum fragen, weil die Registrierung dort derzeit deaktiviert ist.

Antwort

1

Die kurze Antwort ist nein.

Ich habe einen Zweig, in dem ich mit spekulativen Kontakten experimentiert habe, um CCD für mehr als ein Jahr ein- und auszuschalten, aber es ist definitiv nicht verwendbar. In vielen Fällen werden Sie feststellen, dass CCD die Mehrkosten nicht wert ist (was in einigen Fällen durchaus von Bedeutung sein kann). Kugeln sind normalerweise besser als Strahlen- oder Kreismodelle implementiert. Die höhere Leistung von Chipmunk bedeutet im Allgemeinen, dass Sie die Größe des Simulationsschritts um mehrere Faktoren verringern können, um Tunneln zu vermeiden, während die Simulationsqualität als Nebeneffekt stark erhöht wird.

Sorry über die Foren. Das Spam-Problem ist immer schlimmer geworden, und ich wollte letzte Woche nicht im Urlaub damit umgehen.

+0

Ich weiß nicht wirklich, dass CCD in meinem Fall wichtig ist, aber ich fühle mich wie es ist, zum Guten oder zum Schlechten. Mein vorläufiger Plan ist, zu versuchen, Box2D zu ändern, um seine CCD-Strategie weniger einfach und effizienter zu machen; speziell mag ich nicht, wie es willkürlich betrachtet, CCD für alle "Kugeln" und alle statischen Körper wichtig und für alles andere unwichtig zu sein. Aber es ist möglich, dass ich Chipmunk auf lange Sicht nur aus dem einen oder anderen Grund verwenden werde. Danke für die Antwort! – mjwach

Verwandte Themen