提问人:user1055947 提问时间:5/8/2014 更新时间:5/8/2014 访问量:1995
Chromium/WebKit 渲染为 OpenGL 纹理
Chromium/WebKit render to OpenGL texture
问:
最近几天,我一直在浏览 chromium 和 WebKit 源代码、阅读 wiki 和观看 Google 视频。我想做的是获取 WebKit 渲染的内容并将其放入 GL 纹理中。但是我需要在不同的纹理中拥有不同的 DOM 节点。我有几个问题,我不确定我是否应该使用 Chromium 或实现我自己的简单浏览器。Chromium 显然具有许多不错的功能,但它非常大且广泛。我还认为它用于拆分渲染层的算法是不可预测的(我想要几乎完全控制)。
WebKit 或 Chromium 源代码中的哪个位置可以找到它输出栅格数据的位置?如果我能在堆肥之前访问 Chromium 的渲染层光栅数据,那就太方便了。但正如我所说,渲染层可能会以一种我不希望它们的方式混合在一起。
WebKit GPU 是否加速,在这种情况下,我应该能够直接访问数据。我知道 Chromium+Blink 是,但我无法确定 WebKit 本身是否是。
一个简单的浏览器需要做多少工作?
P.S. 我不能使用 Awesomium,因为我需要将不同的 DOM 节点/子树渲染成不同的纹理。Chromium Embedded Framework 似乎也不支持 DOM 操作,我相信它只是渲染整个页面并为您提供光栅数据。
答: 暂无答案
评论