问题标签 [panda3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
897 浏览

python - 我收到一个 TypeError: 'int' object is unsubscriptable

我四处阅读以了解此错误的含义。我现在明白它在告诉我什么,但是当我向它传递一个列表时,它实际上没有任何意义。这些列表具有我试图索引它们的正确深度。如果我有更有经验的人告诉我出了什么问题,那真的很有帮助。

这是控制台的图像:

截屏

我已经看了很多,我无法弄清楚。任何帮助,将不胜感激。我使用的api是panda3d。

谢谢

凯恩

0 投票
1 回答
1070 浏览

panda3d - 无法单击 3d 对象并移动它们

我想点击加载的模型并移动它们。我使用了国际象棋示例示例和熊猫 3d 教程中的代码,但没有成功。有人可以弄清楚代码有什么问题。

谢谢

0 投票
1 回答
1181 浏览

export - 如何在 Blender 的导出菜单中添加鸡肉导出器

(对不起我的英语)嗨!我按照鸡肉拉链中的说明进行操作,但我做不到。我在 C:\Program Files\Blender Foundation\Blender\2.63\scripts 和 C:\Users\Martin\AppData\Roaming\Blender Foundation\Blender\2.63\scripts 中提取了文件,但搅拌机不显示该选项。我也没有在 File\User Preferences\Addons 中找到鸡肉,所以我使用安装插件按钮安装。但什么也没发生。

我做错了什么?

我正在使用 Blender 2.63 和鸡肉 R91。我想将模型导出为 Panda3d 兼容格式。

谢谢!

0 投票
1 回答
152 浏览

python - 使用VS2010在Panda3D中运行程序时出现彩虹框

在开始尝试“掩蔽”(讲师提供的活动进行到一半)后,我一直遇到这个奇怪的错误。讲师建议我创建一个新的解决方案。但是,在制作了 3 个产生相同错误的解决方案之后。

http://puu.sh/1foxu <- 错误图片

http://pastebin.com/GPsLTjdm <- Pastebin 代码(使用 pastebin 因为 Panda3D 东西是缩进敏感的)

谢谢!

0 投票
2 回答
2168 浏览

python - Panda3D和Python,只渲染一帧等问题

我想在我的个人项目中使用 Panda3D,但是在阅读了文档和一些示例源代码之后,我仍然有几个问题:

  • 如何仅渲染一帧并将其保存在文件中?事实上,我需要渲染 2 个不同的图像:一个对象,以及一个包含多个对象的场景,包括前一个对象,但每个对象只有一个帧,并且它们都需要保存为图像文件。

  • 该应用程序将使用 Python 编码,并且需要非常可扩展(可供数千名用户使用)。Panda3D 适合这里吗?(关于我的 Python 程序,它几乎是一个恒定的复杂性,所以这里没有问题,3D 模型将是低多边形的,每个场景大约 5 到 20 个)。

  • 我需要计算每个物体到相机的透视投影。是否可以直接访问顶点和面(位置、参数等)?

  • 我可以重新着色我的 3D 对象吗?我需要为整个对象设置一个简单的颜色,但每个对象设置不同的颜色。是否可以?

另请注意,我是图形和游戏开发领域的新手,但我了解一些 3D 建模和 3D 理论,以及计算机成像理论。

谢谢你读我。

PS:我目前的主要替代方案是使用 Soya3D 或 PySoy,但它们似乎并没有得到非常积极的开发和优化,所以虽然它们的内存占用都较小,但我不知道它们是否真的会比Panda3D,因为它们不是很优化......

0 投票
2 回答
866 浏览

unity3d - 碰撞检测方面的游戏引擎 (3d)

在使用 webGL 编写简单的 3d 应用程序后,我决定开始使用 C++ 和游戏引擎进行认真的 3d 编程体验。

考虑到我可能遇到的所有困难,我更愿意选择提供最高效、最全面的碰撞检测解决方案的游戏引擎。它不一定是免费的,我已经准备好遇到复杂的语法。

考虑所有流行的游戏引擎替代品(panda3d、irrlicht、unity 等),您是否会在碰撞检测方面比较这些引擎。

0 投票
2 回答
77 浏览

python - 文件 .egg 不存在

我正在尝试执行一个使用 PANDA3D 库的 python 脚本。

我有这个错误: ERROR: the path '\c\virtual-vision-simulator_master\media\scenes\office_floor\skybox.egg' doesn't exist'

我已检查并且该文件存在于此路径中。

0 投票
1 回答
228 浏览

visual-studio-2010 - Panda3D 不采用最新型号

到目前为止,我对 Panda3d 的导入模型感到非常沮丧。Panda3d 只会导入一次模型,并且永远不会再更新(即使更改了 .egg 文件的名称)

我首先将一个模型(我们称之为版本 1)导入到 VS2010 panda3d 中。然后我在 3dsMax 中修改了模型并再次将其导出到 egg(版本 2)。但是,无论我导入多少次,panda3d 都会顽固地使用版本 1。重命名 .egg 也无济于事。我怀疑 panda3d 缓存系统正在缓存我以前的模型,并且有一些重要的东西将所有版本链接在一起,默认 panda3d 引擎回到版本 1。

主要问题是,我如何解决 panda3d 没有采用最新模型的问题?谢谢你。

0 投票
1 回答
143 浏览

python - 线程工作显然没有任何参考代码

我的代码是:

类客户端(DirectObject,对象):

这确实很好用。

但是,如果我在构造函数中省略“time.sleep(5)”,则永远不会创建调用 sendData 的线程,更不用说启动了。怎么可能?Showbase 在技术上不应该干涉,在另一个过程中!我可以解决这个问题吗?

0 投票
1 回答
252 浏览

python - 我应该使用哪种技术来开发这款鱼眼透视游戏?

我打算开发一款 3D 游戏,玩家以 3D 第一人称视角走在迷宫中,收集东西并逃离怪物。游戏本身很简单,但由于它不是为了娱乐,而是为了生物实验,所以它有一些具体的特点:

  1. 我们将图形投影到3台投影仪的球形屏幕上,所以图形应该是鱼眼变换,并且可以很容易地进一步变形(处理投影仪之间的合并)。

  2. 应该有记录数据的功能,比如玩家的路径,怪物出现的时间点等。所有的事件都应该是可记录的。

  3. 游戏程序可以通过 USB与外部设备进行交互。例如,每当玩家按下某个键时,程序都会告诉 Arduino 板做某事。

在我的调查中,我找到了三个候选工具链来开发这样的游戏:

  1. 在 Quake3 引擎+ Fisheye Quake上开发一个 MOD 。我认为的问题是 Quake3 在虚拟机上运行,​​那么是否可以实现上面的功能 2 和 3?

  2. Panda3D + FisheyeLens API

  3. PyOpenGL。这是最灵活的方式,但我认为工作量最大。

我对 C/C++/Python 很熟悉,但这是我第一次开发 3D 游戏。我的问题是哪个工具链最适合这个项目(或任何其他好的选择)?我会遇到什么问题?