问题标签 [librocket]

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 投票
0 回答
407 浏览

c++ - 如何重置 librocket 库?

我正在尝试重置库,但我似乎不能。

我找到了这篇文章,但即使有那里的解释,我也无法做到。

在您看到我的代码之前,我要做的是在选项菜单中更改窗口的分辨率。也许有一种我不知道的方法,这是一种矫枉过正。

这就是我正在做的事情(对“渲染器”的引用将它们作为 OpenGL 处理程序):

此代码在 EventHandlerOptions.cpp 中,在函数 ProcessEvent 中

GUI 的相关代码(我正在使用库附带的示例代码,因此您将看到对 Shell 的引用):

这在 EventManager.cpp 上崩溃(我认为在 ProcessEvent 函数中)

消息是:“Game.exe 中 0x773515de 中的未处理异常:0xC0000005:....位置 0x2ab60ee1”

看起来它与事件管理器有关,但我正在关闭它所以......?

谢谢。

0 投票
1 回答
406 浏览

html - 导航使用在 Librocket 的 RSS (CSS-ish)

我是一个完整的 RSS/CSS 菜鸟,我在让这段代码工作时遇到了一些麻烦。基本上我想要做的是以下内容:使用来自 Librocket 的 tabset 元素(用于选项屏幕)有一个导航栏。我无法维持活动/按下状态(向用户显示哪个选项卡处于活动状态)。我试过使用“:focus”,但是一旦我点击其他地方,焦点就会丢失。如果我使用 ":active",只有当我在对象上按住鼠标按钮时才会保持活动状态。

无论如何,这是RSS代码:

以及 RML (HTML-ish) 代码的摘录:

我不能使用任何 javascript 代码,因为 Librocket 不支持。提前致谢!

0 投票
0 回答
742 浏览

c++ - librocket、ogre 和 ios 的纹理问题

我们正在尝试将 librocket http://librocket.com/与 Ogre http://www.ogre3d.org/一起使用。它们都是我在这个项目中使用的 gamekit http://code.google.com/p/gamekit/的一部分。

只要我不使用 librocket 加载图像,这一切都可以正常工作。一旦我这样做,iPad上的视口就不再是全屏的,而是在下角很小。像这样:http: //uploads.undef.ch/machine/ipad.png

我无法在加载/渲染纹理和调整视口大小之间建立联系。而且我找不到 RenderInterface 有什么问题。http://uploads.undef.ch/machine/RenderInterfaceOgre3D.cpp

是否有任何可能影响活动视口大小的 OpenGLES 命令?

这是加载图像并显示它的相关代码:

0 投票
1 回答
3700 浏览

c++ - 错误:“=”标记之前的预期标识符

我正在尝试编译一个库。

错误输出为:

我认为还有其他错误是由于该枚举未正确定义而引起的。

知道为什么会这样吗?

将 MinGW 4.7.2 与 Eclipse 一起使用。

0 投票
1 回答
9050 浏览

cmake - 配置时出现cmake错误

抱歉,如果这不是发布此内容的正确位置,但我认为 librocket 论坛早已死去。

我有 Ubuntu 12.04,并按照此处构建 librocket 的步骤进行操作。

我按照步骤使用 cmake,但是当我按 c 配置此错误时出现:

有什么帮助吗?谢谢。

0 投票
1 回答
489 浏览

opengl - 使用 glDrawElements 从 VBO 渲染有一个奇怪的结果

我刚开始实现 librocket(一个从 HTML 生成网格的 UI 库),其中一个要求是RenderInterface. 该库基本上发送您从生成的网格继承的类,RenderInterface并希望您保存网格,然后它希望您渲染这个生成的网格。听起来不错,因为您有机会为 3rd 方库实现自己的渲染系统。但是我的问题可能与 lib 无关。

正如我告诉 lib 将网格发送到我的班级:

这基本上是在 Lib 向我发送网格时发生的。实际上它还加载了纹理等,但这目前并不重要。(注意:data 是一个指向 ROCKET_LIB::Vertex 数组的指针)

网格上传到 GPU 后,我用上面的代码渲染它。为了完成这个问题,这里是我的着色器:

顶点着色器:

片段着色器:

哦,我只是生成矩阵:

从 DirectX 我了解到你必须转置矩阵,我也在 opengl 中尝试过,但最后两个结果都很奇怪。这是一个屏幕截图,它表明某些事情肯定是不对的。(线框已激活) 在此处输入图像描述

0 投票
1 回答
307 浏览

c++ - 让纹理在 OpenGL 3.2 中工作

我一直盯着这段代码一段时间没有运气。我正在努力将 librocket 集成到我自己的项目中(这个库对这个问题并不重要),其中一部分需要编写一个渲染器类。我一直在尝试这样做,但无法显示纹理。顶点颜色和位置工作正常。

我正在使用 OpenGL3.2。

我临时修改了代码以尝试绘制单个四边形。唯一使用的参数是texture参数,它只是GLuint转换为另一种类型。

我很有可能错过了一些愚蠢的东西,但我看不到它。希望另一双眼睛会有所帮助。随时询问更多代码/信息。

顶点着色器:

片段着色器:

0 投票
1 回答
276 浏览

html - 在 librocket (html) 中画一条线

我想从任意位置 A 到任意位置 B 画一条线(这条线可以是对角线),这条线是否具有固定宽度并不重要,它是否需要图像才能工作并不重要。

我真的不知道我怎么能做到这一点。

这是我的游戏编辑器 GUI 中的节点图编辑器所必需的。

我仅限于 C++ libRocket API 的使用。(CSS + HTML + 脚本)

0 投票
1 回答
247 浏览

c - libRocket 需要哪些 FreeType2 库模块?

HTML/CSS UI 构建器libRocket依赖于FreeType2库。但是,FreeType2包含许多在编译时可以禁用的可选模块。

最小化分布式二进制文件的大小对于移动平台尤其重要。

依赖于哪些FreeType2模块?libRocket哪些模块可以安全禁用?

0 投票
0 回答
119 浏览

librocket - 为什么 librocket 被放弃了,为什么 librocket/rmlui 没有被广泛使用?

Html + css 是构建 ui 的非常好的方式。尽管如此,为什么 librocket 或 rmlui 没有被广泛使用?使用 html + css(librocket 或 rmlui)是否存在人们仍然使用 wxwidgets 等的缺点?