资源预览方法、装置、设备及存储介质制造方法及图纸

技术编号:37973402 阅读:6 留言:0更新日期:2023-06-30 09:48
本申请实施例公开一种资源预览方法、装置、设备及存储介质,方法包括:从程序引擎的资源显示界面所涉及的多个预制件资源中,选取目标预制件资源;实例化所述目标预制件资源,得到所述目标预制件资源在所述虚拟场景中所对应的N个虚拟对象;对所述N个虚拟对象进行图像渲染,以生成所述目标预制件资源的预览图;在所述资源显示界面中显示所述目标预制件资源的预览图。通过本申请实施例,可以丰富预制件资源的显示形态,使得程序引擎的使用者可以快速预览预制件资源在虚拟场景中的大致样貌,提升应用程序的开发效率。升应用程序的开发效率。升应用程序的开发效率。

【技术实现步骤摘要】
资源预览方法、装置、设备及存储介质


[0001]本申请涉及互联网
,具体涉及计算机
,尤其涉及一种资源预览方法、装置、设备及存储介质。

技术介绍

[0002]目前,在程序引擎(如游戏引擎)被使用的过程中,程序引擎可在资源显示界面显示多个预制件(Prefab)资源以及各个预制件资源的名称,以使程序引擎的使用者可根据自身需求使用这些预制件资源来开发基于虚拟场景(如游戏场景)的应用程序(如游戏程序);所谓的预制件资源是一种用于存储虚拟对象的信息以及配套的组件和属性的文件,其实例化为虚拟场景中的虚拟对象,才能在虚拟场景中表现的资源。
[0003]在现有的程序引擎的资源显示界面中,所有预制件资源均表现为统一的图例(图标),这样会使得预制件资源的显示样式较为单一,程序引擎的使用者只能通过各个预制件资源的名称来分辨不同的预制件资源,从而使得程序引擎的使用者无法快速了解到各个预制件资源在虚拟场景的大致样貌,进而无法快速确定使用哪些预制件资源来开发相应的应用程序,影响应用程序的开发效率。

技术实现思路

