问题标签 [cegui]

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 投票
1 回答
726 浏览

c++ - FreeImage 不能与 CEGUI 一起使用

我想同时使用FreeImageCEGUI

所以我包括这样的标题:

但问题是,当我编译时,出现以下错误:

请注意,当我使用 CEGUI 而不使用 FreeImage 时,它​​编译时没有任何问题。没有 CEGUI 的 FreeImage 也是如此。但是当我想同时使用这两个库( FreeImage 和 CEGUI )时,问题就来了。

0 投票
1 回答
1154 浏览

sfml - 使用 c# 时用于 smfl 的 gui 库

存在CEGUI,这是一个很好的 GUI 库,可用于 SFML。现在的问题是 SFML 有 C# 绑定,但 CEGUI 没有可用的 - 看起来......

是否有任何其他 GUI 库,与 SFML 一起工作,我可以在 C# 中使用?

我想避免仅仅因为没有可用的 GUI 库而跳到 C++...

谢谢

0 投票
1 回答
1320 浏览

resources - Ogre3D 和 CEGUI 在 TaharezLook.scheme 中找不到资源组“schemes”

也许有人可以找到我的问题的答案。几个月前,我尝试遵循 OGre3D wiki 中的基本教程 #7 但放弃了,因为我无法解决这个问题。我再次拿起它,我在任何地方都找不到任何帮助。我已经使用了很多很多次的搜索引擎,其中包括精确的短语。

我正在使用的教程:基本教程 7

当我运行 Ogre 时,我得到这个错误:

“OGRE_EXCEPTION(5:ItemIdentityException):在 ResourceGroupManager::openResource 中找不到名为“schemes”的资源组,位于 ..\OgreMain\src\OgreResourceGroupMananger.cpp(第 688 行)。

0 投票
1 回答
121 浏览

ogre3d - Ogre3D+CEGUI 鼠标位置图标未从屏幕上清除

在我们的项目中,我们正在开发基于插件的架构。

