绘制控制设备及其控制方法、记录介质、绘制服务器和绘制系统技术方案

技术编号:8687979 阅读:181 留言:0更新日期:2013-05-09 07:51
针对用于生成要提供给客户装置的画面的多个绘制对象中的各绘制对象,获取识别信息和表示绘制所需的数据的详细信息。通过参考多个绘制对象各自的详细信息,确定所有绘制对象的绘制顺序,以将连续序数分配给共用详细信息所表示的至少部分数据的绘制对象。绘制控制设备将根据绘制顺序的绘制对象的详细信息所表示的数据传送至GPU。在该处理中,在绘制顺序中连续的绘制对象的详细信息所表述的数据中,只对与已传送至GPU的数据不同的数据进行读取和传送。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及绘制控制设备及其控制方法、记录介质、绘制服务器以及绘制系统,并且更具体地涉及向与网络连接的客户装置提供绘制好的画面的技术。
技术介绍
诸如个人计算机(PC)等的可与网络连接的客户装置已广泛使用。随着这类装置的普及,因特网的用户正在增多。近年来,针对网络用户已经开发出采用因特网的各种服务,也提供了诸如游戏等的娱乐服务。针对网络用户的这些服务中,有一种诸如MMORPG (大型多人在线角色扮演游戏)的大型多人网络游戏。在这种大型多人网络游戏中,用户可以通过将他/她的客户装置连接至提供游戏的服务器来与其它使用连接至服务器的客户装置的用户进行配对游戏或团队游戏。在一般大型多人网络游戏中,客户装置与服务器交换绘制游戏所需的数据。客户装置通过使用所接收到的绘制所需的数据来执行绘制处理,并且在连接至客户装置的显示装置上显示所生成的游戏画面,从而向用户提供游戏画面。另外,将用户对输入界面进行操作而输入的信息发送至服务器,并且在服务器中的计算处理中使用该信息,或者将该信息发送至连接到服务器的其它客户装置。遗憾地是,如上所述在客户装置上进行绘制处理的一些网络游戏需要各用户使用具有充足的绘制性能的PC或者专用游戏机。因此,网络游戏(一个内容)的用户数量依赖于拥有满足该内容所需性能的装置的用户的数量。也就是说,难以增加诸如提供了优美图形的游戏等的需要高绘制性能的游戏的用户数量。相比之下,如国际公开2009/138878所述,近年来提供了用户可以在不依赖客户装置的绘制性能等的处理能力的情况下进行游戏的游戏。在国际公开2009/138878所述的游戏中,服务器获取在客户装置上所进行的操作的信息,并将利用该信息执行绘制处理所获得的游戏画面提供给客户装置。也就是说,在响应于在客户装置上所进行的操作来进行绘制处理的情况下,需要提高响应速度,即,快速地提供反映操作的游戏画面,以允许用户毫无压力地进行游戏。尤其是在大型多人网络游戏中,服务器同时生成提供给多个客户装置的游戏画面。因此,需要减少多个游戏画面的绘制处理的所需时间。然而,国际公开2009/138878没有提及任何用于提高游戏画面绘制处理效率的可行方法。
技术实现思路
考虑到上述现有技术的问题而作出本专利技术。本专利技术提供了一种在用于向一个或多个客户装置提供游戏画面的绘制系统中进行具有高响应性的有效率的绘制处理的方法。本专利技术在其第一方面中提供一种绘制控制设备,包括:获取部件,用于获取用于生成要提供给客户装置的画面的多个绘制对象的信息,并且将信息存储在存储部件中,其中,各绘制对象的信息包括该绘制对象的识别信息以及表示对该绘制对象进行绘制所需的数据的详细信息;确定部件,用于参考获取部件所获取的多个绘制对象各自的详细信息,并且确定多个绘制对象的绘制顺序;以及传送部件,用于根据确定部件所确定的绘制顺序来获取绘制对象的识别信息,从数据存储部件读出与该识别信息相对应的绘制对象的详细信息所表示的数据,并且将该数据传送至用于通过顺次绘制多个绘制对象来生成画面的绘制部件,其中,确定部件将连续序数作为绘制对象的绘制顺序分配给共用详细信息所表示的至少部分数据的多个绘制对象,以及在根据绘制顺序进行绘制时,传送部件从数据存储部件中,读出在绘制顺序中连续的绘制对象的详细信息所表示的数据中的、与已传送至绘制部件的数据不同的数据,并且传送所读出的数据。通过参考附图对典型实施例进行的以下说明,本专利技术的其它特征将变得明显。附图说明图1是示出根据本专利技术实施例的绘制系统的系统配置的图;图2是示出根据本专利技术实施例的绘制服务器100的功能配置的框图;图3是示出根据本专利技术实施例的中心服务器200的功能配置的框图;图4是示出根据本专利技术实施例的中心服务器200的游戏处理的示例的流程图;图5A和5B是示出根据本专利技术实施例的操作输入信息和绘制指令的数据结构的示例的图;图6是根据本专利技术实施例的绘制服务器100的绘制处理的示例的流程图;图7是说明根据本专利技术实施例的绘制服务器100的绘制顺序确定处理的示例的流程图;图8是说明根据本专利技术实施例的绘制顺序确定处理的流程图;图9是说明根据本专利技术实施例的绘制顺序确定处理的另一图;图10是说明根据本专利技术实施例的绘制顺序确定处理所确定的绘制顺序的图;以及图11是示出根据本专利技术变形例的绘制服务器100的绘制顺序确定处理的示例的流程图。具体实施例方式第一实施例下面将参考附图详细说明本专利技术的典型实施例。注意,下面说明的实施例是绘制系统的示例,其中,在该绘制系统中,本专利技术应用于能够接受一个或多个客户装置的连接的中心服务器、以及能够同时生成要提供至一个或多个客户装置的画面的绘制服务器。然而,本专利技术可应用于能够同时形成要向一个或多个客户装置提供的画面的任意设备和任意系统。在本说明书中,由中心服务器提供给客户装置的“服务”是如上所述的大型多人网络游戏。在绘制系统中,绘制服务器生成要提供给客户装置的游戏画面,并且游戏画面经由中心服务器被分配给客户装置。然而,绘制系统不需要总是提供这类服务,并且只需要用于绘制画面并将画面分配给客户装置的配置。绘制系统的配置图1是示出根据本专利技术实施例的绘制系统的系统配置的图。如图1所示,用于接收所提供的服务的客户装置300a 300e和用于提供服务的中心服务器200经由诸如因特网等的网络400连接。相同地,用于绘制要提供给客户装置300的画面的绘制服务器100经由网络400连接至中心服务器200。注意,在下述说明中,除非另有说明,“客户装置300”表示所有客户装置300a 300e。客户装置300不限于,例如,·PC、家用游戏机或便携式游戏机,而且可以是诸如手机、PDF或平板电脑等装置。在本实施例的绘制系统中,绘制服务器100生成与客户装置上所进行的操作输入相对应的游戏画面,并且中心服务器200将画面分配给客户装置300。因此,客户装置300不需要具有任何用于生成游戏画面的绘制功能。也就是说,客户装置300只需要是包括用于检测操作输入的用户接口以及用于显示画面的显示装置的设备,或者是可连接至用户接口和显示装置、并且能够在显示装置上显示所接收到的游戏画面的设备。也就是说,由于用于生成游戏画面的绘制处理使用比视频流解码处理所使用的硬件资源更多的硬件资源,因而本专利技术通过将服务器生成的游戏画面发送至客户装置来提供不依赖于客户装置的绘制性能的游戏。中心服务器200执行并管理游戏处理程序,指示绘制服务器100进行绘制处理,并且与客户装置300交换数据。更具体地,中心服务器200执行大型多人网络游戏的游戏处理作为要提供给客户装置300的服务。中心服务器200管理各客户装置的用户所操作的角色在地图上的位置和方向、以及要提供给各角色的事件等的信息。中心服务器200使绘制服务器100生成与正被管理的角色的状态相对应的游戏画面。例如,在经由网络400输入已连接的各客户装置的用户所进行的操作输入信息时,中心服务器200执行用于将该信息反映至正被管理的角色的信息的处理。然后,中心服务器200基于反映操作单元的信息的角色信息来确定游戏画面上要绘制的绘制对象,并将绘制指令发送至绘制服务器100。绘制服务器100是用于执行绘制处理的服务器,并且在本实施例中包括下述的四个GPU。绘制服务器100根据从中心服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.11.29 JP 2011-260976;2011.05.25 US 61/489,7611.一种绘制控制设备,包括: 获取部件,用于获取用于生成要提供给客户装置的画面的多个绘制对象的信息,并且将所述信息存储在存储部件中,其中,各绘制对象的所述信息包括该绘制对象的识别信息以及表示对该绘制对象进行绘制所需的数据的详细信息; 确定部件,用于参考所述获取部件所获取的所述多个绘制对象各自的详细信息,并且确定所述多个绘制对象的绘制顺序;以及 传送部件,用于根据所述确定部件所确定的绘制顺序来获取绘制对象的识别信息,从数据存储部件读出与该识别信息相对应的绘制对象的详细信息所表示的数据,并且将该数据传送至用于通过顺次绘制所述多个绘制对象来生成画面的绘制部件, 其中,所述确定部件将连续序数作为绘制对象的绘制顺序分配给共用所述详细信息所表示的至少部分数据的多个绘制对象,以及 在根据所述绘制顺序进行绘制时,所述传送部件从所述数据存储部件中,读出在所述绘制顺序中连续的绘制对象的详细信息所表示的数据中的、与已传送至所述绘制部件的数据不同的数据,并且传送所读出的数据。2.根据权利要求1所述的绘制控制设备,其中, 绘制对象的详细信息表示对该绘制对象进行绘制所需的多个属性数据,以及所述确定部件优先将序数作为绘制对象的绘制顺序分配给共用所述详细信息所表示的优先级高的属性数据的多个 绘制对象。3.根据权利要求2所述的绘制控制设备,其中,所述优先级被设置为使得在从所述数据存储部件读出所述详细信息所表示的多个属性数据并且在展开区域中展开该多个属性数据时,数据占据的区域大的属性的优先级高。4.根据权利要求2或3所述的绘制控制设备,其中,所述确定部件优先将序数作为绘制对象的绘制顺序分配给共用的所述详细信息所表示的属性数据的数量大的多个绘制对象。5.根据权利要求1 4中任一项所述的绘制控制设备,其中,绘制对象的详细信息表示纹理数据、模型数据、绘制程序和用于绘制计算的数据中的至少一个。6.根据权利要求1 5中任一项所述的绘制控制设备,其中, 所述获取部件获取用于生成要提供给多个客户装置的画面的绘制对象的信息,以及所述确定部件确定用于生成要提供给所述多个客户装置的画面的所有绘制对象的绘制顺序。7.一种绘制控制设备的控制方法,包括: 获取步骤,用于获取用于生成要提供给客户装置的画面的多个绘制对象的信息,并且将所述信息存储在存储部件中,其中,各绘制对象的所述信息包括该绘制对象的识别信息以及表示对该绘制对象进行绘制所需的数据的详细信息; 确定步骤,用于参考在所述获取步骤中获取的所述多个绘制对象各自的详细信息,并且确定所述多个绘制对象的绘制顺序;以及 传送步骤,用于根据在所述确定步骤中确定的绘制顺序来获取绘制对象的识别信息,从数据存储部件读出与该识别信息相对应的绘制对象的详细信息所表示的数据,并且将该数据传送至用于通过顺次绘制所述多个绘制对象来生成画面的绘制部件, 其中,在所述确定步骤中,将连续序数作为绘制顺序分配给所述多个绘制对象中的、共用所述详细信息所表示的至少部分数据的绘制对象,以及 在所述传送步骤中,在根据所述绘制顺序进行绘制时,从所述数据存储部件读出并且传送在所述绘制顺序中连续的绘制对象的详细信息所表示的数据中的、与已传送至所述绘制部件的数据不同的数据。8.一种记录程序的记录介质,其中,所述程序用于使计算机用作根据权利要求1 6中任一项所述的绘制控制设备的各部件。9.一种计算机可读存储介质,其存储用于使计算机用作根据权利要求1 6中任一项所述的绘制控制设备的各部件的程序。10.一种绘制服务器,其包括根据权利要求1 6中任一项所述的绘制控...

【专利技术属性】
技术研发人员:岩崎哲史
申请(专利权)人:史克威尔·艾尼克斯控股公司
类型:
国别省市:

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

1