1
我正在用C++開發一個跨平臺的3D /遊戲引擎,最近我發現了Cloud9,它讓我可以在任何地方編寫代碼,而不需要待在家裏!我需要準備好所有環境的最後一件事就是運行遊戲,它使用X11創建主窗口。Cloud9 IDE是否支持X11轉發?
如果我可以使用X11 Forwarding和Xming從外部連接到我的Cloud9工作區,但22端口已關閉,並且唯一打開的端口(默認情況下)爲8080並帶有HTTP代理,那將是非常好的,所以我不能在該端口打開另一個SSH服務器能夠從外部:(
Here就是我發現所有關於從外部端口和訪問服務的信息訪問。
有誰知道是否有任何方式做X11 Forwarding from outside outside?
Thanks!
即使您獲得X11轉發工作,性能也不會很好。無論是你的遊戲是blitting整個framebuffer,在這種情況下,你通過互聯網發送未壓縮的圖像(以視頻速率...),或者你得到一個間接的OpenGL上下文,這限制你OpenGL-2.1和之前;紋理再次未壓縮地傳輸,並且幾何體必須通過顯示列表或通過使用頂點緩衝區對象擴展(僅在OpenGL-3.0中成爲核心功能)上載到服務器,除非您這樣做,否則您繪製的每個三角形都會通過網絡傳播。 – datenwolf 2014-09-22 14:19:02
不要誤解我的觀點:基於IP的OpenGL可以非常有效地完成(頂點緩衝區對象和透明紋理數據壓縮是這裏的關鍵),但到目前爲止沒有實現支持這一點(基於IP的緩衝區對象或無損圖像數據壓縮傳輸)。 – datenwolf 2014-09-22 14:20:23
我不需要速度,只看它是否正常工作。我不知道間接的OpenGL上下文僅限於2.1及更低版本!在繼續使用Cloud9之前,我會在本地機器上嘗試x11轉發。無論如何,感謝您的信息! – Min 2014-09-22 19:39:08