本发明专利技术提供了一种模型图标生成方法、装置、设备及存储介质,该方法通过在游戏运行时,基于场景游戏数据创建实例对象,根据实例对象中的模型的顶点数据和变换矩阵,计算出实例对象的模型顶点显示范围的包围盒和对应的坐标信息,基于模型显示包围盒结合其坐标信息计算出模型相机的拍摄坐标,从而调整模型相机在实例对象的中心位置上进行拍摄成像,采用离线渲染的方式以生成模型图标,这样的模型图标生成方式,相比于现有技术来说,不需要占用终端设备的屏幕画面渲染资源,全自动的离线生成,消耗的性能开销也比较小,并且实现了模型相机的拍摄位置的自动计算,减少了人为干涉。减少了人为干涉。减少了人为干涉。
【技术实现步骤摘要】
模型图标生成方法、装置、设备及存储介质
[0001]本专利技术涉及游戏
,尤其是涉及一种模型图标生成方法、装置、设备及存储介质。
技术介绍
[0002]在三维游戏项目中,常需要根据装备、物品的模型绘画道具图标。绘制工作通常选择外包制作,或组内耗费人力完成。这样做一是耗费项目成本,其次来回沟通,费时且不一定满足预期效果。并且在装备可以多样化组装的需求下,组合能够产生成千上万种,预制图片的做法占用应用程序安装包体积过多。另外,游戏内界面要同时展示多个静态物品,如果在界面上放置数个模型,会占用过多的性能开销,并且在打开界面的时候,每一帧都有渲染消耗,导致其渲染的消耗过大,影响界面的流畅度,降低用户对游戏的体验度。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种模型图标生成方法、装置、设备及存储介质,以解决现有的模型图标生成方案需消耗过大的性能开销,导致游戏整体的卡顿,影响游戏体验度。
[0004]第一方面,本专利技术实施例提供了一种模型图标生成方法,包括:
[0005]在游戏运行时,读取游戏场景数据,并基于所述游戏场景数据创建实例对象,其中,所述实例对象包括至少一个模型和各模型的顶点数据;
[0006]根据各所述模型的顶点数据和通过变换操作得到的实例变换矩阵,采用离线渲染的方式计算出所述实例对象的模型显示包围盒和对应的坐标信息;
[0007]基于所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标。
[0008]上述在游戏运行时,读取游戏场景数据,并基于所述游戏场景数据创建实例对象和模型骨骼包围盒,其中,所述实例对象包括至少一个模型和各模型的顶点数据的步骤,包括:
[0009]在游戏运行时,利用游戏引擎从后台渲染器中读取当前的游戏场景数据;
[0010]解析所述游戏场景数据中的模型和对应的顶点数据,基于所述模型创建实例对象;
[0011]基于所述实例对象创建模型骨骼包围盒。
[0012]上述根据各所述模型的顶点数据和通过变换操作得到的实例变换矩阵,采用离线渲染的方式计算出所述实例对象的模型显示包围盒和对应的坐标信息的步骤,包括:
[0013]采用离线渲染的方式,根据各所述模型的顶点数据,从所述顶点数据中选择各维度上的最大坐标值和最小坐标值;
[0014]基于各所述最大坐标值和各所述最小坐标值构建最大顶点数据和最小顶点数据,得到所述实例对象的模型显示包围盒;
[0015]基于坐标原点和所述模型显示包围盒,计算出对应的坐标信息,其中所述坐标信息为所述模型显示包围盒的中心位置。
[0016]上述基于所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标的步骤,包括:
[0017]基于所述坐标信息确定所述模型显示包围盒的尺寸信息;
[0018]比较所述模型显示包围盒的尺寸信息是否大于待生成的模型图标的尺寸,得到比较结果;
[0019]基于所述比较结果确定对应的转置比例;
[0020]基于所述装置比例和所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标。
[0021]上述基于所述比较结果确定对应的转置比例的步骤,包括:
[0022]若所述比较结果为所述模型显示包围盒的尺寸信息大于待生成的模型图标的尺寸,则根据所述模型图标的尺寸确定转置比例;
[0023]若所述比较结果为所述模型显示包围盒的尺寸信息不大于待生成的模型图标的尺寸,则确定转置比例为1。
[0024]上述基于所述装置比例和所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标的步骤,包括:
[0025]确定模型相机所在的坐标轴和视场角;
[0026]提取所述坐标信息中与所述坐标轴对应的坐标值;
[0027]基于所述转置比例、所述坐标值和所述视场角,利用三角函数计算出所述模型相机相对于所述中心位置的距离;
[0028]基于所述距离和所述坐标信息确定所述模型相机的拍摄坐标。
[0029]上述基于所述转置比例、所述坐标值和所述视场角,利用三角函数计算出所述模型相机相对于所述中心位置的距离的步骤,包括:
[0030]基于所述转置比例和所述坐标值,利用正弦函数计算出所述模型相机相对于所述模型显示包围盒的边缘的第一距离;
[0031]基于所述第一距离和所述坐标值,计算出所述模型相机相对于所述中心位置的距离。
[0032]第二方面,本专利技术实施例提供了一种模型图标生成装置,包括:
[0033]创建模块,用于在游戏运行时,读取游戏场景数据,并基于所述游戏场景数据创建实例对象,其中,所述实例对象包括至少一个模型和各模型的顶点数据;
[0034]计算模块,用于根据各所述模型的顶点数据和通过变换操作得到的实例变换矩阵,采用离线渲染的方式计算出所述实例对象的模型显示包围盒和对应的坐标信息;
[0035]图标生成模块,用于基于所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标。
[0036]第三方面,本专利技术实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述模型图标生成方法。
[0037]第四方面,本专利技术实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述模型图标生成方法。
[0038]本专利技术实施例带来了以下有益效果:
[0039]上述提供的模型图标生成方法,应用于用户端设备,模型图标生成方法、装置、设备及存储介质,该方法通过在游戏运行时,基于场景游戏数据创建实例对象,根据实例对象中的模型的顶点数据和变换矩阵,计算出实例对象的模型顶点显示范围的包围盒和对应的坐标信息,基于模型显示包围盒结合其坐标信息计算出模型相机的拍摄坐标,从而调整模型相机在实例对象的中心位置上进行拍摄成像,采用离线渲染的方式以生成模型图标,这样的模型图标生成方式,相比于现有技术来说,不需要占用终端设备的屏幕画面渲染资源,全自动的离线生成,消耗的性能开销也比较小,并且实现了模型相机的拍摄位置的自动计算,减少了人为干涉。
[0040]进一步的,该模型图标生成方法是基于游戏引擎直接执行的,这样的实现方式相比于现有技术来说,不需要额外考虑兼容性,且在游戏引擎中生成模型图标,在后续的渲染显示中可以快速的调取显示,不需要再设置渲染调整,简化了模型图标的生产本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种模型图标生成方法,其特征在于,所述模型图标生成方法包括:在游戏运行时,读取游戏场景数据,并基于所述游戏场景数据创建实例对象,其中,所述实例对象包括至少一个模型和各模型的顶点数据;根据各所述模型的顶点数据和通过变换操作得到的实例变换矩阵,采用离线渲染的方式计算出所述实例对象的模型显示包围盒和对应的坐标信息;基于所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标。2.根据权利要求1所述的模型图标生成方法,其特征在于,所述在游戏运行时,读取游戏场景数据,并基于所述游戏场景数据创建实例对象,其中,所述实例对象包括至少一个模型和各模型的顶点数据的步骤,包括:在游戏运行时,利用游戏引擎从后台渲染器中读取当前的游戏场景数据;解析所述游戏场景数据中的模型和对应的顶点数据,基于所述模型创建实例对象。3.根据权利要求1所述的模型图标生成方法,其特征在于,所述根据各所述模型的顶点数据和通过变换操作得到的实例变换矩阵,采用离线渲染的方式计算出所述实例对象的模型显示包围盒和对应的坐标信息的步骤,包括:采用离线渲染的方式,根据各所述模型的顶点数据,从所述顶点数据中选择各维度上的最大坐标值和最小坐标值;基于各所述最大坐标值和各所述最小坐标值构建最大顶点数据和最小顶点数据,得到所述实例对象的模型显示包围盒;基于坐标原点和所述模型显示包围盒,计算出对应的坐标信息,其中所述坐标信息为所述模型显示包围盒的中心位置。4.根据权利要求3所述的模型图标生成方法,其特征在于,所述基于所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标的步骤,包括:基于所述坐标信息确定所述模型显示包围盒的尺寸信息;比较所述模型显示包围盒的尺寸信息是否大于待生成的模型图标的尺寸,得到比较结果;基于所述比较结果确定对应的转置比例;基于所述装置比例和所述坐标信息计算出模型相机的拍摄坐标,并控制所述模型相机调整至所述拍摄坐标上对所述实例对象中的各模型进行拍摄,生成与所述实例对象对应的模型图标。5.根据权利要求4所述的模型图标生成方法,其特征在于,所述基于所述比较结果确定对应的转置比例的步骤,包括:若所述比较结果为所述模型...
【专利技术属性】
技术研发人员:王博,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。