问题标签 [irrlicht]

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 回答
148 浏览

c++ - 获取场景节点的父节点

我有一个我制作的“门”类对象,它有一个名为“块”的 ISceneNode 成员。挡是门的物理表现。我需要门在单击时运行其“打开”功能。

我正在使用“getSceneNodeFromScreenCoordinatesBB”和十字准线,以便用户可以瞄准房间另一侧的门并打开它。

但是,getSceneNodeblah 返回块。我需要能够引用包含块的门对象,而不是块本身。关于我将如何做到这一点的任何建议?

0 投票
2 回答
8130 浏览

c++ - Vector:clear/pop_back 不会运行析构函数

我有一个“Pictureframe”的向量(pflist),我想销毁所有这些。所以我运行 pflist.clear(); 文档说这会运行向量中每个项目的析构函数,但事实并非如此!

我有一个:

这是其余的:

然后在cpp文件中:

看不到一个“被调用的析构函数”!这就是我所说的:

我确信这条线正在运行,并且由 5 个相框填充。我还尝试了一个通过向量 pop_back'ing 的 for 循环,并且遇到了同样的问题。

所以析构者,YU NO CALL?

0 投票
1 回答
428 浏览

c++ - Irrlicht GUI 编辑器导入文件

我目前正在开发一个使用 irrlicht 库的软件。

我想使用 GUIEditor 来设计菜单,但我无法导入 GUIEditor 在我的项目中导出的文件。

这是我进行的方式:

但这似乎不起作用。我的菜单未显示在我的视图中。

你有什么解决办法吗?谢谢你。

0 投票
2 回答
2336 浏览

c++ - 在一个点周围创建一个圆圈中的对象

我需要围绕空间中的参考点创建一圈规则间隔的门。每次程序运行时,圆圈中都会有不同数量的项目,因此它会自动重新调整以适应增加的项目数量。我知道这更像是一个数学问题而不是编程问题,但我很难过!以下代码与我得到的一样接近:

block 是对象,并且为每个项目运行此代码。segdeg 是 360/项目数。也就是说,SEGment DEgrees。半径是项目需要离中心点多远。Itemnumber 是相关项目的索引 - 它是哪个编号项目。

出于某种原因,此代码使每扇门都非常接近,但仍然偏离约 10-15 度。(虽然第一扇门总是正确的)但是这些物品离中心点的距离都是正确的。我确信这是一个非常明显的已回答问题,但我已经好几个小时没能解决它,而且我已经用谷歌搜索了我的屁股。

谁能修复我的算法?

0 投票
1 回答
1433 浏览

makefile - 在 Native Client (NaCl) 中链接 libxxx.so 时出错

我正在努力将 libIrrlicht.so 文件与我的示例源文件链接起来。

这是我的makefile

这是我的编译错误:

0 投票
1 回答
320 浏览

c++ - Irrlicht 错误“无入口点”

我在 Irrlicht 做了一些项目,它编译得很好,但是当我尝试运行它时,它给了我以下错误

我在这里错过了什么,因为我无法弄清楚它到底在抱怨什么。提前致谢。

0 投票
1 回答
419 浏览

xcode - 键盘事件不适用于 Xcode 上的 irrlicht

当我在Xcode中运行Irrlicht应用程序时,我无法使用键盘输入

如果我在应用程序运行时按下一个键,我最终会在应用程序之前打开的任何窗口上写下该字母,例如:我正在编辑我的代码,而不是按 Build/run,应用程序打开(我按鼠标在窗口上只是为了确保它被聚焦)然后我按下一个键并且那个字母被写在编辑器窗口中......

我确定问题不在于代码,因为如果我按下应用程序窗口的顶部栏,按下键,然后释放鼠标按钮(快速动作),事件就会被触发。

现在,从我在这个链接(第四篇文章)中读到的内容来看,命令行应用程序与 Xcode 和 irrlicht 之间似乎存在不兼容。这家伙更改为 Cocoa 应用程序并让它工作。我不知道该怎么做,因为 Irrlicht 使用了很多命名空间,而且使用 cocoa 我遇到了很多问题。

任何的想法?谢谢!

0 投票
1 回答
1036 浏览

c++ - Irrlicht 编译,但执行时崩溃

我的电脑上有 irrlicht 1.6,我使用 codeblocks + tdm-gcc MinGW 4.7。什么情况是,当我编译一个示例程序时,它编译得很好,但是当我尝试运行它时,它总是给我一个分段错误错误。它返回代码 -1073741819 (0xC0000005)。在任何尝试使用图形驱动程序时,它总是会出现分段错误。这就是发生分层故障的地方。

0 投票
1 回答
1243 浏览

c++ - Irrlicht Smesh - 体素分块

我正在尝试重新创建此处使用的 Ogre 代码(在 Irrlicht 中): http ://dave.uesp.net/wiki/Block_Land_3

对于这部分代码:

我这样做了:

但是如何翻译:

0 投票
2 回答
774 浏览

c++ - 3D 和 UI 工具包

我必须开发一个基本的库存系统,我的客户希望以 3D 形式查看库存中的所有对象及其在仓库中的位置。问题是我必须尽快开发这个,交货时间是我的首要任务。所以我得出的结论是,我需要一个强大的 3D 图形引擎和一个可以轻松集成的 UI 工具包。我在 C++、Qt、OpenGL、VTK、C# 和 WinForms 方面拥有丰富的经验。根据我的经验,VTK 在纹理方面不太好,它需要更多的工作来添加我的客户想要的视觉效果(如动画、视觉效果等)。我已经用 WinForms 尝试过 Axiom。我经历了地狱般的样本加载和运行(框架不兼容,未找到渲染引擎,缺少编解码器本机依赖项等)。我一直在评估不同的选择:

  1. Qt + 食人魔 (C++)
  2. WinForms + Axiom (.NET)
  3. Qt + Irrlicht (C++)

你认为哪个是最好的选择?你能给我推荐一些其他的可能性吗?

提前致谢!