从.egg文件创建BulletCollisionShape

时间:2016-06-09 18:46:21

标签: python bulletphysics panda3d

我正在使用Bullet Open Source Physics Library 1.5.8使用Panda3D 1.10编写游戏。如何从egg文件生成碰撞形状?

这是我到目前为止的代码:

        try{ 
int year = Integer.parseInt(new Date().toString().split("-")[0]); 
} 
catch(NumberFormatException e){
}

1 个答案:

答案 0 :(得分:0)

我认为我得到了洗礼,但是,我也有问题。

def toShape(model):
    shape=BulletTriangleMesh()

    geomNodeCollection = model.findAllMatches('**/+GeomNode')
    for nodePath in geomNodeCollection:
        geomNode = nodePath.node()
        for i in range(geomNode.getNumGeoms()):
            geom = geomNode.getGeom(i)
            state = geomNode.getGeomState(i)
            shape.addGeom(geom)
    shape=BulletTriangleMeshShape(shape, True)
    return shape

看起来像是在工作,但我遇到了问题......试一试。