编译Panda3D

  从 http://panda3d.org 下载完整的源代码 panda3d- 1.3.2 .zip ,解压缩到文件夹(以 D:/panda3d- 1.3.2 为例),编译说明在 D:/panda3d-1.3.2/doc

        Panda3D提供两套独立的编译方法: ppremakemakepanda,前者十分复杂,后者较简单,且前者正被后者所取代。那毫无疑问我们用makepanda。两种编译方法的详细描述见doc下的INSTALL-PP INSTALL-MK

        makepanda目前支持VC7.1VC7.0Visual Toolkit 2003(后两个没试),因为源代码包里只提供用VC7编译的第三方库,所以你要用VC8的话应该需要VC8编译的第三方库。DirectX SDKPythonMaya SDKMax SDK都不是必须的,我只安装了VS.net 2003。最简单的方法是命令行:D:/panda3d- 1.3.2 >makepanda/makepanda --everything,回车(注意一定要在源码根目录下)。我的机器(奔腾D 2.8G ,内存 1G )大约一个小时编译完。

    如果你同时安装了VS.net2003VS2005的话,要将makepanda/makepanda.py文件“#Try to use Visual Studio 8 和“#Try to use Visual Studio 7 中间那段代码注释掉,否则编译不了。

编译结果显示如下,没找到的SDK都自动给添上--no参数。

-------------------------------------------------------------------

Makepanda Final Status Report

Makepanda: Compiler: MSVC

Makepanda: Optimize: 3

Makepanda: Keep Pkg: PYTHON ZLIB PNG JPEG TIFF VRPN FMODEX NVIDIACG NSPR OPENSSL

 FREETYPE FFTW BISON FLEX FFMPEG PANDATOOL PANDAAPP

Makepanda: Omit Pkg: MILES MAYA6 MAYA65 MAYA7 MAX6 MAX7 MAX8 DX8 DX9

Makepanda: Verbose vs. Quiet Level: 1

Makepanda: Don't generate API reference manual

Makepanda: Don't build installer

Makepanda: Version ID: 1.3.0

Makepanda: I cannot locate SDK for DX8

Makepanda: I have automatically added this command-line option: --no-dx8

Makepanda: I cannot locate SDK for DX9

Makepanda: I have automatically added this command-line option: --no-dx9

Makepanda: The registry does not appear to contain a pointer to the MAYA6 SDK.

Makepanda: I have automatically added this command-line option: --no-maya6

Makepanda: The registry does not appear to contain a pointer to the MAYA65 SDK.

Makepanda: I have automatically added this command-line option: --no-maya65

Makepanda: The registry does not appear to contain a pointer to the MAYA7 SDK.

Makepanda: I have automatically added this command-line option: --no-maya7

Makepanda: The registry does not appear to contain a pointer to MAX6

Makepanda: I have automatically added this command-line option: --no-max6

Makepanda: The registry does not appear to contain a pointer to MAX7

Makepanda: I have automatically added this command-line option: --no-max7

Makepanda: The registry does not appear to contain a pointer to MAX8

Makepanda: I have automatically added this command-line option: --no-max8

Makepanda: Using visual studio: C:/Program Files/Microsoft Visual Studio .NET 20

03/

Makepanda: makepanda currently does not support miles sound system

Makepanda: I have automatically added this command-line option: --no-miles

Makepanda: Elapsed Time: 56 min 49 sec

-------------------------------------------------------------------

    编译产生的文件都在D:/panda3d- 1.3.2 /built下,整个文件夹有1.32GB之巨。接下来测试一下编译结果。D:/panda3d-1.3.2/built/bin下生成的可执行程序比安装版少了maya2egg等几个模型转换工具。将D:/panda3d-1.3.2/built/pythonD:/panda3d-1.3.2/built/bin添加到系统Path变量,控制台到目录D:/panda3d-1.3.2/samples/GreetingCard输入命令D:/panda3d-1.3.2/samples/GreetingCard>ppython GreetingCard.py回车,熊猫又出来表演了。方便的话把D:/panda3d-1.3.2/samples拷贝到D:/panda3d- 1.3.2 /built下,删除tmp文件夹,把D:/panda3d-1.3.2/built下所有内容拷贝到某个你喜欢的地方如C:/panda3d,删除其他文件就可以了,还有别忘了重设Path

 
### 回答1: 是的,Panda3D 有一个内置的编辑器,它叫做 Panda3D Model Editor。这是一个功能强大的工具,可以帮助你创建和编辑 3D 模型、场景和动画。它提供了许多方便的功能,例如可视化编辑器、多视图窗口、自动 UV 展开和许多其他功能。Panda3D Model Editor 还可以与 Blender 等其他 3D 编辑器集成,可以让你使用你喜欢的工具来创建和编辑 3D 内容。 ### 回答2: Panda3D是一款用于游戏开发和可视化应用的引擎,并没有官方提供的编辑器。然而,Panda3D的开发者社区和第三方开发者们创造了一些用于辅助开发的编辑器工具。 其中一个被广泛使用的编辑器是Panda3D Studio,它是一个基于Qt框架的专门为Panda3D引擎开发的可视化编辑器。Panda3D Studio提供了一套直观而强大的用户界面,可以用来创建、编辑和排列3D场景、模型、光照等元素。它还支持实时预览、动画编辑、碰撞体积设置以及材质特效等功能,使得开发者可以更轻松地调试和优化他们的应用。 除了Panda3D Studio,还有其他一些第三方编辑器,如Blender、Maya和Unity等,它们都可以与Panda3D引擎配合使用。这些编辑器具有强大的建模、动画和渲染功能,并且可以通过插件和脚本扩展来支持Panda3D的导出和使用。 总的来说,虽然Panda3D引擎本身没有官方提供的编辑器,但是开发者社区和第三方开发者们提供了一些好用的编辑器工具,可以帮助开发者更高效地创建、编辑和优化Panda3D应用。 ### 回答3: 是的,Panda3D有一个非常好用的编辑器,称为Panda3D Studio。这款编辑器提供了一个用户友好的界面,以便开发人员可以轻松地创建、编辑和管理他们的游戏项目。Panda3D Studio具有许多有用的功能,比如场景编辑器、模型导入器、Shader编辑器、动画编辑器等等。它还提供了一些高级功能,例如实时渲染预览、物理引擎集成和多平台编译等等。使用Panda3D Studio,开发人员可以更高效地创建和调整他们的游戏内容,从而加快游戏开发速度。此外,Panda3D Studio还具有良好的扩展性,开发人员可以根据他们的需要编写自定义插件,以增加编辑器的功能。总的来说,Panda3D Studio是Panda3D的一个非常有用的编辑器,为开发人员提供了丰富的工具和功能,使他们能够更轻松地创建出高质量的游戏项目。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值