1

Panda3Dでは、組み込みの物理エンジンとその衝突検出機能について少し学びました。

CollisionSolidsのマニュアルページの表に説明なしで記載されているDSSolid衝突オブジェクトを理解しようとしています。APIリファレンスでは、「2つの球(場合によってはレンズ)と2つの半空間(平面)の交点で構成される衝突ボリュームまたはオブジェクト」として簡潔に説明されています。

基本的にはその幾何学的な描写は理解できますが、そのような形の目的は何ですか?

興味深いことに、このDSSolidは、球以外の1つの衝突ソリッドであり、「from」または「into」ソリッドのいずれかになります。これは、その形状が他の形状(平面、チューブ、逆球など)よりも一般的に必要であるか、テストするのが安価であると考えられていることを示唆しています。これらの理由のどちらも私には当てはまりません...DSは、衝突をテストするために逆球よりも高価であり、私にはあまり有用ではないようです。 では、DSSolidのユースケースは何でしょうか。

平面が2つの球に対して通常どのように配置されているかも興味があります...しかし、このソリッドの使用例を考えると、それはおそらく明らかになるでしょう。

(そしてDSは何の略ですか?二重球?)

4

1 に答える 1

2

この質問はPanda3Dフォーラムで回答されています:

実際、このソリッドはあまり一般的に使用されていないので、おそらくコードベースから削除する必要があると思います。これは、イニシャルがたまたまDSであったディズニーエンジニアの1人による実験の一部として一度実装されましたが、それ以上開発されることはありませんでした。マニュアルに衝突のページを書いた学生は、この固体に出くわし、彼がそれについて知っていることを書きましたが、それはそれほど多くありませんでした。

于 2011-11-14T12:19:12.713 に答える