问题标签 [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.
key - panda3d - key.accept 做了一些有趣的事情
我正在使用 panda3d 进行游戏,但是,我在接受时遇到了一些困难:
问题是,它对空间来说绝对适用。它不适用于任何其他键,我也尝试过使用字符键(例如 wasd)!
按下键时似乎什么也没有发生。
我确实使用了 panda3d 手册中给出的键名。有任何想法吗?
c++ - Panda3D 和 load_model c++
我是 panda3d 的新手,正在尝试你好世界。
我已经让程序运行了:
但是,如果我添加:
在 main_loop() 之前,它不会编译。我的 c++ 项目的每个文件夹中都有 panda-model.egg.pz 但每次我的程序中断时:
excat 消息是:Irr.exe 中 0x0152a317 处的未处理异常:0xC00001A5:检测到无效异常处理程序例程。
它编译得很好,唯一的问题是它找不到 pdb 文件,但这没关系。
有任何想法吗?
顺便说一句,我正在使用 MSVC++ 2010 和 panda3d 1.7.2
我能找到的唯一错误是:Irr.exe 中 0x00bfa317 的第一次机会异常:0xC0000005:访问冲突读取位置 0x737265db。Irr.exe 中 0x00bfa317 处未处理的异常:0xC00001A5:检测到无效的异常处理程序例程。程序“[8476] Irr.exe: Native”已退出,代码为 0 (0x0)。
我很确定这仍然相当模糊。对不起,我能找到的就只有这些了。如有必要,我很乐意对其进行更多描述。
panda3d - 如何更改 Panda3D 中的窗口大小?
Panda3D程序以特定窗口大小打开。我在GraphicsWindow中找不到任何设置或更改窗口大小的调用。
如何更改窗口大小?
bulletphysics - Panda3D:如何定位 BulletGenericConstraint?
默认情况下,Panda3D中的BulletGenericConstraint沿正 X 轴定向。setAngularLimit方法只能用于沿 X、Y 或 Z 轴进行设置。如何通过 BulletGenericConstraint 连接两个不与任何轴正交的物体?
也就是说,我如何将 BulletGenericConstraint定向到沿任意矢量的方向,而不是沿 X、Y 或 Z 轴?
rotation - Panda3D:如何旋转物体以使其 X 轴指向空间中的某个位置?
我有一个对象(比如fromObj
)存储在 NodePath 中的 3D 点位置(比如fromPoint
)。它的航向俯仰滚转 (HPR) 是(0,0,0)
. 我想旋转它,使其 X 轴指向toPoint
空间中的另一个点。我只想计算实现这种旋转的 HPR 并将其用于其他目的。
我试过fromObj.lookAt(toPoint)
了,但它的 Y 轴指向toPoint
。我希望它的 X 轴指向toPoint
。
如何计算将旋转对象以使其X 轴指向空间中给定位置的HPR?
注意:我知道 StackOverflow 上的这个问题: Calculate rotations to look at a 3D point? 但是,我正在寻找一种使用现有 Panda3D API 的解决方案,并且我想要 Panda3D HPR 格式的结果。
c++ - ColorF:什么头文件或库定义了 ColorF?
我正在尝试为 1.8 版构建 Solar-System (C++) Panda3D 示例。我遇到的问题是,当我编译它时出现错误:
我已经尝试编辑该文件并包括 glew、glext 和 glut(由我的发行版提供),以及 Panda3D 提供的“panda_gext”——这些都没有提供 ColorF。(我使用的是archlinux,我有glew、gleext和freeglut。)
我不知道从哪里开始寻找。谷歌让我失望了!有谁知道 ColorF 是在哪里定义的?
python - Panda3d 启动窗口工作或工作不是没有理由的
这是我的代码,在 main 方法中,只有一行:
那么这个函数的代码是:
首发然后:
如果不对代码进行任何更改,有时我会得到一个没有任何按钮的黑色窗口,一个没有任何按钮的粉红色窗口(正确颜色)或一个带有所有三个按钮的粉红色窗口。
没有堆栈跟踪,因为编译器似乎从来没有看到错误,所以我想我在某个地方遇到了死锁。我只是没有找到它,我的意思是,它没有那么多代码。
谁能帮忙?
也许我还应该提到,indicatorValue 似乎不起作用 - 第一个按钮,如果它出现,总是设置。
python - panda3d - 如何重新开始游戏
我有一个用 Python 编写的游戏,我使用 Panda3d。现在我想有重启的可能,也就是我想按下一个按钮,结果是再次执行main,就好像游戏的当前实例不存在一样。
有没有一种简单的方法可以做到这一点?
camera - Panda3D:如何为相机控制配置鼠标按钮?
默认情况下,鼠标按钮分配给相机控制:
- 左:翻译
- 右:缩放
- 滚动/中间:旋转
如何更改这些鼠标按钮绑定以便我想要这个?:
- 滚动/中间:缩放
- 左:旋转
- 右:翻译
我可以看到相机控制的默认鼠标绑定设置在DirectCameraControl.py
. 但是,如何从派生自的主类更改它们ShowBase
?
c++ - 熊猫 3d Collada 帮助 c++
所以我是 C++ 中 Panda 3D 的新手,我创建了 collada 文件或 dae 文件以在 panda 3d 中显示。当我在 pview 中查看它们时,它们显示时没有颜色或纹理。所以如果我按下 L 热键,颜色和纹理就会出现。我知道这与照明有关。这同样适用于我进行 dae2egg 转换之后。当我将模型加载到我的实际程序中时,它是没有颜色的白色。形状是它应该的样子。如果我使用 set_color(...),颜色会出现,但只有我定义的纯色,当然。所以我很好奇如何纠正这个没有颜色的问题。