2014-02-12 103 views
1

我有一個很早以前編寫的渲染爲虛擬幀緩衝區的小遊戲。在目標平臺上,我將最後的緩衝區移動到位圖中,最後渲染幀。這與Wolf3D和其他老遊戲的功能很相似。使用emscripten將位圖緩衝區渲染到HTML5畫布中

有渲染我的遊戲緩衝到HTML5畫布的一種方式?我知道emscripten使用SDL,但我不想強制使用WebGL,因爲它是一個簡單的2D遊戲。

回答

0

Emscripten的SDL支持轉化爲畫布,沒有WebGL的。

+0

但我是否被迫在畫布上使用SDL?沒有其他方法嗎? – vinnylinux

+0

我不是emscripten專家,但我的理解是,他們基本上實現了將SDL轉換爲畫布以及將OpenGL轉換爲WebGL的墊片。如果您想直接使用canvas(無SDL),請通過正常的interop來完成。在我的項目中,我只是調用執行畫布操作的extern javascript函數。請參閱https://github.com/kripken/emscripten/wiki/Interacting-with-code#wiki-calling-javascript-from-cc – tenfour