スクロールしてビューから外れた地形セグメント (またはタイル) が再利用される地形のようなスクロール トラックを実現するために、Bullet にどのようなオプションがあるかを見つけようとしています。
Box2D や Chipmunk などの 2D エンジンでは、静的な衝突ボディをセグメント シェイプまたはポリゴン シェイプでレイアウトし、ビューから外れたら再配置します。これが Box2D の ActionScript バージョンで行われていることを説明するリンクは次のとおりです。 flash-and-box2d-%E2%80%93-adding-more-bumps/
いくつかのドキュメントを見ると、Bullet には、btHeightfieldTerrainShapes、btStaticPlaneShapes、btBoxShapes など、形状に複数のオプションがあるようです。さらに、BulletPhysics に付属のデモで AppConcaveDemo も調べたところ、btBvhTriangleMeshShape が使用されており、頂点が再計算されていることがわかりました。多分これはより良い選択肢でしょうか?
これらのさまざまなオプションを見て、TinyWings のゲームと同様に地形が水平にスクロールし、HotWheels の車のトラックのように狭くなければならないことを念頭に置いて、このようなことを達成する最善の方法について何か考えがあるかどうか疑問に思っています.
私は詳細な技術的実装を探しているわけではありませんが、パフォーマンスが主な考慮事項であるため、ある手法が他の手法より優れていることについての議論を求めています。
注: 言及する価値があるかどうかはわかりませんが、この地形はリジッド ボディとソフト ボディの両方と相互作用します。
ありがとうございました、
クラウディア