ogre3d相关内容
我是食人魔的新手.我下载了 OgreSDK_vc9_v1-7-4 并且我想使用 VS2008 运行它.从中提取源代码后,我打开文件夹 OgreSDK_vc9_v1-7-4\Samples\Browser.它成功构建并运行. 然后出现一个错误对话框.信息是: 错误:这些请求的示例插件丢失、损坏或无效._:.\Sample_BezierPatch_d_:.\Sample_BSP_d等等
..
我正在尝试创建一个无窗口的 Ogre 应用程序,但该应用程序似乎完全忽略了 RenderWindow::setVisible(false) 方法.有没有办法做到这一点? 谢谢 托马索 解决方案 你不应该使用 RenderWindow 而是 RenderTexture 如果你不想打开一个窗口.它的工作原理与 RenderWindow 几乎完全相同,因为它也是从 RenderTarge
..
更新:自从最初提出这个问题以来,我已经稍微改变了我的方法.我使用InkCanvas托管WPF用户控件,而不是使用System.Drawing.Graphics进行绘制.那完成了我需要做的所有事情.问题仍然是我无法使ElementHost的背景透明.我看到的是以前看到的相同的黑色方块. 原始问题:我有一个C#WinForms应用程序,该应用程序使用Ogre3D将3D场景渲染到使用该面板手柄的表
..
我正在开发一个Ogre项目,但Xcode出现了一些问题. 每当我将场景管理器指针设为静态时,程序都不会编译,并且会出现以下错误: Undefined symbols for architecture x86_64: "OgreInit::sceneManager", referenced from: OgreInit::initOgre() in OgreInit.o
..
我们基于Windows C ++ Ogre的游戏即将完成.在我们公开发布它之前,我们必须解决此问题: 如果许多测试计算机上的Ogre没有更新为最新的Dx9.0c版本,它们将崩溃.所有这些计算机都已经安装了9.0c,但是必须是较早的操作系统预安装的子版本,因此会导致崩溃. 第一个问题是:如何确保用户具有正确的9.0c版本,以使游戏不会在用户的面前崩溃,而是显示一条消息,例如“从有 ....“
..
我正在开发一个需要在OpenGL中进行多头渲染的应用程序.现在,我可以渲染到多个屏幕,但是鼠标光标的移动仅限于一个屏幕.但是,我希望能够在所有渲染的屏幕上使用鼠标光标. 有人遇到过同样的问题吗?如果是的话,您如何解决这个问题? 解决方案 我为此找到了一个可行的解决方案.首先,我必须在窗口模式而不是全屏模式下实例化Ogre::RenderWindow对象-通过实例化无边框的Ogre::
..
我在Ogre工作,但这是一个普遍的四元数问题. 我有一个对象,最初将旋转四元数Q1应用于该对象.稍后,我想像最初将对象旋转另一个四元数Q2一样. 如何计算四元数,该四元数将采用已经旋转Q1的对象并将其对齐,就好像我所做的只是将Q2应用于初始/默认方向一样?我一直在看,但是我不确定这是否只对 orientation 有用,而不是对 rotations 有用吗? 解决方案 听起来您
..
我有一个城市节点,其中包含许多建筑节点,我希望每个节点都有一个新的子节点。告诉房子他们有什么角色和标志/角色。以后可以用于其他功能。现在所有人都得到相同的.mesh(稍后会做出一个标志)来确定哪个房子是什么。它应随机分配。如果我尝试运行此操作,我会收到以下错误。我对食人魔很新,这增加了一些奇怪的代码 int CityManager :: assignBuildingRole(Ogre ::
..
我有两个ogre应用程序: 1)子应用程序,渲染到窗口和纹理。纹理被“导出”到共享内存(shm在linux) 2)主应用,其中飞机显示在(1)“sub application”,从共享内存中加载纹理。 (1)渲染的纹理与(2)中的平面使用的纹理具有相同的大小。例如,如果RenderWindow大于或等于RenderTexture,则例如:512x512 全部正常。 在(1
..
我有两个ogre应用程序: 1)子应用程序,渲染到窗口和纹理。纹理被“导出”到共享内存(shm在linux) 2)主应用,其中飞机显示在(1)“sub application”,从共享内存中加载纹理。 (1)渲染的纹理与(2)中的平面使用的纹理具有相同的大小。例如,如果RenderWindow大于或等于RenderTexture,则例如:512x512 全部正常。 在(1
..
当我使用 OGRE 与 SDL (如本文中所述),我似乎遇到了问题在我的主渲染窗口后面出现的第二个窗口。基本上,我使用的代码是: SDL_init(SDL_INIT_VIDEO); SDL_Surface * screen = SDL_SetVideoMode(640,480,0,SDL_OPENGL); Ogre :: Root * root = new Ogre :: Ro
..
我开发一个code将被用于运动控制和我有战俘功能的问题。 我使用VS2010为IDE。 下面是我的问题: 我有: 双P = 100.0000; 双D = 1000.0000; T1 = POW((P /(8.0000 * D)1.00 / 4.000); 在评价这最后的功能,我没有得到更好的近似作为结果。我得到一个7位十进制数字正确,以及随之而来的数字都是垃圾。 我猜测
..
我是新来的食人魔。我下载OgreSDK_vc9_v1-7-4,我想用VS2008来运行它。之后我提取源$ C $ C从中,我打开文件夹OgreSDK_vc9_v1-7-4 \样本\浏览器。它建立并成功运行。 但随后一个错误对话框appears.The信息是: 错误: 这些要求的样品插件被丢失,损坏或无效。 _:\ Sample_BezierPatch_d _:\ Sample_BSP_d
..