ogre3d相关内容

运行 OGRE SDK 失败

我是食人魔的新手.我下载了 OgreSDK_vc9_v1-7-4 并且我想使用 VS2008 运行它.从中提取源代码后,我打开文件夹 OgreSDK_vc9_v1-7-4\Samples\Browser.它成功构建并运行. 然后出现一个错误对话框.信息是: 错误:这些请求的示例插件丢失、损坏或无效._:.\Sample_BezierPatch_d_:.\Sample_BSP_d等等 ..
发布时间:2021-11-25 04:42:02 C#

如何在 Ogre 中获得无窗口应用程序?

我正在尝试创建一个无窗口的 Ogre 应用程序,但该应用程序似乎完全忽略了 RenderWindow::setVisible(false) 方法.有没有办法做到这一点? 谢谢 托马索 解决方案 你不应该使用 RenderWindow 而是 RenderTexture 如果你不想打开一个窗口.它的工作原理与 RenderWindow 几乎完全相同,因为它也是从 RenderTarge ..
发布时间:2021-09-25 19:35:12 其他开发

使用C#绘制3D渲染场景

更新:自从最初提出这个问题以来,我已经稍微改变了我的方法.我使用InkCanvas托管WPF用户控件,而不是使用System.Drawing.Graphics进行绘制.那完成了我需要做的所有事情.问题仍然是我无法使ElementHost的背景透明.我看到的是以前看到的相同的黑色方块. 原始问题:我有一个C#WinForms应用程序,该应用程序使用Ogre3D将3D场景渲染到使用该面板手柄的表 ..
发布时间:2020-07-02 01:15:33 C#/.NET

静态C ++变量Apple Mach-o链接器问题

我正在开发一个Ogre项目,但Xcode出现了一些问题. 每当我将场景管理器指针设为静态时,程序都不会编译,并且会出现以下错误: Undefined symbols for architecture x86_64: "OgreInit::sceneManager", referenced from: OgreInit::initOgre() in OgreInit.o ..
发布时间:2020-07-02 01:15:30 C/C++开发

DirectX 9.0c的最低版本以及如何检查

我们基于Windows C ++ Ogre的游戏即将完成.在我们公开发布它之前,我们必须解决此问题: 如果许多测试计算机上的Ogre没有更新为最新的Dx9.0c版本,它们将崩溃.所有这些计算机都已经安装了9.0c,但是必须是较早的操作系统预安装的子版本,因此会导致崩溃. 第一个问题是:如何确保用户具有正确的9.0c版本,以使游戏不会在用户的面前崩溃,而是显示一条消息,例如“从有 ....“ ..
发布时间:2020-07-02 01:15:28 C/C++开发

Ogre3D,多个监视器和鼠标光标

我正在开发一个需要在OpenGL中进行多头渲染的应用程序.现在,我可以渲染到多个屏幕,但是鼠标光标的移动仅限于一个屏幕.但是,我希望能够在所有渲染的屏幕上使用鼠标光标. 有人遇到过同样的问题吗?如果是的话,您如何解决这个问题? 解决方案 我为此找到了一个可行的解决方案.首先,我必须在窗口模式而不是全屏模式下实例化Ogre::RenderWindow对象-通过实例化无边框的Ogre:: ..
发布时间:2020-05-12 18:57:20 其他开发

两个四元数之间的“差异"

我在Ogre工作,但这是一个普遍的四元数问题. 我有一个对象,最初将旋转四元数Q1应用于该对象.稍后,我想像最初将对象旋转另一个四元数Q2一样. 如何计算四元数,该四元数将采用已经旋转Q1的对象并将其对齐,就好像我所做的只是将Q2应用于初始/默认方向一样?我一直在看,但是我不确定这是否只对 orientation 有用,而不是对 rotations 有用吗? 解决方案 听起来您 ..
发布时间:2020-05-06 10:37:21 其他开发

Ogre3d:迭代通过childnode错误

我有一个城市节点,其中包含许多建筑节点,我希望每个节点都有一个新的子节点。告诉房子他们有什么角色和标志/角色。以后可以用于其他功能。现在所有人都得到相同的.mesh(稍后会做出一个标志)来确定哪个房子是什么。它应随机分配。如果我尝试运行此操作,我会收到以下错误。我对食人魔很新,这增加了一些奇怪的代码 int CityManager :: assignBuildingRole(Ogre :: ..
发布时间:2018-11-15 15:47:38 C/C++开发

Ogre 3d:RenderTexture大于RenderWindow

我有两个ogre应用程序: 1)子应用程序,渲染到窗口和纹理。纹理被“导出”到共享内存(shm在linux) 2)主应用,其中飞机显示在(1)“sub application”,从共享内存中加载纹理。 (1)渲染的纹理与(2)中的平面使用的纹理具有相同的大小。例如,如果RenderWindow大于或等于RenderTexture,则例如:512x512 全部正常。 在(1 ..
发布时间:2016-10-25 14:04:36 服务器开发

Ogre 3d:RenderTexture大于RenderWindow

我有两个ogre应用程序: 1)子应用程序,渲染到窗口和纹理。纹理被“导出”到共享内存(shm在linux) 2)主应用,其中飞机显示在(1)“sub application”,从共享内存中加载纹理。 (1)渲染的纹理与(2)中的平面使用的纹理具有相同的大小。例如,如果RenderWindow大于或等于RenderTexture,则例如:512x512 全部正常。 在(1 ..
发布时间:2016-10-24 17:16:40 服务器开发

如何使用SDL与OGRE?

当我使用 OGRE 与 SDL (如本文中所述),我似乎遇到了问题在我的主渲染窗口后面出现的第二个窗口。基本上,我使用的代码是: SDL_init(SDL_INIT_VIDEO); SDL_Surface * screen = SDL_SetVideoMode(640,480,0,SDL_OPENGL); Ogre :: Root * root = new Ogre :: Ro ..
发布时间:2016-10-20 21:35:58 C/C++开发

战俘实施双

我开发一个code将被用于运动控制和我有战俘功能的问题。 我使用VS2010为IDE。 下面是我的问题: 我有: 双P = 100.0000; 双D = 1000.0000; T1 = POW((P /(8.0000 * D)1.00 / 4.000); 在评价这最后的功能,我没有得到更好的近似作为结果。我得到一个7位十进制数字正确,以及随之而来的数字都是垃圾。 我猜测 ..
发布时间:2016-08-21 20:39:49 C/C++

运行OGRE SDK失败

我是新来的食人魔。我下载OgreSDK_vc9_v1-7-4,我想用VS2008来运行它。之后我提取源$ C ​​$ C从中,我打开文件夹OgreSDK_vc9_v1-7-4 \样本\浏览器。它建立并成功运行。 但随后一个错误对话框appears.The信息是: 错误: 这些要求的样品插件被丢失,损坏或无效。 _:\ Sample_BezierPatch_d _:\ Sample_BSP_d ..
发布时间:2015-11-28 12:30:09 其他开发