第一个panda3d C++程序

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个panda3d C++程序相关的知识,希望对你有一定的参考价值。

VC2012新建一个控制台工程;


#include "pandaFramework.h"
#include "pandaSystem.h"

int main(int argc, char *argv[]) 
  // Open a new window framework
  PandaFramework framework;
  framework.open_framework(argc, argv);

  // Set the window title and open the window
  framework.set_window_title("My Panda3D Window");
  WindowFramework *window = framework.open_window();

  // Here is room for your own code

  // Do the main loop, equal to run() in python
  framework.main_loop();
  //framework.close_framework();
  return 0;

添加如下的可执行文件目录,包含目录,库目录;

它的示例是这样,python\\下的include和libs也包含进来;多加几个目录不影响;

 附加依赖项添加,

libp3framework.lib
libpanda.lib
libpandafx.lib
libpandaexpress.lib
libp3dtool.lib
libp3dtoolconfig.lib
libp3pystub.lib
libp3direct.lib

生成配置设为release,不能使用debug;根据一些资料,设为debug可能编译panda本身的源码;

然后生成一下,生成了一个exe;

运行一下,程序挂了,没有按预期出现一个panda的窗口;

可能和版本有关;panda1.7推荐的VS版本为2008;下回继续;

以上是关于第一个panda3d C++程序的主要内容,如果未能解决你的问题,请参考以下文章

使用C++做一个Panda3D雾

熊猫 3d Collada 帮助 c++

C++ 可执行文件在运行时找不到库,即使它位于 /usr/lib 中(在 Linux 上)

Panda3D 获取鼠标位置Panda3D任务管理器

Panda3D 获取鼠标位置Panda3D任务管理器

Panda3D绘制立方体