Lua绑定Bullet库。

是否有libbullet的Lua绑定?

尝试使用swig和简单的%include包含BulletDynamicsCommon.h:

%module ybullet
%{
  #include <btBulletDynamicsCommon.h>
%}
%include "%BULLET_inc_path%/btBulletDynamicsCommon.h"

但这不起作用,因为它还需要包含其他文件,但被swig忽略:

ybullet/helloWorld.lua:4: attempt to call field 'btDbvtBroadphase' (a nil value)

我的Lua文件是从http://bulletphysics.org/mediawiki-1.5.8/index.php/Hello_World移植过来的。

点赞
用户668125
用户668125

发现了一种使用 swig 和 zsh 脚本的方法来自动提取头文件中的 %include,得到了https://github.com/nonchip/YEngine/blob/master/ybullet/ybullet.i.tpl

2012-08-18 15:44:09