问题标签 [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.
c++ - 如何重置 librocket 库?
我正在尝试重置库,但我似乎不能。
我找到了这篇文章,但即使有那里的解释,我也无法做到。
在您看到我的代码之前,我要做的是在选项菜单中更改窗口的分辨率。也许有一种我不知道的方法,这是一种矫枉过正。
这就是我正在做的事情(对“渲染器”的引用将它们作为 OpenGL 处理程序):
此代码在 EventHandlerOptions.cpp 中,在函数 ProcessEvent 中
GUI 的相关代码(我正在使用库附带的示例代码,因此您将看到对 Shell 的引用):
这在 EventManager.cpp 上崩溃(我认为在 ProcessEvent 函数中)
消息是:“Game.exe 中 0x773515de 中的未处理异常:0xC0000005:....位置 0x2ab60ee1”
看起来它与事件管理器有关,但我正在关闭它所以......?
谢谢。
html - 导航使用在 Librocket 的 RSS (CSS-ish)
我是一个完整的 RSS/CSS 菜鸟,我在让这段代码工作时遇到了一些麻烦。基本上我想要做的是以下内容:使用来自 Librocket 的 tabset 元素(用于选项屏幕)有一个导航栏。我无法维持活动/按下状态(向用户显示哪个选项卡处于活动状态)。我试过使用“:focus”,但是一旦我点击其他地方,焦点就会丢失。如果我使用 ":active",只有当我在对象上按住鼠标按钮时才会保持活动状态。
无论如何,这是RSS代码:
以及 RML (HTML-ish) 代码的摘录:
我不能使用任何 javascript 代码,因为 Librocket 不支持。提前致谢!
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 命令?
这是加载图像并显示它的相关代码:
c++ - 错误:“=”标记之前的预期标识符
我正在尝试编译一个库。
错误输出为:
我认为还有其他错误是由于该枚举未正确定义而引起的。
知道为什么会这样吗?
将 MinGW 4.7.2 与 Eclipse 一起使用。
cmake - 配置时出现cmake错误
抱歉,如果这不是发布此内容的正确位置,但我认为 librocket 论坛早已死去。
我有 Ubuntu 12.04,并按照此处构建 librocket 的步骤进行操作。
我按照步骤使用 cmake,但是当我按 c 配置此错误时出现:
有什么帮助吗?谢谢。
opengl - 使用 glDrawElements 从 VBO 渲染有一个奇怪的结果
我刚开始实现 librocket(一个从 HTML 生成网格的 UI 库),其中一个要求是RenderInterface
. 该库基本上发送您从生成的网格继承的类,RenderInterface
并希望您保存网格,然后它希望您渲染这个生成的网格。听起来不错,因为您有机会为 3rd 方库实现自己的渲染系统。但是我的问题可能与 lib 无关。
正如我告诉 lib 将网格发送到我的班级:
这基本上是在 Lib 向我发送网格时发生的。实际上它还加载了纹理等,但这目前并不重要。(注意:data 是一个指向 ROCKET_LIB::Vertex 数组的指针)
网格上传到 GPU 后,我用上面的代码渲染它。为了完成这个问题,这里是我的着色器:
顶点着色器:
片段着色器:
哦,我只是生成矩阵:
从 DirectX 我了解到你必须转置矩阵,我也在 opengl 中尝试过,但最后两个结果都很奇怪。这是一个屏幕截图,它表明某些事情肯定是不对的。(线框已激活)
c++ - 让纹理在 OpenGL 3.2 中工作
我一直盯着这段代码一段时间没有运气。我正在努力将 librocket 集成到我自己的项目中(这个库对这个问题并不重要),其中一部分需要编写一个渲染器类。我一直在尝试这样做,但无法显示纹理。顶点颜色和位置工作正常。
我正在使用 OpenGL3.2。
我临时修改了代码以尝试绘制单个四边形。唯一使用的参数是texture
参数,它只是GLuint
转换为另一种类型。
我很有可能错过了一些愚蠢的东西,但我看不到它。希望另一双眼睛会有所帮助。随时询问更多代码/信息。
顶点着色器:
片段着色器:
html - 在 librocket (html) 中画一条线
我想从任意位置 A 到任意位置 B 画一条线(这条线可以是对角线),这条线是否具有固定宽度并不重要,它是否需要图像才能工作并不重要。
我真的不知道我怎么能做到这一点。
这是我的游戏编辑器 GUI 中的节点图编辑器所必需的。
我仅限于 C++ libRocket API 的使用。(CSS + HTML + 脚本)
c - libRocket 需要哪些 FreeType2 库模块?
HTML/CSS UI 构建器libRocket
依赖于FreeType2
库。但是,FreeType2
包含许多在编译时可以禁用的可选模块。
最小化分布式二进制文件的大小对于移动平台尤其重要。
依赖于哪些FreeType2
模块?libRocket
哪些模块可以安全禁用?
librocket - 为什么 librocket 被放弃了,为什么 librocket/rmlui 没有被广泛使用?
Html + css 是构建 ui 的非常好的方式。尽管如此,为什么 librocket 或 rmlui 没有被广泛使用?使用 html + css(librocket 或 rmlui)是否存在人们仍然使用 wxwidgets 等的缺点?