问题标签 [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.
c++ - 获取场景节点的父节点
我有一个我制作的“门”类对象,它有一个名为“块”的 ISceneNode 成员。挡是门的物理表现。我需要门在单击时运行其“打开”功能。
我正在使用“getSceneNodeFromScreenCoordinatesBB”和十字准线,以便用户可以瞄准房间另一侧的门并打开它。
但是,getSceneNodeblah 返回块。我需要能够引用包含块的门对象,而不是块本身。关于我将如何做到这一点的任何建议?
c++ - Vector:clear/pop_back 不会运行析构函数
我有一个“Pictureframe”的向量(pflist),我想销毁所有这些。所以我运行 pflist.clear(); 文档说这会运行向量中每个项目的析构函数,但事实并非如此!
我有一个:
这是其余的:
然后在cpp文件中:
看不到一个“被调用的析构函数”!这就是我所说的:
我确信这条线正在运行,并且由 5 个相框填充。我还尝试了一个通过向量 pop_back'ing 的 for 循环,并且遇到了同样的问题。
所以析构者,YU NO CALL?
c++ - Irrlicht GUI 编辑器导入文件
我目前正在开发一个使用 irrlicht 库的软件。
我想使用 GUIEditor 来设计菜单,但我无法导入 GUIEditor 在我的项目中导出的文件。
这是我进行的方式:
但这似乎不起作用。我的菜单未显示在我的视图中。
你有什么解决办法吗?谢谢你。
c++ - 在一个点周围创建一个圆圈中的对象
我需要围绕空间中的参考点创建一圈规则间隔的门。每次程序运行时,圆圈中都会有不同数量的项目,因此它会自动重新调整以适应增加的项目数量。我知道这更像是一个数学问题而不是编程问题,但我很难过!以下代码与我得到的一样接近:
block 是对象,并且为每个项目运行此代码。segdeg 是 360/项目数。也就是说,SEGment DEgrees。半径是项目需要离中心点多远。Itemnumber 是相关项目的索引 - 它是哪个编号项目。
出于某种原因,此代码使每扇门都非常接近,但仍然偏离约 10-15 度。(虽然第一扇门总是正确的)但是这些物品离中心点的距离都是正确的。我确信这是一个非常明显的已回答问题,但我已经好几个小时没能解决它,而且我已经用谷歌搜索了我的屁股。
谁能修复我的算法?
makefile - 在 Native Client (NaCl) 中链接 libxxx.so 时出错
我正在努力将 libIrrlicht.so 文件与我的示例源文件链接起来。
这是我的makefile
这是我的编译错误:
c++ - Irrlicht 错误“无入口点”
我在 Irrlicht 做了一些项目,它编译得很好,但是当我尝试运行它时,它给了我以下错误
我在这里错过了什么,因为我无法弄清楚它到底在抱怨什么。提前致谢。
xcode - 键盘事件不适用于 Xcode 上的 irrlicht
当我在Xcode中运行Irrlicht应用程序时,我无法使用键盘输入:
如果我在应用程序运行时按下一个键,我最终会在应用程序之前打开的任何窗口上写下该字母,例如:我正在编辑我的代码,而不是按 Build/run,应用程序打开(我按鼠标在窗口上只是为了确保它被聚焦)然后我按下一个键并且那个字母被写在编辑器窗口中......
我确定问题不在于代码,因为如果我按下应用程序窗口的顶部栏,按下键,然后释放鼠标按钮(快速动作),事件就会被触发。
现在,从我在这个链接(第四篇文章)中读到的内容来看,命令行应用程序与 Xcode 和 irrlicht 之间似乎存在不兼容。这家伙更改为 Cocoa 应用程序并让它工作。我不知道该怎么做,因为 Irrlicht 使用了很多命名空间,而且使用 cocoa 我遇到了很多问题。
任何的想法?谢谢!
c++ - Irrlicht 编译,但执行时崩溃
我的电脑上有 irrlicht 1.6,我使用 codeblocks + tdm-gcc MinGW 4.7。什么情况是,当我编译一个示例程序时,它编译得很好,但是当我尝试运行它时,它总是给我一个分段错误错误。它返回代码 -1073741819 (0xC0000005)。在任何尝试使用图形驱动程序时,它总是会出现分段错误。这就是发生分层故障的地方。
c++ - Irrlicht Smesh - 体素分块
我正在尝试重新创建此处使用的 Ogre 代码(在 Irrlicht 中): http ://dave.uesp.net/wiki/Block_Land_3
对于这部分代码:
我这样做了:
但是如何翻译:
c++ - 3D 和 UI 工具包
我必须开发一个基本的库存系统,我的客户希望以 3D 形式查看库存中的所有对象及其在仓库中的位置。问题是我必须尽快开发这个,交货时间是我的首要任务。所以我得出的结论是,我需要一个强大的 3D 图形引擎和一个可以轻松集成的 UI 工具包。我在 C++、Qt、OpenGL、VTK、C# 和 WinForms 方面拥有丰富的经验。根据我的经验,VTK 在纹理方面不太好,它需要更多的工作来添加我的客户想要的视觉效果(如动画、视觉效果等)。我已经用 WinForms 尝试过 Axiom。我经历了地狱般的样本加载和运行(框架不兼容,未找到渲染引擎,缺少编解码器本机依赖项等)。我一直在评估不同的选择:
- Qt + 食人魔 (C++)
- WinForms + Axiom (.NET)
- Qt + Irrlicht (C++)
你认为哪个是最好的选择?你能给我推荐一些其他的可能性吗?
提前致谢!