【问题标题】:Rendering Webkit into GL texture将 Webkit 渲染成 GL 纹理
【发布时间】:2009-08-02 19:12:40
【问题描述】:

我正在寻找一种可移植的、尽可能少hackish 的方式来将WebKit 渲染到纹理中,并将事件注入回纹理中。能够覆盖 UI 元素(文本框、按钮、滚动条)的主题的奖励积分。能够渲染到 SDL 表面的额外奖励积分也是如此。总的来说,我希望能够获取一个 RGBA 像素字节数组并随心所欲地处理它。浏览器不应该运行,应该在游戏中完成。

这绝不应该依赖于平台,并且应该与开发专有软件和无 DFGS 软件兼容。

【问题讨论】:

    标签: opengl webkit


    【解决方案1】:

    Berkelium 是一个旨在执行此操作的开源 (BSD) 项目,但我没有任何个人经验。

    2013 年 10 月编辑:

    我似乎仍然偶尔会得到这个答案的支持,尽管正如下面 cmets 中提到的那样,Berkelium 似乎已经被抛弃了(我知道我模糊地为它辩护,反对 cme​​ts 的指控,但实际上这是真的)。

    我最近读到了一些关于 Chromium Embedded 的令人鼓舞的东西,建议亲爱的读者可能想看看,还有 this related SO question

    Awesomium 也值得一提。对某些人来说,不成为 FOSS 可能会破坏交易,但如果您的收入低于 10 万美元,则可以免费使用。

    【讨论】:

    • 锫看起来棒极了!非常感谢!这是一个演示链接(供其他读者使用):github.com/sirikata/berkelium/blob/chromium8/demo/glut_input/…
    • 最近 6 个月前在 github 上有提交,似乎当问题偶尔以 github 问题或 google 小组出现时,作者仍然及时回复(Google 小组的最后一次活动是在六月)。显然不是特别活跃的开发,也没有被大量使用,但我认为将其称为放弃是不公平的。也许只是稳定 :) 我不知道,我还没有真正使用过它。
    【解决方案2】:

    我认为Awesomium 可以满足您的要求。它可免费用于非商业用途。但请注意,该项目的早期版本存在一些严重的错误和性能问题。购买前先试用。

    【讨论】:

    • 我很抱歉没有说清楚。我不使用 Windows,因此我也不使用 Visual Studio。由于我经常切换平台,并且由于我支持和开发免费软件和专有软件,因此最好是跨平台和免费(BSD / LGPL)。虽然我在 Webkit-Meta 邮件列表上宣布 Awesomium 时就知道它,但我不知道它已经商业化了。
    猜你喜欢
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2013-12-27
    • 2012-11-08
    • 1970-01-01
    相关资源
    最近更新 更多