问题标签 [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 投票
1 回答
731 浏览

python - panda3d python中的立方体贴图渲染

我似乎在将立方体贴图图像渲染到 panda3d 中的立方体上时遇到问题。似乎我的所有图像似乎都发散到右下角的顶点以创建一个彩色但不幸的是不需要的设计:

在此处输入图像描述

我创建立方体并尝试渲染立方体贴图的代码:

0 投票
0 回答
420 浏览

python - 缺少一些模块:['matplotlib.patches', 'matplotlib.path', 'matplotlib.pylab', 'matplotlib.pyplot']

我在使用 packp3d 创建 .p3d 文件时遇到问题。问题是:当我尝试生成 .p3d 文件时,我收到以下警告:

如果我尝试启动我的 p3d 文件,它会给我一个错误,因为缺少 matplotlib 模块。

我是 python 和 panda3d 开发的新手,所以我问了一个同事,他是 Panda3D 的专家,他说我可能是 python 问题。

0 投票
1 回答
78 浏览

python - Panda3D 的 setInstanceCount(n) 与 Python

我一直在寻找答案将近 2 天,但一无所获。我正在用 Panda3d 引擎和 Python 构建一个游戏,我希望地板是平铺的,所以我根据需要多次加载“草”模型。但是,当我玩游戏时,感觉真的很慢。

我发现这篇文章解释了它是如何setInstanceCount(n)工作的,但我没有找到关于如何使用它的示例,也没有找到如何访问被复制模型的 ID 的示例。

我尝试用 替换instanceTo()其他程序setInstanceCount(n),但它似乎不起作用。

我如何实现这一目标?另外,我如何访问每个模型的数据,比如设置坐标?提前致谢。

0 投票
2 回答
1316 浏览

python - 如何同时使用 Panda3d 和 Pygame

我是游戏开发的新手,正在尝试使用 panda3d 开发游戏。我们可以直接使用 Pygame 模块和 Panda3d 模块吗?

0 投票
1 回答
691 浏览

python-2.7 - Panda3d 无法打开 directx 窗口

我最近安装了 panda3d 版本 1.8.1,它被称为最新的稳定版本。但是当我从 direct.showbase.ShowBase import ShowBase 键入以下代码时

上面的代码生成了以下错误消息:

任何想法为什么会发生这种情况,我该如何解决?

0 投票
2 回答
307 浏览

python - 无法在 Panda3D 中使用 GeoMipMap

我正在使用 Panda3D 进行一个非常新的 3D 视频游戏项目,我尝试了解地形加载的基础知识,这就是我尝试 Panda3D 教程的原因(https://www.panda3d.org/manual/index.php/ Geometrical_MipMapping),告诉在 Python 中输入这个:

我做了,虽然我有一个:

Panda3D 手册中说 GeoMipMap 从 1.5.1 开始就包含在 Panda3D 中,所以我应该没问题,他们只是没有说我们是否必须导入特定模块或什么。这就是为什么我试图在请求这样的命令之前查看需要加载哪些模块或东西,但我没有找到任何结果,这就是我需要你帮助的原因。

0 投票
1 回答
2627 浏览

python - Panda3d错误python 2.7中没有名为direct.showbase.ShowBase的模块

我已经检查过(在堆栈交换和其他站点中)并用谷歌搜索了我的问题,但所有解决方案似乎都没用。这是问题所在:

我的电脑安装了 win xp 并安装了 python2.7 和 panda3d(版本 1.8.1)(D 中的 python 和 C 中的 panda3d)。该模块运行良好。不幸的是,我不得不格式化我的 C 盘。

我升级到win 7,而不是格式化后再次安装xp。现在我的 D: 驱动器中的 python 2.7(尚未格式化)运行良好,只需在 c: 驱动器中再次安装 panda 即可使我的 panda 文件正常工作。

我在安装时安装并遵循了每一条说明。(我的 D: 驱动器的 python 中已经有一个 panda.pth 文件,因此无需再次创建 panda.pth 文件)。出现了一个选项,询问我是否要替换现有的 python,然后我单击“否”,就像我上次做的一样。现在因为我在 D:/python27 中有一个 panda.pth 文件,所以我没有去创建另一个文件,而是尝试运行以下行:

这导致了上述错误。所以我删除了python27文件夹中的pth文件并再次创建。没有任何效果。我完全删除了 python 和 panda3d 并再次重新安装了完整的东西并再次制作了一个 .pth 文件。仍然没有任何效果。

然后在我访问的一个站点上告诉我检查我的路径变量 PYTHONHOME 和 PYTHONPATH 但那里没有这样的路径变量。

我完全陷入困境,我的熊猫文件现在都没有启动。(不要将此 Q 标记为重复,因为我已经尝试过之前回复相同 Q 的其他解决方案。我的问题肯定不同)

帮我!

0 投票
1 回答
214 浏览

python - 如何让 panda3d 更快地接受控件?

嗨,我正在尝试在 panda3d v 1.8.1 (python) 上制作游戏,但控件似乎非常草率。一个人必须按住按键一两秒钟才能让事情发生。有什么方法可以让 panda3d 更快地接受控件?

这是我的密钥处理程序的代码:

我使用的相机是 panda3d 的默认相机。

任何帮助,将不胜感激 !

0 投票
1 回答
223 浏览

batch-file - 对多个文件执行命令

所以我想使用通过命令提示符运行的 SINGLE 程序转换大量具有完全唯一名称的文件。

这是转换一个文件的命令:

我想要它,这样我就可以将大量具有唯一名称的 .bam 文件转换为具有相同名称的 .egg 文件。我假设您可以使用批处理文件甚至一个命令来执行此操作,但我不确定如何。

帮助表示赞赏!

0 投票
1 回答
371 浏览

python - OSX 上的 Panda 3D Python 导入错误

我一直在使用 Python/Panda3D 并试图让我的第一个文件运行。我在 OSX 上,安装 Panda3D 后我尝试运行这个文件:

接下来是终端输出:

我一直在到处寻找,但所有的表格都不能真正解决问题。任何帮助都是极好的!

谢谢!