在Panda3D中,我一直在学习一些有关内置物理引擎及其碰撞检测功能

我试图理解DSSolid碰撞对象,该对象在 Collision Solids手册页,无需说明。 在API参考中描述为 两个球(可能是一个透镜)和两个半空间(平面)的交点的角度。”

我基本上了解这种几何描述,但是这种形状的目的是什么?

有趣的是,此DSSolid是一个碰撞实体,不是球体,可以是“从”实体,也可以是“进入”实体。 这向我表明,该形状被认为比其他形状(例如平面或管状或反球体)更常用,或者测试起来更便宜。这两个理由都不符合我的意思……对于进行碰撞测试,DS会比逆球更昂贵,在我看来,DS的用处不大。 所以我想知道,DSSolid的用例是什么?

我也很好奇平面通常相对于两个球体的排列方式...但是考虑到这种固体的用例,这可能会变得很清楚。

(DS代表什么?双球?)

有帮助吗?

解决方案

此问题已在 Panda3D论坛中得到了回答:

实际上,我认为这种固体没有太多通用性,应该从代码库中删除。迪士尼工程师之一的名字最初是D.S.,它被作为实验的一部分实施,并且从未得到进一步开发。在手册中写了碰撞页面的学生偶然发现了这个实体,并写下了自己对它的了解,这并不多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top