2009-08-02 84 views
6

我正在尋找一種將WebKit渲染爲紋理並將事件注入到紋理中的便攜式,儘可能少的hackish-as-possible方法。可以覆蓋UI元素(文本框,按鈕,滾動條)主題的獎勵點。能夠渲染到SDL表面的額外獎勵點。總的來說,我希望能夠抓住一個RGBA像素字節數組,並按照我的意願去做。瀏覽器不應該在運行,它應該全部在遊戲中完成。將Webkit渲染爲GL紋理

這絕不應該取決於平臺,應該兼容開發專有和無DFGS的軟件。

回答

8

Berkelium是一個開源(BSD)項目,旨在做到這一點,但我沒有任何親身體驗。

編輯2013年10月:

我似乎仍然得到了這個答案偶爾給予好評,儘管在評論中提到波紋管錇也似乎非常拋棄了(我知道我隱約保衛它反對在評論中的指責,但實際上它是真實的)。

我讀過最近關於Chromium Embedded的一些令人鼓舞的事情,並建議親愛的讀者可能想檢查一下,以及this related SO question

Awesomium也值得一提。不是FOSS可能對某些人來說是一種破壞行爲,但如果您的收入是< $ 100k,它可以免費使用。

+1

Berkelium看起來很棒!非常感謝!這裏是一個演示鏈接(對於其他讀者):https://github.com/sirikata/berkelium/blob/chromium8/demo/glut_input/glut_input.cpp – 2011-02-14 19:34:31

0

我認爲Awesomium做你在問什麼。它是免費的非商業用途。但要預先警告,該項目的以前版本有一些嚴重的錯誤和性能問題。先試後買。

+0

我不明確我的道歉。我不使用Windows,因此我也不使用Visual Studio。由於我經常切換平臺,並且由於我支持並開發了免費軟件和專有軟件,因此應該優選跨平臺和免費(BSD/LGPL)。雖然我從Webkit-Meta郵件列表上發佈Awesomium的時候就知道,但我不知道它是商業用途。 – 2010-01-21 18:49:39