[0004]本申请实施例提供了一种资源预览方法、装置、设备及存储介质,可以丰富预制件资源的显示形态,使得程序引擎的使用者可以快速预览预制件资源在虚拟场景中的大致样貌,提升应用程序的开发效率。
[0005]一方面,本申请实施例提供了一种资源预览方法,所述方法包括:从程序引擎的资源显示界面所涉及的多个预制件资源中,选取目标预制件资源;一个预制件资源用于被实例化为所述程序引擎提供的虚拟场景中的一个或多个虚拟对象;实例化所述目标预制件资源,得到所述目标预制件资源在所述虚拟场景中所对应的N个虚拟对象,N为正整数;对所述N个虚拟对象进行图像渲染,以生成所述目标预制件资源的预览图;在所述资源显示界面中显示所述目标预制件资源的预览图。
[0006]另一方面,本申请实施例提供了一种资源预览装置,所述装置包括:处理单元,用于从程序引擎的资源显示界面所涉及的多个预制件资源中,选取目标预制件资源;一个预制件资源用于被实例化为所述程序引擎提供的虚拟场景中的一个或多个虚拟对象;所述处理单元,还用于实例化所述目标预制件资源,得到所述目标预制件资源在所述虚拟场景中所对应的N个虚拟对象,N为正整数;所述处理单元,还用于对所述N个虚拟对象进行图像渲染,以生成所述目标预制件资源的预览图;预览单元,用于在所述资源显示界面中显示所述目标预制件资源的预览图。
[0007]在一种实施方式中,处理单元在用于对所述N个虚拟对象进行图像渲染,以生成所述目标预制件资源的预览图时,可具体用于:调用所述程序引擎提供的相机,在所述虚拟场景中对所述N个虚拟对象进行图像渲染,得到初始图像;根据预设图像尺寸对所述初始图像的图像尺寸进行缩略处理,得到所述初始图像对应的缩略图;将所述缩略图确定为所述目标预制件资源的预览图。
[0008]另一种实施方式中,所述程序引擎提供的相机位于所述虚拟场景中;相应的,处理单元在用于调用所述程序引擎中的相机,在所述虚拟场景中对所述N个虚拟对象进行图像渲染,得到初始图像时,可具体用于:调整所述程序引擎提供的相机在所述虚拟场景中的位置,使所述相机对准所述N个虚拟对象;确定所述N个虚拟对象的包围盒,并根据所述包围盒的尺寸调整所述相机的拍摄范围,使调整后的拍摄范围为所述包围盒;在调整所述相机的位置和拍摄范围后,控制所述相机对所述N个虚拟对象进行拍摄,得到拍摄结果;对所述拍摄结果进行渲染,得到初始图像。
[0009]另一种实施方式中,所述拍摄结果包括所述N个虚拟对象以及无效虚拟对象,所述无效虚拟对象是指所述虚拟场景中除所述N个虚拟对象以外的虚拟对象;相应的,处理单元在用于对所述拍摄结果进行渲染,得到初始图像时,可具体用于:分别为所述拍摄结果中的N个虚拟对象以及无效虚拟对象设定不同的渲染层级,所述N个虚拟对象具有相同的渲染层级;根据所述N个虚拟对象的渲染层级以及所述无效虚拟对象的渲染层级,对所述N个虚拟对象和所述无效虚拟对象进行分层渲染;将分层渲染所得到的包含所述N个虚拟对象的图像,作为初始图像。
[0010]另一种实施方式中,处理单元还可用于:将所述相机的拍摄模式设置为正交投影模式,所述正交投影模式是指:将三维空间中的对象平行投影至二维图像,使得二维图像中的各像素点的深度值为零值的模式;在设置拍摄模式后,触发执行所述调用所述程序引擎中的相机,在所述虚拟场景中对所述N个虚拟对象进行图像渲染,得到初始图像的步骤。
[0011]另一种实施方式中,在生成所述目标预制件资源的预览图之后,处理单元还可用于:删除所述N个虚拟对象;将所述相机的状态设置为初始状态,所述初始状态是指:对所述N个虚拟对象进行图像渲染之前,所述相机所处的状态;其中,所述相机所处的状态包括:位置、拍摄范围和拍摄模式。
[0012]另一种实施方式中,处理单元在用于从程序引擎的资源显示界面所涉及的多个预制件资源中,选取目标预制件资源时,可具体用于:在所述程序引擎的资源显示界面中,显示所述资源显示界面所涉及的多个预制件资源中的K个预制件资源;K为正整数,所述K个预制件资源中的各个预制件资源在所述资源
显示界面中的显示形态为一个默认图标;按照所述K个预制件资源在所述资源显示界面中的排列顺序,将所述K个预制件资源的资源标识依次添加至队列中;每隔预设时长从所述队列中取出一个资源标识,并将当前取出的资源标识所对应的预制件资源,确定为目标预制件资源。
[0013]另一种实施方式中,所述资源显示界面支持一次性显示M个预制件资源,M为正整数,当所述多个预制件资源的数量大于M时,所述资源显示界面未全部显示所述多个预制件资源,且K小于或等于M;相应的,处理单元还可用于:响应于资源滚动操作,控制所述多个预制件资源在所述资源显示界面进行滚动,并清空所述队列;其中,每滚动一次,所述资源显示界面就更新显示K个预制件资源;若检测到滚动停止操作,则停止在所述资源显示界面更新显示K个预制件资源,并跳转至所述按照所述K个预制件资源在所述资源显示界面中的排列顺序,将所述K个预制件资源的资源标识依次添加至队列中的步骤。
[0014]另一种实施方式中,在检测到滚动停止操作后,处理单元还可用于:统计当前显示的K个预制件资源的持续显示时长;若统计到的持续显示时长大于时长阈值,则触发执行所述跳转至所述按照所述K个预制件资源在所述资源显示界面中的排列顺序,将所述K个预制件资源的资源标识依次添加至队列中的步骤。
[0015]另一种实施方式中,所述资源显示界面包括一个滚动条,所述滚动条包括滚动轴和滚动滑块,所述资源滚动操作是控制所述滚动滑块在所述滚动轴上进行滑动的操作;相应的,处理单元在用于统计当前显示的K个预制件资源的持续显示时长时,可具体用于:统计所述滚动滑块在目标位置上停留的时长,所述目标位置是指:检测到滚动停止操作时,所述滚动滑块在所述滚动轴上的位置;将所述滚动滑块在所述目标位置上停留的时长,作为当前显示的K个预制件资源的持续显示时长。
[0016]另一种实施方式中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源预览方法,其特征在于,包括:从程序引擎的资源显示界面所涉及的多个预制件资源中,选取目标预制件资源;一个预制件资源用于被实例化为所述程序引擎提供的虚拟场景中的一个或多个虚拟对象;实例化所述目标预制件资源,得到所述目标预制件资源在所述虚拟场景中所对应的N个虚拟对象,N为正整数;对所述N个虚拟对象进行图像渲染,以生成所述目标预制件资源的预览图;在所述资源显示界面中显示所述目标预制件资源的预览图。2.如权利要求1所述的方法,其特征在于,所述对所述N个虚拟对象进行图像渲染,以生成所述目标预制件资源的预览图,包括:调用所述程序引擎提供的相机,在所述虚拟场景中对所述N个虚拟对象进行图像渲染,得到初始图像;根据预设图像尺寸对所述初始图像的图像尺寸进行缩略处理,得到所述初始图像对应的缩略图;将所述缩略图确定为所述目标预制件资源的预览图。3.如权利要求2所述的方法,其特征在于,所述程序引擎提供的相机位于所述虚拟场景中;所述调用所述程序引擎中的相机,在所述虚拟场景中对所述N个虚拟对象进行图像渲染,得到初始图像,包括:调整所述程序引擎提供的相机在所述虚拟场景中的位置,使所述相机对准所述N个虚拟对象;确定所述N个虚拟对象的包围盒,并根据所述包围盒的尺寸调整所述相机的拍摄范围,使调整后的拍摄范围为所述包围盒;在调整所述相机的位置和拍摄范围后,控制所述相机对所述N个虚拟对象进行拍摄,得到拍摄结果;对所述拍摄结果进行渲染,得到初始图像。4.如权利要求3所述的方法,其特征在于,所述拍摄结果包括所述N个虚拟对象以及无效虚拟对象,所述无效虚拟对象是指所述虚拟场景中除所述N个虚拟对象以外的虚拟对象;所述对所述拍摄结果进行渲染,得到初始图像,包括:分别为所述拍摄结果中的N个虚拟对象以及无效虚拟对象设定不同的渲染层级,所述N个虚拟对象具有相同的渲染层级;根据所述N个虚拟对象的渲染层级以及所述无效虚拟对象的渲染层级,对所述N个虚拟对象和所述无效虚拟对象进行分层渲染;将分层渲染所得到的包含所述N个虚拟对象的图像,作为初始图像。5.如权利要求2

