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

game-physics - 如何在 ODE 中制作斜面?

我想知道如何使用 ODE 制作一个块会向下滑动的斜面。我不希望平面是无限的;理想情况下,我希望物体从边缘掉下来,所以我实际上可能需要一个大的扁平盒子。我知道如何制作盒子、球体、圆柱体等基本物体,但不知道如何将盒子锁定在半空中?还是最好使用位于地面上的大三角棱柱型形状?我正在使用 Panda3D 游戏引擎中内置的 ODE 实现。

0 投票
1 回答
1093 浏览

panda3d - 最适合 3D 网络可视化:panda3d 还是 Crystal Space 3D?

我对创建网络数据包的 3D 可视化感兴趣。几年前,这些东西的售价高达数万美元,但现在我认为我可以使用开源 3D 套件在几个小时内将它们组合在一起。

我环顾四周,发现了两个看起来不错的孩子——一个是Panda3D,另一个是CrystalSpace。

我的要求是:

  • 快速学习
  • 能够从 python 或 C++ 运行
  • 能够处理 50,000 个多边形。(我想将每个数据包表示为 3D 空间中的小砖块。)

此可视化不需要在浏览器中运行。

所以我正在寻求建议。我的问题:

  1. Panda3D 或 CrystalSpace 3D 哪个更适合我的应用程序?
  2. 是否有另一个我应该看的引擎?

谢谢。

0 投票
1 回答
731 浏览

python - 来自 Panda3d 的“Hello World”示例的 ImporError

我刚刚在我的 Mac 上完成了 Panda3d 的安装,这是一个 3d Python 游戏引擎,但是当我尝试运行 hello world 示例时

我有一个问题:

我假设我的引擎安装出错了,我错过了引擎的某些部分,但我不确定如何处理这个问题。我真的很感激任何帮助。谢谢。

0 投票
1 回答
258 浏览

python - 集成 Rails 和 Python

这听起来像是一个模糊的问题,但我想知道是否有将 Python 代码集成到我的 rails 应用程序中。更具体地说,如果我有一个使用 pygame 之类的游戏编码的游戏(而且说 panda3d 可能太过分了),我怎么能做到这样有人可以在我的 rails 应用程序上通过他们的浏览器玩(如果你没有一段答案,但可以链接到阅读材料)

0 投票
2 回答
2090 浏览

c++ - 为手臂设置视觉工作室快递

我想为 arm 编译 panda3d 并下载了 c++ 版本的 Visual Studio Express。可悲的是,我最后一次使用 c++ 大约是 4 年前。我用谷歌搜索了如何让项目编译到 arm 但我只发现了这个:

http://www.ehow.co.uk/how_7675465_add-support-visual-studio-express.html

它看起来很简单,但问题是:我使用的是德文版的 Visual Studio,没有这样的选项。我试图下载英文版,但安装程序检测到我的系统语言并退回到德语。我搜索了所有我能找到的正确编译器选项的菜单,但什么也找不到。现在我想知道:选项不能简单地在德语版本中消失。你有类似的经历吗?你能给我建议如何设置手臂支撑或在哪里找到正确的设置吗?更好的是,如果你也是德国人,你能检查一下你是否有合适的菜单吗?

感谢您的时间

更新:

我正在使用 Windows 7 64 位,并尝试了 Visual Studio C++ Express 2010 和 Visual Studio C++ Express 2008。我想要定位的设备将使用 nvidia tegra 3 运行。

更新#2:

我想针对一个 linux 发行版,很可能是 ubuntu。

如果 visualstudio 中不支持 arm,我也可以切换到任何其他 IDE。实际上,我只需要进行一次编译,并认为使用 Visual Studio 的问题最少。如果您告诉我,如果还有其他简单的选择,我将不胜感激。

0 投票
1 回答
3140 浏览

python - panda 3d 导入模块错误

我正在尝试学习 panda 3d,但出现此错误

我在 windows xp 上使用最新版本的 panda 3d 1.7.2、python 2.7,如何修复错误?

0 投票
2 回答
854 浏览

c++ - Panda3d 机器人

标题很明显,这是个好主意吗?我一直在寻找我知道的语言的机器人模拟器(我最了解 ruby​​,然后是 c++,然后是 python——想在这里加强——忘记 javascript,但我知道)。

我发现了一种叫做 pyro 的东西,但它可能不符合我的需求(如下所列)。

在我的最后一个大学学期,我学习了 c++,然后他们带我去了 RobotC(只有大约 2 个月的学期)。Pyro 看起来很相似,但现在我想要一些不同的东西。

我需要一些允许导入图形、允许 3d 环境、允许轻松修改机器人可以执行的动作的东西。还提供机器人编程所需的其他东西,如传感器。

0 投票
1 回答
392 浏览

python - numpy:点总和

我想要一些快速(快速==不是纯python中的循环,而是numpy速度)方法来实现:

0 投票
1 回答
552 浏览

python - 如何在 panda3d 中使用 setRamImage?

编辑:一个最小的失败测试用例现在在 github 上: https ://github.com/shadowmint/Panda-setRamImage-problem

--

我有一个 C 库,它将 unsigned char * 指针传递回 python,其中包含 RGB 像素数据。

执行此操作的 python api 是:

在 panda3d 中,我试图将这些数据渲染为纹理。这里有一篇关于如何做到这一点的博客文章:http: //www.panda3d.org/blog/?p=96

但是,我发现这样做有一些非常严重的限制,我在这里讨论过:http: //www.panda3d.org/forums/viewtopic.php?t=13183,结果我现在正在尝试使用 setRamImage() api 设置纹理内存。

似乎必须有一种方法可以做到这一点,但我目前能够做到的唯一方法是在纹理上使用逐像素设置调用,如下所示:

这行得通……但它每 2 秒以惊人的 1 帧运行。

如果我调用 p.setData(rgb) 来设置 PTAUchar 的数据(提示: http: //www.panda3d.org/dox/python/html/classpanda3d_1_1core_1_1PTAUchar.html)我得到:

我对这个“4”长度的来源感到困惑,因为 RGB 数组中前 20 个奇数值的转储就像:

必须有一种方法可以将我的 unsigned char * 数组转换为可以输入 PTAUchar.setData 或 PTAUchar.setSubdata 的东西,但我想不通。

帮助!

0 投票
1 回答
903 浏览

python - 在 2.7.3 OSX Lion 中使用 panda3D

我目前在 Panda3D 附带的 ppython 版本中使用 Panda3D。但是如何将 Panda3D 链接到 OSX Lion 2.7.1 附带的 python 版本?

我阅读了有关 ~/.bash_profile 的内容,并尝试了以下内容,包括 bash 配置文件的其余部分:

但我仍然得到一个