问题标签 [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++ - 尝试在带有普通 g++ 或 Xcode 的 mac 上编译工作的 irrlicht 应用程序
好的,就这样:
我设法将最后一个 zip 存档提供的 .xcodeproj 编译成一个 .a 库文件(然后是一个静态库)。
我未能构建一个使用 irrlicht 作为 Xcode 的 3D 引擎的工作应用程序,我真的不知道该怎么做,因为我有点无法使用 IDE。
我试图将一个简单的程序与这个库链接,但我有错误......
编辑:我必须将项目设置设置为 10.6 兼容性...
问题是我不知道在创建一个项目时要选择什么样的项目......一个教程说要创建一个 Carbon 项目,但是 xcode 的界面发生了变化,我不知道该选择什么......
你会怎么做 ?
PS:在他们的论坛上,没有人可以尝试使用可用的 mac,所以我有点走投无路了……这将是我学习如何使用来自其他平台的代码构建应用程序的好机会。苹果电脑。
c++ - 3D 网格中的块附着
我正在做光线拾取以找到我的光标指向的场景节点。所有这些场景节点都是大小相同的立方体。我有命中场景节点的位置、光线交点的位置以及被命中的节点/网格的三角形。我想要做的是将一个新块附加到被碰撞的场景节点块的表面上。我希望它以 MineCraft 风格作为 3D 网格工作。我不想要任何代码,只是一些关于如何正确创建新块到正确位置的指针和提示。
如果有人感兴趣或想要/需要知道,我正在使用 Irrlicht 1.7.1。
c++ - 在 Irrlicht 中使用光线管理坠落
在我目前正在开发的游戏中,我只需要非常基本的物理,所以我不想要牛顿、ODE、子弹或类似的东西。只要我下方没有节点(所有大小相同的块),我基本上只想跌倒。我试图从相机和向下发送 100.0 个单位的光线。但它给出了误报。
我不知道为什么会出现这种故障。我正在使用 Irrlicht,但这并不重要,因为我认为问题与逻辑有关,而不是专门针对渲染器/引擎。
geometry - 为什么三角形被剪裁在这个网格中?
我有以下代码:
...运行时会产生以下结果:
...这很好,只是草应该是 16x16 正方形的网格,并且看起来某些三角形由于某种原因被剪裁了。这似乎也与仅部分显示在屏幕上的三角形有关,因为仅显示完全在窗口视口内的三角形。我怎样才能解决这个问题?
额外的:
操作系统: Ubuntu 10.04 64 位
Irrlicht版本:1.7 beta
c++ - 为什么在这个网格中没有正确设置边界框?
我有一些 Irrlicht 代码可以在给定宽度和高度的情况下生成矩形网格。这是生成顶点和索引的代码:
然后将顶点和索引添加到网格中并重新计算边界框:
但是,在渲染时,边界框的大小远未接近正确的大小:
这样做的最终结果是,当小边界框位于相机后面时,网格不会被渲染。
user-interface - 有没有办法在 Irrlicht 中给定一对屏幕坐标来获取 IGUIElement *?
我有一对屏幕坐标,我需要知道它们是否与任何 GUI 元素重叠。
有没有办法做到这一点,或者至少找出给定点是否在 GUI 元素的范围内?
如果有某种isPointInsideAnyGUIElements()
功能会更好。
c++ - Irrlicht 正在寻找错误路径中的文件
我正在使用 Irrlicht 编写游戏。我有问题。
我有游戏/home/m4tx/Projects/Discoverer/Discoverer/bin/Debug/
,有模型/home/m4tx/Projects/Discoverer/Discoverer/bin/Debug/media/
。我已经修改了第一个 Irrlicht 示例中的代码:
/home/m4tx/
但是 Irrlicht 只在...中寻找模型
如何修复它?
irrlicht - Irrlicht Engine:窗口弹出并立即消失
我想用 IrrlichtEngine 创建一个简单的IrrlichtDevice ,但是当我启动应用程序时,窗口只是出现在屏幕上,然后立即消失。
我的代码如下所示:
(代码复制自文档的 HelloWorld 教程)
3d - Ogre、Irrlicht 和 OpenSceneGraph 之间哪个 C++ 3D 引擎更好的建议
我对 3d 图形非常熟悉(我为一个学术项目开发了一个小而简单的 3d 游戏引擎)。但是现在我必须用 C++ 开发一个音频/视频工具,其中还需要一些 3d 功能,所以我不能依赖我的小程序,但我需要一个具有高性能标准和功能的 3d 引擎框架。
我想知道您对我听说的这 3 种产品之间 3d 引擎的最佳选择的看法:
- 食人魔
- 伊尔利赫特
- 开放场景图
我需要的要求如下:
- 跨平台支持
- 高性能
- 支持视频编解码器
- 许可证(可能可以选择发布使用所选框架编写的我的产品的开源和闭源版本)
- 可用图形效果的质量和数量
回答请记住,我不是在开发视频游戏,我对最佳框架的选择并不取决于它的使用难度。我只对框架提供的功能感兴趣。
我想更好地了解使用一个框架而不是另一个框架的区别和优势。