4任一项所述的方法,其特征在于,所述方法还包括:将所述相机的拍摄模式设置为正交投影模式,所述正交投影模式是指:将三维空间中的对象平行投影至二维图像,使得二维图像中的各像素点的深度值为零值的模式;在设置拍摄模式后,触发执行所述调用所述程序引擎中的相机,在所述虚拟场景中对所述N个虚拟对象进行图像渲染,得到初始图像的步骤。6.如权利要求5所述的方法,其特征在于,在生成所述目标预制件资源的预览图之后,所述方法还包括:删除所述N个虚拟对象;
将所述相机的状态设置为初始状态,所述初始状态是指:对所述N个虚拟对象进行图像渲染之前,所述相机所处的状态;其中,所述相机所处的状态包括:位置、拍摄范围和拍摄模式。7.如权利要求1所述的方法,其特征在于,所述从程序引擎的资源显示界面所涉及的多个预制件资源中,选取目标预制件资源,包括:在所述程序引擎的资源显示界面中,显示所述资源显示界面所涉及的多个预制件资源中的K个预制件资源;K为正整数,所述K个预制件资源中的各个预制件资源在所述资源显示界面中的显示形态为一个默认图标;按照所述K个预制件资源在所述资源显示界面中的排列顺序,将所述K个预制件资源的资源标识依次添加至队列中;每隔预设时长从所述队列中取出一个资源标识,并将当前取出的资源标识所对应的预制件资源,确定为目标预制件资源。8.如权利要求7所述的方法,其特征在于,所述资源显示界面支持一次性显示M个预制件资源,M为正整数,当所述多个预制件资源的数量大于M时,所述资源显示界面未全部显示所述多个预制件资源,且K小于或等于M;所述方法还包括:响应于资源滚动操作,控制所述多个预制件资源在所述资源显示界面进行滚动,并清空所述队列;其中,每滚动一次,所述资源显示界面就更新显示K个预制件资源;若检测到滚动停止操作,则停止在所述资源显示界面更新显示K个预制件资源,并跳转至所述按照所述K个预...

【专利技术属性】
技术研发人员:朱宇轲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1