|
akunsute
| 来自北京
低配置的电脑当然可以玩云游戏,云游戏不是在您的硬件上运行游戏,而是在以高端图形内存为后盾的服务器上运行游戏,然后游戏会响应您的命令,每一帧都会以“流”的形式传输到您的设备,只要您有良好的互联网连接,最终用户体验与传统游戏非常相似。
以下是云游戏的原理:
1、音视频的采集—图像信息的采集。
图形API有 DirectX 9,10,11,12还有OpenGL,接管这些API后我们就可以把画面重定向到视频编码器,不在屏幕上输出。音频比较简单,只要接管Windows Audio Session API就可以了。
2、指令集的虚拟化—输入和输出指令的接收、模拟、转化。
这里说特别说下手柄,手柄比较麻烦,因为手柄支持的API接口比较多样化,比如 DirectInput, XInput, RawInput,还有些游戏直接读 USB 设备,实现这些API的接管工作是比较费时的。
3、计算机性能切割,CPU虚拟化、GPU虚拟化。
因为云游戏为游戏厂商降本增效的直接原因就是切割算力,CPU和GPU的虚拟化不仅仅可以让每款游戏性能跑满,也可以让闲置的算力重新被利用。实现真正的降本增效。
4、游戏及应用管理—无盘方案。
游戏的资源部分,比如执行程序、图片、声音等等。这些资源文件都是只读的,需要一个共享存储来放这些文件,因为这些文件体积比较大,通常一个游戏需要几十个G的容量,如果全部都放在本地节点上的话,对节点的存储容量要求很大,而且以后更新维护起来也比较困难。无盘方案的优势就批量管理。而且不仅仅管理游戏 ,对节点机也可以同步进行管理和维护。
了解了什么是云游戏,云游戏的原理后,如果你也想让自己的游戏上云,可以了解下斗龙云,斗龙云是一个专业的云游戏解决方案提供商,可以提供从云端音视频编码到后台游戏节点调度,到终端解码的一整套云服务。 |
|