问题标签 [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 回答
1802 浏览

python - 在 Python 2.6 上运行 Panda3D

我第一次得到 Panda3D。我删除了包含的 Python 版本。在我的 Python 目录中,我放置了一个panda.pth如下所示的文件:

但是当我运行时import direct.directbase.DirectStart,我得到:

我假设这与我使用 Python 2.6 有关。有什么解决办法吗?

0 投票
1 回答
570 浏览

python-3.x - dbm.error:db 类型为 dbm.bsd,但模块不可用(Python 3.0)

我正在尝试打开我在 2.5 中创建的搁置文件,但我收到了问题标题中列出的错误。

数据不是必需的,但我真的想要它们。

查看该lib\dbm\__init__.py文件,它识别出 4 种类型的 dbm 模块,但仅在我的系统上找到 dbm.dumb。

有谁知道我怎么能打开这个?
有没有类似dumb.py 文件的bsd.py 文件?
我必须安装 2.5 才能使用它吗?

另外,当我创建这个文件时,我可能已经在我的旧安装上安装了 Panda。
是 Panda 标准自带的 Python 安装还是这个文件自带的?

谢谢!

0 投票
1 回答
2371 浏览

python - 安装 Panda3d 以使用 python 运行

我正在运行 Ubuntu 10.04,我安装了 python 并且运行良好。当我从站点的 deb 包中安装 pand3d 并尝试运行示例时。就像在此页面中描述的那样:

http://www.panda3d.org/manual/index.php/Installing_Panda3D_in_Linux

我得到了错误:

回溯(最近一次通话最后):

文件“Tut-Asteroids.py”,第 13 行,在

导入direct.directbase.DirectStart

ImportError:没有名为 direct.directbase.DirectStart 的模块

在与上述相同的页面中,有关于如何解决此错误的说明。但我不明白我需要做什么。

谁能告诉我我需要做什么?

0 投票
1 回答
388 浏览

linux - 穿过在谷歌 Sketchup 中创建的建筑物

我正在寻找一种方法来拍摄建筑物的模型并让人们像视频引擎一样穿过它。

我们还希望在可视化墙上运行它,这需要 Linux 上的 OpenGL 并且是开源的。但是在 Windows 上运行的东西或在 Linux 上的封闭源代码总比没有好。

我找到了 Panda3D,但我不确定它对于这么大的模型是否足够好,.egg 文件超过 200MB 并占用了超过 8GB 的​​ RAM 来转换为二进制格式。

我们的教授都不知道这一点,我们也很难找到我们需要的工具。

0 投票
1 回答
1450 浏览

c++ - 如何在我的游戏中实现 2D 骨骼动画系统?

嘿。我希望能够在我的游戏中创建一个骨骼动画系统。我使用panda3d作为我的游戏引擎。我希望能够制作简单的骨骼结构并用我的精灵给它们蒙皮。我宁愿用直接的代码和算法来做到这一点,但如果我必须使用 3D 建模器或其他东西,那么我可以尝试(我上次尝试使用 Blender 时做得不好......>.< )

0 投票
3 回答
1454 浏览

python - Worldviz Vizard 与 Panda3D 和 Pygame 相比如何?

有人熟悉 Worldviz-Vizard 的 Python 3D 引擎吗?它与 Panda3D 相比如何?我有一种感觉,它可能更容易学习,但更有限。他们只支持python 2.4,这也让我不想尝试。

0 投票
2 回答
614 浏览

python - Panda3D 中的深度纹理

在 Panda3D 中,我有以下代码

当我运行上述并启用视图缓冲区(show-buffers #t)时,“sceneTex”纹理看起来正确。但是,无论我将相机移动到哪里,“depthTex”总是空白(全黑)。有谁知道怎么了?

谢谢

0 投票
2 回答
1642 浏览

python - Blender3d vs 3DS max;哪一个更适合python中的自动化?

我开始开发用于 panda3d 的 3d 环境。由于我是新手,我需要选择一个建模软件来创建基本几何图形等。因此,哪个更适合通过 python 实现自动化?3DS Max 还是 Blender3D?我想自动生成基本几何图形、导出过程和一些基本动画。Blender 有免费的好处,但如果我要求,我的办公室会为我提供 3DS 的许可证,所以这不是问题。

0 投票
2 回答
2673 浏览

python - 第一人称 3d 游戏的数学公式

我想制作第一人称 3d 游戏,但我无法正确设置相机公式。

所以我有一个旋转:0 到 359。接下来 x,y 坐标,z 保持不变。

相机旋转:0 - 前,90 - 左,180 - 后,270 - 右,但我可以调整它

相机的公式是什么?

平台:Panda3d、python、opengl

谢谢

0 投票
1 回答
129 浏览

graphics - 我什么时候会使用由两个球体和两个半空间相交的碰撞实体?

在 Panda3D 中,我一直在学习一些关于内置物理引擎及其碰撞检测功能的知识。

我正在尝试理解 DSSolid 碰撞对象,它在Collision Solids 手册页的表格中提到,但没有解释。它在 API 参考中被简洁地描述为“由两个球体(可能是透镜)和两个半空间(平面)的交叉点组成的碰撞体积或对象。”

那个几何描述我基本看懂了,但是这样的形状有什么用??

有趣的是,这个 DSSolid 是一个碰撞实体,而不是球体,它可以是“来自”或“进入”实体。这向我表明,该形状被认为比其他形状(例如平面或管或反球体)更普遍需要,或者测试成本更低。这些原因对我来说都不是真的...... DS 会比逆球体更昂贵来测试碰撞,而且在我看来,它的用处不大。 所以我想知道,DSSolid 的用例是什么?

我也很好奇平面通常是如何相对于两个球体排列的……但考虑到这种固体的用例,这可能会变得很清楚。

(DS代表什么?双球体?)