Panda3D入门(1)——Eclipse下配置Panda3D

      最进在学Panda3D,把过程稍微记录一下,以供以后参考。

      Panda3D是一套基于C++编写并且提供了Python调用方式的库,主要用于3D游戏的开发,具体介绍这里就不多说了,见官网:http://www.panda3d.org/

      这里:http://www.panda3d.org/manual/index.php/Main_Page 有完整的指南教程,网上也可以搜到相关的中文翻译。

      稍微说一下在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 import ShowBase
2 
3 class MyApp(ShowBase):     
4     def __init__(self):        
5         ShowBase.__init__(self) 
6 
7 app = MyApp()
8 app.run()

      运行结果是弹出一个简单的对话框。对于上述过程的英文说明可以参考:
  http://games.ubuntuvancouver.com/wiki/doku.php?id=tutorials:panda3d:eclipsepanda

  http://www.jarnolehto.com/blogpost3

      分别是Ubuntu下和Mac下的说明,不过其中提到要在Eclipse下配置DYLD_LIBRARY_PATH变量,这个相当于Windows下的path环境变量,我简单测试不配置也没有问题,如果出现问题可以参考上述两个页面的内容。

原文地址:https://www.cnblogs.com/funnydavid/p/2565574.html