2011-05-05 24 views
1

在Panda3D中,我一直在學習一些關於內置物理引擎和它的collision detection features何時使用由兩個球體和兩個半空間相交組成的碰撞固體?

我想了解DSSolid碰撞對象,它在the Collision Solids manual page的表格中提到,沒有解釋。簡單地說就是described in the API reference作爲「由兩個球體(可能是透鏡)和兩個半空間(平面)組成的碰撞體積或物體」。

我基本上明白了幾何的描述,但是這樣一個形狀的目的是什麼?有趣的是,這個DSSolid是一個碰撞實體,除了一個球體之外,可以是一個「from」或者一個「into」實體。 這表明形狀被認爲比其他形狀(例如平面或管子或反球形)更普遍需要,或者測試更便宜。這些原因都不符合我的觀點......一個DS比一個反球測試碰撞更昂貴,而且在我看來,它的用處不大。 所以我想知道,DSSolid的用例是什麼?

我也很好奇飛機通常如何安排在兩個球體之間......但考慮到這個實體的用例,這可能會變得很清楚。

(又是什麼DS代表雙球?)

回答

2

這個問題已經回答了上Panda3D forums

其實我覺得這個堅實的沒有什麼太大的一般用途,並且應該可以從代碼庫中刪除。它曾經作爲迪斯尼工程師的一個實驗的一部分實施,其首字母縮寫是D.S.,並且從未進一步發展。在手冊中寫下碰撞頁面的學生遇到了這個問題,並寫下了他所知道的信息,這並不多。

+0

是的,我在那裏看到了答案。感謝您在這裏注意它。 – LarsH 2011-11-14 15:07:20