每个游戏都设置为一个单独的插件,负责建立正确的环境(SceneManager、SceneNodes、Entities、Lights、...Cameras、..

在我们上一个使用充电器场景的游戏中,每个场景都设置为一个单独的文件(格式 .dotscene),其中包含所有资源定义的图形。

在这个视频中 CEGUI 配置为 GUI,这可以完美地工作。但是出去加载另一个游戏我们发现 CEGUI 的行为很奇怪。

光标位置更新正常但上面位置的图标不清晰屏幕,这导致它在屏幕上累积

[场景一] https://www.dropbox.com/s/6kuw0yat7r4s2as/ErrorCEGUI.png

任何想法的原因以及如何解决它?

非常感谢,米格尔

0 投票
2 回答
2116 浏览

c++ - 在 OpenGL 中渲染 QWidget

我有一个 OpenGL 应用程序,我想给它添加一个 GUI。

我的问题是我想保持创建窗口和主循环的方式。事实上,我想保留我的应用程序,只是添加一些小部件来与场景交互......

我知道我们可以通过重载 QApplication 将 OpenGL 用作渲染器,但它会创建一个窗口并创建另一个我不想要的 OpenGL 上下文...我知道我可以使用 QGLWidget 将 OpenGL 场景渲染到其中但它没有也适合我想要的...

我在很多论坛上搜索都没有找到解决方案。我想知道这是否可能,如果可以,实现这一目标的方法是什么?

如果不可能做到这一点,有没有办法做到这一点?似乎CEGUI可以做到,但在我看来它似乎有点年轻,不是吗?

0 投票
0 回答
251 浏览

ios - 如何在 xcode 中使用 CEGUI 和 Ogre

我已经成功构建了 Ogre 和 CEGUI,但我不知道如何在 Xcode 中使用 cegui 和 ogre。我被困在 Xcode 中的配置环境中,我用谷歌搜索但没有找到解决方案......

是否有具体的步骤或教程可以做到这一点?谢谢!

0 投票
1 回答
51 浏览

c++ - 从 Ogre 中启动其他应用程序

我有一个有效的 Ogre C++ 应用程序。我想做的是从我的应用程序中启动其他应用程序。

例如,当我单击应用程序中的某个按钮时,它应该启动其他程序。我使用 fork 和 exec 系统调用的组合,它可以工作,但有一些问题。

例如,我尝试使用 xbmc 执行此操作并启动此应用程序,但问题是输入焦点不会自动转到 xbmc 窗口,即使它在全屏模式下运行也是如此。我需要使用 Alt+Tab 组合手动给它焦点。

当我从 xbmc 退出时,同样的事情,我需要手动将焦点返回给我的 Ogre 应用程序窗口。

是否可以从 Ogre 应用程序中以受控方式启动此类程序?如果是,如何?

(带有 CEGUI、OIS 和 OGRE 的 Ubuntu 12.04)

0 投票
1 回答
1578 浏览

c++ - Visual Studio 包含文件调用错误 - C++

我正在从 CEGUI 构建一个示例,SDK 似乎很好解决,并且日志上有关 CEGUI 的进一步错误似乎是由于 MVS 中包含的错误而出现的。我不能肯定这一点,因为我还不是 C++ 专家...我对 Java 更有经验。无论如何,我看到很多帖子都在谈论这些编译错误,即使是从 2005 年开始,但其中一些是只是扔掉,停止或其他有我无法完全理解的答案(我想直到现在它们不适合我的情况......)。

我可以在这里列出一些我试图找到答案的帖子:

  1. http://www.ogre3d.org/forums/viewtopic.php?p=205194
  2. 错误 C2039:“查找”:不是“标准”的成员
  3. 错误 C2039:“memchr”:不是“全局命名空间”的成员
  4. 编译 VS2008 解决方案时标准 Microsoft 文件“iosfwd”和“atlconv.h”中的语法错误?

我真的不知道我的程序出了什么问题,所以我在这里寻求帮助,因为我已经被困在这里 2 天阅读东西并试图解决我自己的问题,我不知道还能做什么走得更远。有人可以尝试向我解释编译可能有什么问题吗?

代码:

代码来自http://www.cegui.org.uk/docs/current/rendering_tutorial.html;即使这并没有说明我已经尝试过包含xutilityiosfwd但错误是一样的,我也尝试从 VS 打开文件,但由于我不是专家,我无法完全理解检查任何错误,哪个我不敢相信这是错误的,因为它是默认文件..

0 投票
2 回答
1677 浏览

linux - 包括未找到,如何用cmake修复?

那里有我的 CMakeLists.txt :

所以,有PkgConfigforCEGUI-0-OPENGLCEGUI-0。里面有CEGUI-0.pc

当我运行时cmake .一切都很好,但在我的一个中.cc我有:

当我编译文件时,我得到一个错误,比如找不到这样的文件......但locate返回:

我做错了什么?

0 投票
1 回答
7026 浏览

cmake - 如何避免 CMAKE 错误“找不到“ 什么时候包含在同一主项目的“add_subdirectory”中

我正在尝试创建一个包含其他第三方项目(OGRE3D、CEGUI 等)和我的特定项目(或多个项目)的 CMAKE 项目。更具体地说,我有一个这样的目录树:

如果我以正确的顺序一一手动构建库,则一切正常(甚至是 myProject)。每个项目都有自己的 CMakeLists.txt 文件,它们几乎都使用该find_package函数。例如,CEGUI 需要为 OGRE 渲染器查找 OGRE,如果找不到,则返回错误find_package(OGRE REQUIRED)myProject需要 OGRE 和 CEGUI。

一个重要的细节是我不会修改CMakeLists.txt子项目的文件,因为我使用 mercurial 或 svn 将它们作为子项目导入(取决于它们各自的 CVS),并且我更喜欢定期更新它们,而不需要修改(我不是足以修改它们的专家)。

有谁知道如何得到这个结果?我应该在我的文件中手动定义所有变量,如“OGRE_FOUND”、“Boost_FOUND”和它们各自的子变量(“OGRE_LIB”、“OGRE_H_PATH”等),masterProject/CMakeLists.txt还是有一种“更智能”或“更清洁”的方法来做到这一点? 无论如何,必须以某种方式定义这些变量,因为项目需要它们......

目前,myMasterProject/CMakeLists.txt仅包含:

这是我得到的 CMAKE 输出:

如您所见,在构建 OGRE 时,一切似乎都运行良好,但之后,当 CEGUI 构建时,它无法识别 OGRE 和相关变量。我的项目的同上...

提前感谢您的回答,干杯

免责声明:我几乎是 CMAKE 的新手......此外,我知道这里已经发布了类似的问题,但我没有找到有效的答案......