By predicting the actions that players can take next, the best resource allocation for improving the rendering quality of 3D objects from the player's view is achieved. The present invention provides a program for performing the following steps of an electronic device including a display unit and a processing unit: selecting an object associated with a game event as a step of a candidate from the object to be drawn on the display unit; by the selected candidate object, the event or event sequence generated before and the event, and the event. Historical information determines the weight of the occurrence of the occurrence of each candidate event associated with the candidate object to determine the steps that show the player's attention to the attention degree of the individual candidates, and the processing list based on the degree of concern and the depth distance from the player watching the candidate. The steps used to draw the resource allocation of each candidate object in meta.
【技术实现步骤摘要】
【国外来华专利技术】用于在预测游戏者的意图的情况下确定用于执行绘制的资源分配的程序、电子装置、系统和方法
本专利技术涉及用于在基于历史而预测游戏者的意图的情况下确定用于执行绘制的资源分配的程序、电子装置、系统和方法。
技术介绍
迄今为止,已知有通过绘制由配置在虚拟三维空间内的多个多边形构成的三维对象来描绘三维图形的方法。这种三维图形在游戏领域中的使用正在不断增加。在游戏中,对象(包括建筑物、通过使用控制器能够操作的角色等)配置在虚拟三维空间内,并且基于所设置的视点(视点照相机)来生成这些对象的绘制图像。在诸如显示器等的显示装置上显示这些图像。三维图像显示是例如通过安装有可编程着色器的GPU来实现的。作为用于通过使用GPU来显示三维图像的方法,CPU将与绘制有关的命令写入至存储器,并且GPU参考该命令并且经由GPU中所安装的可编程着色器来绘制对象。例如,着色器包括用于对顶点执行处理的顶点着色器、执行用于增加或减少构成图元(primitive)的顶点数的处理的几何着色器、用于基于每个像素执行处理的像素着色器等。执行这种三维图像显示的3D游戏中所显示的绘制对象的质量受到用于绘制这些对象的着色器单元的数量的显著影响。即,当从游戏者观看时,通过使用较多数量的着色器单元所绘制的对象的质量高,而通过使用较少数量的着色器单元所绘制的对象的质量相对较低。因此,为了实现游戏者请求的图像质量,期望向游戏内受到关注的对象分配更大数量的着色器单元。随着近来的可编程着色器和GPGPU的普及,已经使得能够在实时绘制3D图像时动态分配着色器单元资源。例如,在众所周知的资源分配方法中,在日落场景下使用大多数着 ...
【技术保护点】
1.一种程序,其在包括显示单元和处理单元的电子装置上执行,以确定所述处理单元中的用于绘制三维虚拟空间中配置的多个三维对象的资源分配,所述程序使所述电子装置执行以下步骤:从所述显示单元上要绘制的对象中选择与游戏事件相关联的对象作为候选对象;基于所选择的候选对象、紧前发生的事件或事件序列、以及包括与所发生的事件有关的信息的事件历史信息,通过确定与作为关联于所述候选对象的事件的各个候选事件的发生有关的权重,来确定表示游戏者对各个所述候选对象的关注度的关注度分数;以及基于所述关注度分数和从所述游戏者观看的所述候选对象的深度距离,来确定所述处理单元中的用于绘制各个所述候选对象的资源分配。
【技术特征摘要】
【国外来华专利技术】2015.09.17 JP 2015-1842431.一种程序,其在包括显示单元和处理单元的电子装置上执行,以确定所述处理单元中的用于绘制三维虚拟空间中配置的多个三维对象的资源分配,所述程序使所述电子装置执行以下步骤:从所述显示单元上要绘制的对象中选择与游戏事件相关联的对象作为候选对象;基于所选择的候选对象、紧前发生的事件或事件序列、以及包括与所发生的事件有关的信息的事件历史信息,通过确定与作为关联于所述候选对象的事件的各个候选事件的发生有关的权重,来确定表示游戏者对各个所述候选对象的关注度的关注度分数;以及基于所述关注度分数和从所述游戏者观看的所述候选对象的深度距离,来确定所述处理单元中的用于绘制各个所述候选对象的资源分配。2.根据权利要求1所述的程序,其中,所述事件历史信息包括事件频率信息,所述事件频率信息表示包含所发生的事件的历史中的两个以上的连续事件的事件序列的各模式的发生频率。3.根据权利要求2所述的程序,其中,所述事件频率信息包括表示包含N个以下的连续事件的事件序列的各模式的发生频率的信息,其中N≥2,其中,确定所述关注度分数的步骤包括以下步骤:针对各个所述候选事件、基于所述事件频率信息中的n个连续事件的序列的发生频率,通过计算表示接着发生各个所述候选事件的可能性的分数来计算各个所述候选对象的关注度分数,其中,2≤n≤N,所述n个连续事件的序列包含所述候选事件以及紧挨在所述候选事件之前所发生的事件或事件序列。4.根据权利要求3所述的程序,其中,计算所述关注度分数的步骤包括以下步骤:针对各个所述候选事件、利用n的各值来计算关注度分数,将所计算出的关注度分数乘以与n的值的大小相对应的预定系数,并且将各结果相加在一起,其中,n=n1~n2,且2≤n1<n2≤N。5.根据权利要求1至4中任一项所述的程序,其中,所述程序还使所述电子装置执行以下步骤:存储所发生的事件。6.根据权利要求1至5中任一项所述的程序,其中,所述电子装置经由网络而连接至服务器,其中,所述程序还使所述电子装置执行以下步骤:从所述服务器接收所述事件历史信息;以及将包括所发生的事件的信息发送至所述服务器以将所发生的该事件存储在所述服务器。7.根据权利要求1至6中任一项所述的程序,其中,所述处理单元包括多个着色器单元,以及所述处理单元中的所述资源分配包括对用于绘制各个所述候选对象的着色器单元的分配。8.一种电子装置,包括显示单元和处理单元,所述电子装置包括:候选对象选择部,其被配置为从所述显示单元上所绘制的在三维虚拟空间中配置的三维对象中,选择与游戏事件相关联的对象作为候选对象;关注度分数确定部,其被配置为基于所选择的候选对象、紧前发生的事件或事件序列、以及包括与所发生的事件有关的信息的事件历史信息,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。