问题标签 [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 投票
2 回答
585 浏览

c++ - 鼠标滚轮的 Irrlicht 事件

当用户使用鼠标滚轮时,我想获取鼠标滚轮的状态或被触发。

我已经有一个像示例中一样的事件接收器(从 扩展IEventReceiver),但我看不到/找不到鼠标滚轮的方法。

是否有另一个接收器/事件处理程序/解决方案?

0 投票
1 回答
879 浏览

c++ - Irrlicht 更改地形大小(宽度 + 高度)

我想更改 Irrlicht 中的地形大小(宽度 + 高度),但我没有找到任何功能。我想要一个带有一个纹理的动态地图。我是否为我的案例使用了错误的模式/类?

目前我有这个:

我试图找到一些设置宽度+高度(大小)的设置器,但我没有找到任何方法。

0 投票
1 回答
3529 浏览

c++ - 在 Irrlicht 中移动和旋转 SceneNode(Sphere)

我正在尝试使用 WASD 为 Irrlicht 中的 3D 球体设置动画。运动部分工作正常,但转动不工作。只要我只按 W / S 或 A / D 就可以了。如果我将它们混合起来或从不同的点开始,旋转就会旋转。

宣言

主循环

我已经读到您需要core::matrix4轮换或更好地说它会有所帮助/更容易并且也许也是正确的,但我不知道如何使用它。

编辑

xAxisAngle并且zAxisAngle只是 f32,默认值为 0。

现在的问题是:WWD(跳转到原始状态并丢失 2 个 W)

0 投票
1 回答
477 浏览

opengl-es - 支持 Opengl es 2.0 中的纹理格式 GL_RGB_422_APPLE(每像素 8 位)?

我一直在尝试添加对 GL_RGB_422_APPLE 的支持。

内部格式 = GL_RGB;

像素格式 = GL_RGB_422_APPLE;

像素类型 = GL_UNSIGNED_SHORT_8_8_APPLE;

但是 `glCheckFramebufferStatus` 正在返回 GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 错误。

它适用于以下格式: internalFormat = GL_RGB;

像素格式 = GL_RGB;

像素类型 = GL_UNSIGNED_BYTE;

是否有任何其他步骤可以支持 GL_RGB_422_APPLE ?

在我们的项目中,我们使用的纹理只存储每个像素的布尔值(0/1)。存储布尔值 16 位/像素是如此昂贵。这就是我寻找上述实现的原因。

0 投票
1 回答
1312 浏览

c++ - CMake errors (windows gui)

I have been trying long time to fix this problem with no success .

I want to configure and generate a source ; When I try to do that , I receive a couple of errors.

This is the results :

0 投票
1 回答
128 浏览

c++ - 如何在独立于主渲染循环的情况下逐步执行算法(出现提示时)?

我目前正在使用3DIrrlicht Engine实现QuickHull算法。用户将能够通过按键逐步完成算法,逐步完成每个单独的步骤。

我想独立于主渲染循环来执行此操作,以免在等待用户输入时使整个模拟停止;用户应该能够平移相机并查看发生了什么。

我目前有一个QuickHull包含所有点和线段的容器类以及算法的方法。如何让此方法按需暂停并等待用户输入,而不会停止渲染循环或在渲染循环继续进行时意外中断递归?

0 投票
1 回答
137 浏览

irrlicht - 如果一个顶点在屏幕外,整个三角形都会被剔除

这是一个愚蠢的 Irrlicht 问题,因为我刚开始使用它,但我的问题是:我正在渲染的网格的所有三角形,即使有一个顶点超出屏幕,也会被完全剔除。这导致部分超出屏幕的网格部分完全不可见。

这是一张图片来说明问题:

在此处输入图像描述

有任何想法吗?(我的相机是 FPS 相机)。

谢谢!

0 投票
1 回答
271 浏览

c++ - irrlicht collada 加载程序警告:发现错误的标签用法:库控制器

我想在 Irrlicht 画一座塔。到目前为止,我找到的所有帮助和教程都是针对动画对象的。我已经完成了几个教程(1,2,4,5,9,12),没有任何问题,但是当我尝试绘制一个 Irrlicht 没有附带的模型时,我得到:

“collada 加载程序警告:发现错误的标签用法:库控制器”

我正在使用 Irrlicht 1.8 和 gcc 4.7.1。

我不熟悉制作不是控制台应用程序的东西,因此感谢您提供任何帮助或建议。

0 投票
2 回答
427 浏览

android - 编译 irrlicht 时出错 - android 端口 (Mac OSX)

我从这里下载了 irrlicht android:

https://gitorious.org/irrlichtandroid/irrlichtandroid/source/f12c3b9743d64dc5cd61931f40e42e8ca64b40ef

我尝试使用 ndk-build 编译 irllicht android,但出现以下错误:

有谁知道如何解决这个问题??任何帮助将不胜感激。

0 投票
1 回答
746 浏览

c++ - 带有 protobuf 的模棱两可的符号字符串

在包含 protobuf 2.5 和 irrlicht 3d 引擎后,我得到以下编译错误:

现在我意识到 protobuf 导致了问题,因为它们不使用完整的符号名称,而是使用指令using .

问题:解决其中一个或两个库以使它们一起运行良好的最快方法是什么?

注意:我在这个问题上找到的唯一参考:https ://code.google.com/p/protobuf/issues/detail?id=544&q=ambiguous%20symbol&colspec=ID%20Type%20Status%20Priority%20FixedIn%20Owner%20Summary

任何帮助将不胜感激。