【发布时间】:2009-08-02 19:12:40
【问题描述】:
我正在寻找一种可移植的、尽可能少hackish 的方式来将WebKit 渲染到纹理中,并将事件注入回纹理中。能够覆盖 UI 元素(文本框、按钮、滚动条)的主题的奖励积分。能够渲染到 SDL 表面的额外奖励积分也是如此。总的来说,我希望能够获取一个 RGBA 像素字节数组并随心所欲地处理它。浏览器不应该运行,应该在游戏中完成。
这绝不应该依赖于平台,并且应该与开发专有软件和无 DFGS 软件兼容。
【问题讨论】:
我正在寻找一种可移植的、尽可能少hackish 的方式来将WebKit 渲染到纹理中,并将事件注入回纹理中。能够覆盖 UI 元素(文本框、按钮、滚动条)的主题的奖励积分。能够渲染到 SDL 表面的额外奖励积分也是如此。总的来说,我希望能够获取一个 RGBA 像素字节数组并随心所欲地处理它。浏览器不应该运行,应该在游戏中完成。
这绝不应该依赖于平台,并且应该与开发专有软件和无 DFGS 软件兼容。
【问题讨论】:
Berkelium 是一个旨在执行此操作的开源 (BSD) 项目,但我没有任何个人经验。
2013 年 10 月编辑:
我似乎仍然偶尔会得到这个答案的支持,尽管正如下面 cmets 中提到的那样,Berkelium 似乎已经被抛弃了(我知道我模糊地为它辩护,反对 cmets 的指控,但实际上这是真的)。
我最近读到了一些关于 Chromium Embedded 的令人鼓舞的东西,建议亲爱的读者可能想看看,还有 this related SO question。
Awesomium 也值得一提。对某些人来说,不成为 FOSS 可能会破坏交易,但如果您的收入低于 10 万美元,则可以免费使用。
【讨论】:
我认为Awesomium 可以满足您的要求。它可免费用于非商业用途。但请注意,该项目的早期版本存在一些严重的错误和性能问题。购买前先试用。
【讨论】: