2014-09-19 87 views
1

我正在用C++开发一个跨平台的3D /游戏引擎,最近我发现了Cloud9,它让我可以在任何地方编写代码,而不需要待在家里!我需要准备好所有环境的最后一件事就是运行游戏,它使用X11创建主窗口。Cloud9 IDE是否支持X11转发?

如果我可以使用X11 Forwarding和Xming从外部连接到我的Cloud9工作区,但22端口已关闭,并且唯一打开的端口(默认情况下)为8080并带有HTTP代理,那将是非常好的,所以我不能在该端口打开另一个SSH服务器能够从外部:(

Here就是我发现所有关于从外部端口和访问服务的信息访问。

有谁知道是否有任何方式做X11 Forwarding from outside outside?

Thanks!

+0

即使您获得X11转发工作,性能也不会很好。无论是你的游戏是blitting整个framebuffer,在这种情况下,你通过互联网发送未压缩的图像(以视频速率...),或者你得到一个间接的OpenGL上下文,这限制你OpenGL-2.1和之前;纹理再次未压缩地传输,并且几何体必须通过显示列表或通过使用顶点缓冲区对象扩展(仅在OpenGL-3.0中成为核心功能)上载到服务器,除非您这样做,否则您绘制的每个三角形都会通过网络传播。 – datenwolf 2014-09-22 14:19:02

+0

不要误解我的观点:基于IP的OpenGL可以非常有效地完成(顶点缓冲区对象和透明纹理数据压缩是这里的关键),但到目前为止没有实现支持这一点(基于IP的缓冲区对象或无损图像数据压缩传输)。 – datenwolf 2014-09-22 14:20:23

+0

我不需要速度,只看它是否正常工作。我不知道间接的OpenGL上下文仅限于2.1及更低版本!在继续使用Cloud9之前,我会在本地机器上尝试x11转发。无论如何,感谢您的信息! – Min 2014-09-22 19:39:08

回答

0

您可以使用Cloud9 VNC获得X11在Cloud9上的工作。