问题标签 [ogre]

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 投票
3 回答
2294 浏览

ogre - 未解析的外部符号 _WinMain@16

我尝试编译以下代码(来自 Felix Kerger 的 Ogre3d 初学者指南)

所以编译的过程不起作用。我目前正在使用 Visual Studio 2010 和 OgreSDK_vc10_v1-7-3。

错误是

0 投票
2 回答
1538 浏览

c++ - 在没有设置对话框的情况下启动 Ogre BaseApplication

我正在编写自己的 Ogre 应用程序,基于基本的食人魔教程。

有谁知道在没有第一个设置对话框的情况下启动 OgreRenderWindow 的方法?

我知道Ogre Basic tutorial 6,但它不起作用。

感谢 4 帮助

0 投票
1 回答
856 浏览

iphone - 不能在 Ogre iPhone SDK 版本中包含 boost 库

我安装了 Ogre3D iPhone SDK 并尝试在 XCode4 中编译示例项目。我遇到了许多人在 XCode4 中遇到的“词汇或预处理器问题”。就我而言,XCode 无法处理“OgreCamera.h”。

我设法通过在我的项目中创建一个“索引”组文件夹并按照此线程中的建议将头文件拖入其中来解决此问题:

Xcode 4(和依赖项)的编译、构建或存档问题

但是,我以不同的形式再次遇到了同样的问题。没有更多关于“OgreCamera.h”的错误,但现在我得到“找不到'boost/thread/tss.hpp'文件”。我已将 boost 文件夹和各个 boost 头文件拖到 Indexing 组中,但没有效果。

我所有的包含路径都配置正确,XCode 应该能够根据我的构建设置找到这些文件。

我不知道该怎么办。我已经寻找解决方案,但没有找到任何解决方案。我最好的猜测是索引组的内容需要是一个没有子文件夹的平面层次结构,但是 Ogre 使用文件路径引用 boost 头文件:“boost/thread/tss.hpp”,这会导致一些问题原因。但我不知道如何修复它。

有没有人有什么建议?

谢谢你。

0 投票
1 回答
263 浏览

c# - 基于四元数差的动画时间

我正在尝试根据它们的差异使用两个四元数来调整相机的方向。因此,对于最小的旋转,我希望动画花费更少的时间,而更大的旋转需要更长的时间。我想我想以一定的速度旋转相机。

有没有什么方法可以将偏航、滚动和俯仰结合起来得到一个弧度,所以我可以用它来计算我想要应用每帧的四元数的百分比?

0 投票
1 回答
520 浏览

c++ - 食人魔点场景保存

我正在使用 Ogre3d 制作视频游戏。我使用最新的 tinyxml dotscene 加载器加载 .scene 文件。现在我想将修改后的场景保存回 .scene 文件。有人可以给我一个例子或提示如何做到这一点吗?

0 投票
1 回答
807 浏览

graphics - Ogre material lod:我该如何设置?

我有一个 Ogre 材质,因为我对 GPU 过滤不满意,所以我想做一个手动 mipmapping,即我创建所有纹理,然后我设置一个基于 lod 的策略来加载正确的纹理。

问题是:我使用哪种策略都没有关系,lod_value 也不重要,我的材质不会改变纹理。我应该怎么办?我正在阅读手册,但它确实没有帮助。

这是我的代码:

0 投票
1 回答
1004 浏览

ogre - OGRE 构建错误——“找不到 -lOgreMain_d.dll”

我已经按照这里的指示: http ://www.ogre3d.org/tikiwiki/tiki-index.php?page=Setting+Up+An+Application+-+CodeBlocks

然后我得到这个错误:

我在我的项目文件夹中放置了 OgreMain、OIS、OgreMain_d、OIS_d。我怎样才能解决这个问题?:(

0 投票
1 回答
1222 浏览

3d - Ogre/Mogre:相机两点透视

我正在显示一个包含一些立方体的场景。相机使用透视。一切都很好,但我希望垂直线是平行的(两点透视:http ://en.wikipedia.org/wiki/Perspective_(graphical)#Two-point_perspective )。

从正面查看立方体时:

我想要的是:

我得到的(夸张的):

我试过摆弄相机的 FOV,但无济于事。

到目前为止我的尝试:

0 投票
3 回答
1416 浏览

visual-studio-2010 - 为 Ogre 64 位构建 Boost

需要添加 64 位版本的 Ogre 图形引擎(在撰写本文时是最新版本,即 1.8.0),我按照他们的提示打开了一个可视的 c++ x64 命令提示符并输入:

这是我通过令人信服的提升为 64 位 Windows 编译器构建 lib 对象而得到的。我正在使用 Visual Studio 2010 Premium 和 CMake 工具从源代码编译 Ogre。这是事情变得令人讨厌的地方:

我担心我不会很快解决这个问题,因为我完全不习惯使用严重依赖依赖项的大型代码库,而且我还必须从头开始构建。你能否提供一个提示或链接到我可能错过的东西?谢谢..

更新 有一个包含已构建库的网站,但很高兴了解为什么--address-model--address-space标志不起作用。还应该如何使用bjam来构建库?

0 投票
1 回答
2644 浏览

c++ - 用于增强现实的 OpenCV 相机内在矩阵到 Ogre 投影矩阵

我使用Ogre + OpenCV编写了一个简单的增强现实应用程序。一切正常,但我需要将 Ogre 的虚拟相机与我的真实相机相匹配

我不知道相机参数(这是一个便宜的网络摄像头,供应商没有提供它们)。我可以使用cvCalibrateCamera2(在此处cvFindChessboardCorners描述的一些之后)获得相机内在属性,并使用.cvSave

AR 应用程序加载内在矩阵:

intrinsic->data.db一个指向 9 长度的双精度数组(3x3 矩阵)的指针也是如此,我
如何将其转换为Ogre::Matrix4可以与setCustomProjectionMatrix.

我在Ogre 的论坛中找到了一些东西,但这不起作用。我猜在 OpenCV 找到的 3x3 矩阵和Ogre::Camera.

我希望有一些方法可以使用cvCalibrateCamera2. 如果没有,我需要拿一把尺子和一个量角器并(大致)手动获取参数。

这是 3x3 “内在”矩阵: