一种面数确定方法、装置及电子设备制造方法及图纸

技术编号:36536307 阅读:10 留言:0更新日期:2023-02-01 16:21
本发明专利技术实施例提供了一种面数确定方法、装置及电子设备,应用于游戏技术领域。针对每个候选面数,获取在顶点着色器渲染该候选面数对应的指定画面的过程中,目标设备的各个性能数据,作为该候选面数对应的性能数据组;其中,每个候选面数对应的指定画面是基于在预设场景中放置所具有面数的和值与该候选面数对应的各个预设模型确定的且顶点着色器待渲染的面数为该候选面数的画面;基于预设的基准帧率和最大显卡使用率占比确定顶点着色器的目标耗时;确定各个目标性能数据组;基于各个目标性能数据组分别对应的各个候选面数中的最大面数和最小面数,确定目标设备的目标面数。与相关技术相比,应用本发明专利技术实施例提供的方案,可以提高面数的确定效率。以提高面数的确定效率。以提高面数的确定效率。

【技术实现步骤摘要】
一种面数确定方法、装置及电子设备


[0001]本专利技术涉及游戏
,特别是涉及一种面数确定方法、装置及电子设备。

技术介绍

[0002]在游戏制作过程中,面数是对游戏中的各个游戏模型进行建模的基础。其中,各个游戏模型均可以由多个多边形构成,通常,可以将构成游戏模型的各个多边形称为游戏模型的面,也就是说,游戏模型的面数即表征构成该游戏模型的多边形的数量。
[0003]通常,在游戏运行的过程中,游戏画面中所包括的各个游戏模型的面数的和值即为可以作为该游戏画面的面数,而游戏画面的面数可以直接影响游戏画面的画质和设备运行游戏的流畅度。其中,由于不同类型的设备的性能可以是不同的,不同类型的设备在运行游戏时,为了取得较为清晰的画质和较为流畅的运行状态,游戏的游戏画面在不同设备中的面数可以是不同的,因此,需要为每种设备确定合适的游戏画面的面数,以使得该种设备在运行游戏时,可以具有较为清晰的画质和较为流畅的运行状态。
[0004]在相关技术中,在为每种设备确定合适的游戏画面的面数时,针对每种电子设备,可以为分别制作具有不同面数的多个模型,构建得到多个具有不同面数的场景,进而,基于上述多个场景制作具有不同面数的多个画面,之后,采集在该设备的顶点着色器在渲染各个画面的过程中,该设备的显卡使用率、帧率以及CPU(Central Processing Unit,中央处理器)使用率等通用性能数据,然后,对所采集到的该设备的各个通用性能数据进行分析,从而,从上述不同面数中,为该种设备确定合适的游戏画面的面数。
[0005]然而,在上述相关技术中,为每种设备确定合适的游戏画面的面数时,需要预先制作针对该种设备的多个画面,而每个画面均需要首先制作该画面对应的模型,因此,制作多个画面所需要耗费较长的的制定时间,从而,导致为每种设备确定合适的游戏画面的面数所耗费的时间较长,效率较低。

技术实现思路

[0006]本专利技术实施例的目的在于提供一种面数确定方法、装置及电子设备,以缩短确定目标设备的面数所耗费的时长,提高面数的确定效率。具体技术方案如下:
[0007]第一方面,本专利技术实施例提供了一种面数确定方法,所述方法包括:
[0008]针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据,作为该候选面数对应的性能数据组;其中,每个候选面数对应的指定画面为:基于在预设场景中放置所具有面数的和值与该候选面数对应的各个预设模型确定的且所述顶点着色器待渲染的面数为该候选面数的画面;每个候选面数对应的性能数据组包括:所述顶点着色器的耗时、所述目标设备的帧率和所述顶点着色器的显卡使用率占比;
[0009]基于预设的基准帧率和各个性能数据组中所包括的最大显卡使用率占比,确定所述顶点着色器的目标耗时;
[0010]确定所包括的所述帧率不小于所述基准帧率,且所包括的耗时与所述目标耗时的差值小于预设差值阈值的各个目标性能数据组;
[0011]基于各个目标性能数据组分别对应的各个候选面数中的最大面数和最小面数,确定所述目标设备的目标面数。
[0012]可选的,一种具体实现方式中,每个候选面数对应的指定画面为:通过在所述预设场景中放置所具有面数的和值为该候选面数的各个预设模型得到的画面;
[0013]所述针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据,包括:
[0014]针对预设的多个候选面数中的每个候选面数,获取在所述目标设备的顶点着色器渲染该候选面数对应的指定画面中的每个面的过程中,所述目标设备的各个性能数据。
[0015]可选的,一种具体实现方式中,每个候选面数对应的指定画面为:通过在所述预设场景中放置具有预设面数的预设模型得到的且所述预设模型的每个面的渲染次数为指定次数的画面;所述指定次数为:该候选面数与所述预设面数的比值;
[0016]所述针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据,包括:
[0017]针对预设的多个候选面数中的每个候选面数,获取在所述目标设备的顶点着色器按照所述指定次数渲染所述预设模型的每个面的过程中,所述目标设备的各个性能数据。
[0018]可选的,一种具体实现方式中,在所述针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据之前,所述方法还包括:
[0019]确定多个候选面数,并利用预设场景和各个预设模型,确定每个候选面数对应的指定画面。
[0020]可选的,一种具体实现方式中,所述目标设备的数量为多个;所述方法还包括:
[0021]确定各个目标设备的目标面数中的最小值,以及各个目标设备的目标面数中的最大值;
[0022]按照关于面数间隔的预定选取规则,在所述最小值和所述最大值构成的面数范围内,选取各个基准面数;
[0023]将所述最大值、所述最小值和所述各个基准面数确定为关于所述各个目标设备的各个标定面数。
[0024]可选的,一种具体实现方式中,所述按照关于面数间隔的预定选取规则,在所述最小值和所述最大值构成的面数范围内,选取各个基准面数,包括:
[0025]按照预设步长,在所述最小值和所述最大值构成的面数范围内,选取各个基准面数。
[0026]可选的,一种具体实现方式中,所述基于预设的基准帧率和各个性能数据组中所包括的最大显卡使用率占比,确定所述顶点着色器的目标耗时,包括:
[0027]基于预设的基准帧率,计算渲染一帧画面所需要的基准耗时;
[0028]计算所述基准耗时与所述显卡的预留性能的第一乘积;
[0029]计算所述第一乘积与各个性能数据组中所包括的最大显卡使用率占比的第二乘积,作为所述顶点着色器的目标耗时。
[0030]第二方面,本专利技术实施例提供了一种面数确定装置,所述装置包括:
[0031]数据获取模块,用于针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据,作为该候选面数对应的性能数据组;其中,每个候选面数对应的指定画面为:基于在预设场景中放置所具有面数的和值与该候选面数对应的各个预设模型确定的且所述顶点着色器待渲染的面数为该候选面数的画面;每个候选面数对应的性能数据组包括:所述顶点着色器的耗时、所述目标设备的帧率和所述顶点着色器的显卡使用率占比;
[0032]目标耗时确定模块,用于基于预设的基准帧率和各个性能数据组中所包括的最大显卡使用率占比,确定所述顶点着色器的目标耗时;
[0033]数据组确定模块,用于确定所包括的所述帧率不小于所述基准帧率,且所包括的耗时与所述目标耗时的差值小于预设差值阈值的各个目标性能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面数确定方法,其特征在于,所述方法包括:针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据,作为该候选面数对应的性能数据组;其中,每个候选面数对应的指定画面为:基于在预设场景中放置所具有面数的和值与该候选面数对应的各个预设模型确定的且所述顶点着色器待渲染的面数为该候选面数的画面;每个候选面数对应的性能数据组包括:所述顶点着色器的耗时、所述目标设备的帧率和所述顶点着色器的显卡使用率占比;基于预设的基准帧率和各个性能数据组中所包括的最大显卡使用率占比,确定所述顶点着色器的目标耗时;确定所包括的所述帧率不小于所述基准帧率,且所包括的耗时与所述目标耗时的差值小于预设差值阈值的各个目标性能数据组;基于各个目标性能数据组分别对应的各个候选面数中的最大面数和最小面数,确定所述目标设备的目标面数。2.根据权利要求1所述的方法,其特征在于,每个候选面数对应的指定画面为:通过在所述预设场景中放置所具有面数的和值为该候选面数的各个预设模型得到的画面;所述针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据,包括:针对预设的多个候选面数中的每个候选面数,获取在所述目标设备的顶点着色器渲染该候选面数对应的指定画面中的每个面的过程中,所述目标设备的各个性能数据。3.根据权利要求1所述的方法,其特征在于,每个候选面数对应的指定画面为:通过在所述预设场景中放置具有预设面数的预设模型得到的且所述预设模型的每个面的渲染次数为指定次数的画面;所述指定次数为:该候选面数与所述预设面数的比值;所述针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据,包括:针对预设的多个候选面数中的每个候选面数,获取在所述目标设备的顶点着色器按照所述指定次数渲染所述预设模型的每个面的过程中,所述目标设备的各个性能数据。4.根据权利要求1

3任一项所述的方法,其特征在于,在所述针对预设的多个候选面数中的每个候选面数,获取在目标设备的顶点着色器渲染该候选面数对应的指定画面的过程中,所述目标设备的各个性能数据之前,所述方法还包括:确定多个候选面数,并利用预设场景和各个预设模型,确定每个候选面数对应的指定画面。5.根据权利要求1所述的方法,其特征在于,所述目标设备的数量为多个;所述方法还包括:确定各个目...

【专利技术属性】
技术研发人员:陈欣怡张强石春康余鹏马力
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1