我有一個在Nintendo 3DS上運行的應用程序 - 它使用OpenGL的變體渲染3D動畫。用戶可以將這些場景作爲數據文件在線存儲。也就是說,僅存儲渲染場景所需的數據 - 圖像幀將呈現在設備上。在Web服務器上使用OpenGL進行渲染
此外,我希望人們能夠在線查看這些場景。一種方法可能是通過WebGL在瀏覽器中呈現它們,但我擔心這將需要大量的時間和內存。我寧願讓服務器將場景渲染成可以從網頁播放的電影文件。
我沒有很多與服務器端編程經驗 - 有可能是服務器程序渲染幀OpenGL上下文?由於沒有屏幕,它們將成爲屏幕外幀緩衝區。
對此方法的任何建議?我主要將PHP用於網頁編程,但似乎這不可行。理想情況下,我想編寫一個運行在服務器上的C++程序,這樣我就可以重新使用3DS中的代碼。那可能嗎?我在哪裏可以閱讀有關這樣做?
一般來說,客戶端渲染將始終擊敗服務器端渲染有關響應,甚至更多的服務器資源利用率。同樣取決於您的藝術品資產的複雜性,視頻流的帶寬消耗可能會相當快地(或不是,取決於您需要傳輸的內容)突破。作爲客戶/用戶,我更喜歡遊戲在本地運行。 – datenwolf