最进在学Panda3D,把过程稍微记录一下,以供以后参考。
Panda3D是一套基于C++编写并且提供了Python调用方式的库,主要用于3D游戏的开发,具体介绍这里就不多说了,见官网:http://www.panda3d.org/。
稍微说一下在Eclipse下使用pyDev插件做Panda3D开发环境设定。
1.下载解压Eclipse;
2.安装pyDev插件;
3.安装对应操作系统版本(Windows、Linux、Mac)下的Panda3D的SDK;
4.Eclipse的Window --> Preference --> pyDev下的Interpreter - Python,使用Auto Config将Python的编译器设置为你Panda3D安装目录下的那个,然后注意添加Panda3D的安装路径到Libraries中,比如我的是D:\Panda3D-1.7.2。配置界面如下:
5.添加全局标识符,PyDev --> Editor --> Code Analysis,选择Undefined标签,加入如下内容:
_,tr,render,loader,globalClock,base,taskMgr,run,messenger,render2d
上述过程配置完成之后可以新建pyDev项目,使用如下代码检查是否配置成功:
1 from direct.showbase.ShowBase importShowBase2
3 classMyApp(ShowBase):4 def __init__(self):5 ShowBase.__init__(self)6
7 app =MyApp()8 app.run()
分别是Ubuntu下和Mac下的说明,不过其中提到要在Eclipse下配置DYLD_LIBRARY_PATH变量,这个相当于Windows下的path环境变量,我简单测试不配置也没有问题,如果出现问题可以参考上述两个页面的内容。