远程3D指令渲染系统及方法技术方案

技术编号:6956585 阅读:391 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种远程3D指令渲染系统,包括客户端和服务器端,通过通信网络相连,服务器端包括:3D应用模块,用于运行3D应用程序;3D辅助渲染模块,用于执行渲染指令;3D渲染指令拦截模块,与3D应用模块相连,用于拦截渲染指令;3D渲染指令转换模块,分别与3D渲染指令拦截模块和3D辅助渲染模块相连,用于将渲染指令转换成客户端支持的指令,并传给客户端;以及I/O指令转发模块,与3D应用模块相连,用于将客户端传来的数据转发给3D应用模块。本发明专利技术还公开了一种利用上述系统实现的远程3D指令渲染方法。本发明专利技术通过利用客户端的图形处理能力加速3D渲染和传输,降低了服务器的处理负荷和网络带宽,提高了数据传输速度。

【技术实现步骤摘要】

本专利技术涉及一种远程3D指令渲染系统。本专利技术还涉及一种远程3D指令渲染方法。
技术介绍
3D (three-dimensional)渲染就是当3D模型制作完毕之后,对模型进行加色,粘放贴图,赋以动画、光影、特效等效果,使3D画面看上去更加逼真。目前,远程的3D指令渲染大多是在服务器端完成的,例如3D网络游戏的渲染,服务器渲染完毕后,将画面压缩,下传给客户端,由客户端将3D画面展示给用户。但是,在服务器上作远程渲染会占用较多的内存和网络带宽,影响视频流的传输速度,并且还会增加服务器的运行负载和硬件成本。而随着计算机技术的发展和应用的普及,已经有90%以上的新型台式机和笔记本电脑拥有了 GPU(Graphic Processing Unit),即图形处理芯片,具备进行一定的3D渲染的能力,如果能够充分利用客户端的GPU能力,将部分远程3D渲染指令下发给客户端来处理, 将会减轻服务器的负载。
技术实现思路
本专利技术要解决的技术问题是提供一种远程3D指令渲染系统,它可以减轻服务器端的运算负载,降低硬件成本。为解决上述技术问题,本专利技术的远程3D指令渲染系统,包括客户端和服务器端, 本文档来自技高网...

【技术保护点】
1.一种远程3D指令渲染系统,包括客户端和服务器端,该客户端和服务器端通过通信网络相连,且服务器端包括3D应用模块和3D辅助渲染模块,3D应用模块用于运行3D应用程序,3D辅助渲染模块用于执行需要由服务器端处理的3D渲染指令,其特征在于,服务器端还包括:3D渲染指令拦截模块,与3D应用模块相连接,用于拦截3D应用程序运行过程中产生的3D渲染指令;3D渲染指令转换模块,分别与3D渲染指令拦截模块和3D辅助渲染模块相连接,用于将拦截到的3D渲染指令转换成客户端设备能够识别的3D渲染指令,并将转换后的3D渲染指令传给客户端;以及I/O指令转发模块,与3D应用模块相连接,用于接收客户端传来的数据,并将...

【技术特征摘要】
1.一种远程3D指令渲染系统,包括客户端和服务器端,该客户端和服务器端通过通信网络相连,且服务器端包括3D应用模块和3D辅助渲染模块,3D应用模块用于运行3D应用程序,3D辅助渲染模块用于执行需要由服务器端处理的3D渲染指令,其特征在于,服务器端还包括3D渲染指令拦截模块,与3D应用模块相连接,用于拦截3D应用程序运行过程中产生的 3D渲染指令;3D渲染指令转换模块,分别与3D渲染指令拦截模块和3D辅助渲染模块相连接,用于将拦截到的3D渲染指令转换成客户端设备能够识别的3D渲染指令,并将转换后的3D渲染指令传给客户端;以及I/O指令转发模块,与3D应用模块相连接,用于接收客户端传来的数据,并将接收到的数据传给3D应用模块。2.如权利要求1所述的远程3D指令渲染系统,其特征在于所述客户端具有GPU。3.如权利要求1或2所述的远程3D指令渲染系统,其特征在于所述客户端支持 OpenGL ES04.如权利要求1或2所述的远程3D指令渲染系统,其特征在于所述客户端支持 WebGL。5.一种利用如权利要求1所述的系统实现的远程3D指令渲染方法,其特征在于,包括下列步骤(1)客户端提示用...

【专利技术属性】
技术研发人员:李雪愚
申请(专利权)人:盛乐信息技术上海有限公司
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1