• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 7
    • 下载费用:30 金币  

    重庆时时彩技巧十年: 远程3D指令渲染系统及方法.pdf

    关 键 词:
    远程 指令 渲染 系统 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201010180128.2

    申请日:

    2010.05.20

    公开号:

    CN102254292A

    公开日:

    2011.11.23

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情: 发明专利申请公布后的视为撤回IPC(主分类):G06T 1/00申请公布日:20111123|||实质审查的生效IPC(主分类):G06T 1/00申请日:20100520|||公开
    IPC分类号: G06T1/00; G06T15/00; H04L29/06 主分类号: G06T1/00
    申请人: 盛乐信息技术(上海)有限公司
    发明人: 李雪愚
    地址: 201203 上海市浦东新区张江高科技园区郭守敬路356号
    优先权:
    专利代理机构: 上海浦一知识产权代理有限公司 31211 代理人: 刘昌荣
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201010180128.2

    授权公告号:

    ||||||

    法律状态公告日:

    2016.02.03|||2013.06.12|||2011.11.23

    法律状态类型:

    发明专利申请公布后的视为撤回|||实质审查的生效|||公开

    摘要

    本发明公开了一种远程3D指令渲染系统,包括客户端和服务器端,通过通信网络相连,服务器端包括:3D应用???,用于运行3D应用程序;3D辅助渲染???,用于执行渲染指令;3D渲染指令拦截???,与3D应用??橄嗔?,用于拦截渲染指令;3D渲染指令转换???,分别与3D渲染指令拦截??楹?D辅助渲染??橄嗔?,用于将渲染指令转换成客户端支持的指令,并传给客户端;以及I/O指令转发???,与3D应用??橄嗔?,用于将客户端传来的数据转发给3D应用???。本发明还公开了一种利用上述系统实现的远程3D指令渲染方法。本发明通过利用客户端的图形处理能力加速3D渲染和传输,降低了服务器的处理负荷和网络带宽,提高了数据传输速度。

    权利要求书

    1.一种远程3D指令渲染系统,包括客户端和服务器端,该客户端和服务
    器端通过通信网络相连,且服务器端包括3D应用??楹?D辅助渲染???,3D
    应用??橛糜谠诵?D应用程序,3D辅助渲染??橛糜谥葱行枰煞衿鞫舜?br />的3D渲染指令,其特征在于,服务器端还包括:
    3D渲染指令拦截???,与3D应用??橄嗔?,用于拦截3D应用程序运行
    过程中产生的3D渲染指令;
    3D渲染指令转换???,分别与3D渲染指令拦截??楹?D辅助渲染??橄?br />连接,用于将拦截到的3D渲染指令转换成客户端设备能够识别的3D渲染指令,
    并将转换后的3D渲染指令传给客户端;以及
    I/O指令转发???,与3D应用??橄嗔?,用于接收客户端传来的数据,
    并将接收到的数据传给3D应用???。
    2.如权利要求1所述的远程3D指令渲染系统,其特征在于:所述客户端
    具有GPU。
    3.如权利要求1或2所述的远程3D指令渲染系统,其特征在于:所述客
    户端支持OpenGL?ES。
    4.如权利要求1或2所述的远程3D指令渲染系统,其特征在于:所述客
    户端支持WebGL。
    5.一种利用如权利要求1所述的系统实现的远程3D指令渲染方法,其特
    征在于,包括下列步骤:
    (1)客户端提示用户选择3D应用程序;
    (2)客户端将用户输入的指令及设备的图形处理能力通过网络发送给服务
    器端的I/O指令转发???;
    (3)I/O指令转发??榻邮湛突Ф舜吹氖?,并将接收到的数据转发给
    3D应用???;
    (4)3D应用??槠舳?D应用程序;
    (5)3D渲染指令拦截??槔菇?D应用程序运行过程中产生的3D渲染指令,
    并将渲染指令传给3D渲染指令转换???;
    (6)3D渲染指令转换??榻馕隼菇氐降?D渲染指令,判断客户端是否有
    能力处理该3D渲染指令,若是,则根据客户端设备的图形处理能力将该3D渲
    染指令转换为客户端设备能够识别的渲染指令,并将转换后的指令通过网络传
    给客户端,进到步骤(7);若否,则将3D渲染指令发给3D辅助渲染???,由
    3D辅助渲染??槔粗葱懈?D渲染指令;
    (7)客户端接收并执行服务器端传来3D渲染指令,并将渲染结果输出到
    屏幕。
    6.如权利要求5所述的远程3D指令渲染方法,其特征在于:所述步骤(6)
    中,客户端设备能够识别的渲染指令是符合OpenGL?ES的指令。
    7.如权利要求5所述的远程3D指令渲染方法,其特征在于:所述步骤(6)
    中,客户端设备能够识别的渲染指令是符合WebGL的指令。

    说明书

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

    技术领域

    本发明涉及一种远程3D指令渲染系统。本发明还涉及一种远程3D指令渲
    染方法。

    背景技术

    3D(three-dimensional)渲染就是当3D模型制作完毕之后,对模型进行加
    色,粘放贴图,赋以动画、光影、特效等效果,使3D画面看上去更加逼真。目
    前,远程的3D指令渲染大多是在服务器端完成的,例如3D网络游戏的渲染,
    服务器渲染完毕后,将画面压缩,下传给客户端,由客户端将3D画面展示给用
    户。但是,在服务器上作远程渲染会占用较多的内存和网络带宽,影响视频流
    的传输速度,并且还会增加服务器的运行负载和硬件成本。

    而随着计算机技术的发展和应用的普及,已经有90%以上的新型台式机和笔
    记本电脑拥有了GPU(Graphic?Processing?Unit),即图形处理芯片,具备进行
    一定的3D渲染的能力,如果能够充分利用客户端的GPU能力,将部分远程3D
    渲染指令下发给客户端来处理,将会减轻服务器的负载。

    发明内容

    本发明要解决的技术问题是提供一种远程3D指令渲染系统,它可以减轻服
    务器端的运算负载,降低硬件成本。

    为解决上述技术问题,本发明的远程3D指令渲染系统,包括客户端和服务
    器端,该客户端和服务器端通过通信网络相连,服务器端包括:

    3D应用???,用于运行3D应用程序;

    3D辅助渲染???,用于执行需要由服务器端处理的3D渲染指令;

    3D渲染指令拦截???,与3D应用??橄嗔?,用于拦截3D应用程序运行
    过程中产生的3D渲染指令;

    3D渲染指令转换???,分别与3D渲染指令拦截??楹?D辅助渲染??橄?br />连接,用于将拦截到的3D渲染指令转换成客户端设备能够识别的3D渲染指令,
    并将转换后的3D渲染指令传给客户端;以及

    I/O指令转发???,与3D应用??橄嗔?,用于接收客户端传来的数据,
    并将接收到的数据传给3D应用???。

    所述客户端具有GPU。

    所述客户端的浏览器支持OpenGL?ES,较佳的是能够支持WebGL,以提供3D
    渲染的硬件加速,同时保证良好的兼容性。

    本发明所要解决的另一技术问题是提供一种远程3D指令渲染方法,它可以
    有效降低服务器上的处理负荷,减少带宽流量,提高服务器的数据传输速度。

    为解决上述技术问题,本发明的远程3D指令渲染方法,利用上述远程3D
    指令渲染系统来实现,包括下列步骤:

    (1)客户端提示用户选择3D应用程序;

    (2)客户端将用户输入的指令及设备的图形处理能力通过网络发送给服务
    器端的I/O指令转发???;

    (3)I/O指令转发??榻邮湛突Ф舜吹氖?,并将接收到的数据转发给
    3D应用???;

    (4)3D应用??槠舳?D应用程序;

    (5)3D渲染指令拦截??槔菇?D应用程序运行过程中产生的3D渲染指令,
    并将渲染指令传给3D渲染指令转换???;

    (6)3D渲染指令转换??榻馕隼菇氐降?D渲染指令,判断客户端是否有
    能力处理该3D渲染指令,若能,则根据客户端设备的图形处理能力将该3D渲
    染指令转换为客户端设备能够识别的渲染指令,并将转换后的指令通过网络传
    给客户端,进到步骤(7);若不能,则将3D渲染指令发给3D辅助渲染???,
    由3D辅助渲染??槔粗葱懈?D渲染指令;

    (7)客户端接收并执行服务器端传来3D渲染指令,并将渲染结果输出到
    屏幕。

    所述客户端设备能够识别的渲染指令,是指符合OpenGL?ES或者WebGL的
    指令。

    与现有技术相比,本发明的远程3D指令渲染系统及方法,充分利用了客户
    端设备的图形处理能力,将原本需要由服务器端来处理的部分3D渲染指令交给
    客户端进行处理,只有客户端不支持的那部分渲染指令才由服务器端进行处理,
    从而能够减轻服务器端的运算负荷,减少3D渲染占用的网络带宽,提高数据传
    输的速度。

    附图说明

    下面结合附图与具体实施方式对本发明作进一步详细的说明:

    图1是本发明的远程3D指令渲染系统的结构图;

    图2是本发明的远程3D指令渲染方法的流程图。

    具体实施方式

    为对本发明的技术内容、特点与功效有更具体的了解,现结合图示的实施
    方式,详述如下:

    如图1所示,本发明的远程3D指令渲染系统包括客户端和服务器端,该客
    户端和服务器端通过通信网络相连,服务器端包括:

    3D应用???,用于运行3D应用程序;

    3D辅助渲染???,用于执行需要由服务器端处理的3D渲染指令;

    3D渲染指令拦截???,与3D应用??橄嗔?,用于拦截3D应用程序运行
    时产生的3D渲染指令;

    3D渲染指令转换???,分别与3D渲染指令拦截??楹?D辅助渲染??橄?br />连接,用于将拦截到的3D渲染指令转换成客户端设备能够识别的3D渲染指令,
    并将转换后的3D渲染指令传给客户端;以及

    I/O指令转发???,与3D应用??橄嗔?,用于接收客户端传来的数据,
    并将用户在客户端设备的键盘、滚轮、触摸屏、重力感应等输入转换成3D应用
    中的PC键盘、鼠标、游戏杆的输入后,传给3D应用???。

    客户端设备可以是可移动的手持设备,例如笔记本电脑、手机、MP4等,也
    可以是台式机。在本发明的实施例中,客户端设备具有基本的3D图形显示能力,
    例如具有GPU,GPU可以集成在客户端设备的显卡上,也可以集成在设备的主板
    上。

    在本发明的可行实施例中,客户端设备的浏览器支持OpenGL?ES(OpenGL?for
    Embedded?Systems)。OpenGL?ES是一种嵌入式3D图形算法标准,由精心定义的
    桌面OpenGL子集组成。OpenGL?ES提供了应用软件与硬件或图形引擎间灵活强
    大的底层交互接口API(applications?programming?interface),以提高3D图
    形的渲染速度。

    在本发明较佳的实施例中,客户端设备的浏览器能够支持WebGL(Web
    Graphics?Library)。WebGL是一种3D绘图标准,它允许将OpenGL?ES2.0和
    JavaScript绑定在一起,以通过HTML5?Canvas提供3D图形的硬件加速渲染,
    在浏览器里更流畅地展示3D场景和模型,同时保证更好的兼容性。目前,新型
    的浏览器设备,例如Firefox3.7NB,WebKit,Chrome等,都能够支持WebGL。

    下面以3D网络游戏中的3D指令渲染为例,来具体说明利用本发明的远程
    3D指令渲染系统进行远程3D指令渲染的流程步骤。在该实施例中,客户端设备
    具有GPU显卡,且客户端设备的浏览器能够支持WebGL,服务器端的3D应用模
    块为3D游戏???。如图2所示,本发明的远程3D指令渲染方法的步骤为:

    (1)客户端提示游戏参与者选择3D游戏。

    (2)游戏参与者选择一3D游戏后,客户端将参与者输入的指令及客户端
    设备的GPU能力通过网络传送给服务器的I/O指令转发???,然后等待服务器
    启动3D游戏。

    (3)I/O指令转发??榻邮湛突Ф舜吹闹噶?,并获取客户端设备的GPU
    能力,然后将接收到的游戏参与者在客户端设备上的输入转换成3D游戏中的PC
    键盘、鼠标、游戏杆的输入,并传给3D游戏???。

    (4)服务器端的3D游戏??槠舳?D游戏。

    (5)3D渲染指令拦截??楦葜噶畹拇胩卣?,拦截3D游戏运行过程中
    产生的3D渲染指令,并将渲染指令传给3D渲染指令转换???。

    (6)3D渲染指令转换??槎岳菇氐降?D渲染指令进行解析,判断客户端
    的GPU是否有能力执行该渲染指令,若是,则根据客户端设备的GPU能力将该
    渲染指令转换为客户端设备能够识别的符合WebGL的指令,并将转换好的指令
    通过网络传给客户端,进到步骤(7);若否,则将渲染指令传给服务器的3D辅
    助渲染???,3D辅助渲染??樗阉鞣衿?,以查找服务器缓存中是否有对应的
    贴图或模型文件,若有,则不再执行该渲染指令,若没有,则根据服务器端设
    备的能力执行该渲染指令,然后,服务器端将渲染结果传给客户端,由客户端
    将渲染结果展示给游戏参与者。

    (7)客户端接收并执行服务器传来的渲染指令,并将渲染结果输出到屏幕。

    (8)游戏参与者在客户端继续输入新的指令,客户端判断该指令是否是结
    束程序的指令,若是,则结束程序,若否,则将该指令通过网络发给服务器的
    I/O指令转发???,进到步骤(9);

    (9)I/O指令转发??榻邮湛突Ф舜吹闹噶?,并判断该指令是否是结束
    程序的指令,若是,则结束程序,若否,则将该指令传给3D游戏???,转步骤
    (5)。

    在该实施例中,通过采用本发明的远程3D指令渲染系统和方法,加快了3D
    渲染的速度,使3D游戏运行更流畅,提升了游戏玩家的体验。

    关于本文
    本文标题:远程3D指令渲染系统及方法.pdf
    链接地址://www.4mum.com.cn/p-5878333.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 时时十 pk10赛车开奖直播视频 赛车pk10一天开奖图 必赢客手机版计划pk10 七星彩彩票秘籍 nba赌球单双玩法 广东11选五复式投注表 竞彩360足彩混合投注 六码计划公式 秒速时时平台 任何app棋牌都能破解 北京pk猜冠军技巧 体彩排三六码组六最大遗漏乐彩网 聚富视界软件app下载 微彩吧龙虎和倍投规律 北京pk赛车龙虎技巧论坛