一种生成缩略图的方法及终端转让专利

申请号 : CN201910806140.0

文献号 : CN112449078A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘德建彭谦郭玉湖

申请人 : 福建天泉教育科技有限公司

摘要 :

本发明公开一种生成缩略图的方法及终端,根据待生成缩略图的物体的网格mesh生成在截图摄像机方向上最贴合的AABB盒,同时计算的是AABB盒与截图摄像机之间满足AABB盒刚好不超过所述截图摄像机视锥体时的最短距离,根据AABB盒的中心和最短距离确定截图摄像机的坐标,将截图摄像机移动到所述坐标处,对待生成缩略图的物体进行截图,即可生成所述物体对应的最大屏幕占比缩略图,适用于任何需要自动生成最大屏幕占比截图的需求场景,并且适用于任何视角下的最大屏幕占比截图的生成,无需人工设置和配置,既灵活又准确,也无需额外配置和维护成本。

权利要求 :

1.一种生成缩略图的方法,其特征在于,包括步骤:S1、将场景摄像机的方向对准待生成缩略图的物体的中心,创建截图摄像机,根据所述场景摄像机的参数同步所述截图摄像机的参数;

S2、获取所述待生成缩略图的物体的网格,计算所述物体的网格在摄像机空间下的AABB盒;

S3、根据所述AABB盒确定所述AABB盒刚好不超过所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;

S4、将所述AABB盒的中心变换到世界空间,根据所述AABB盒的中心在世界空间下的坐标以及所述最短距离确定世界空间中所述截图摄像机的坐标;

S5、将所述截图摄像机移动到所述坐标处,并对所述待生成缩略图的物体进行截图,得到对应的缩略图。

2.根据权利要求1所述的一种生成缩略图的方法,其特征在于,所述场景摄像机的参数包括位置和角度;

所述根据所述场景摄像机的参数同步所述截图摄像机的参数包括:将所述截图摄像机的位置和角度调整成与所述场景摄像机的一样。

3.根据权利要求1所述的一种生成缩略图的方法,其特征在于,所述步骤S2包括:获取所述待生成缩略图的物体的所有网格对象;

获取摄像机的世界变换矩阵逆矩阵,根据所述逆矩阵将所述所有网格对象变换到摄像机空间;

根据摄像机空间下的所有网格对象计算所述待生成缩略图的物体在摄像机空间下的AABB盒。

4.根据权利要求1所述的一种生成缩略图的方法,其特征在于,所述步骤S3包括:获取所述AABB盒的长边,计算出所述AABB盒的长边刚好不超出所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离。

5.根据权利要求1所述的一种生成缩略图的方法,其特征在于,所述步骤S4包括:获取摄像机的世界变换矩阵,根据所述世界变换矩阵将所述AABB盒的中心变换到世界空间;

根据世界空间下所述AABB盒的中心坐标确定截图摄像机到所述AABB盒的中心坐标的单位向量;

根据所述AABB盒的中心在世界空间下的坐标、所述最短距离以及所述单位向量确定世界空间中所述截图摄像机的坐标:截图摄像机坐标=世界空间下AABB盒的中心坐标+单位向量*最短距离。

6.一种生成缩略图的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:S1、将场景摄像机的方向对准待生成缩略图的物体的中心,创建截图摄像机,根据所述场景摄像机的参数同步所述截图摄像机的参数;

S2、获取所述待生成缩略图的物体的网格,计算所述物体的网格在摄像机空间下的AABB盒;

S3、根据所述AABB盒确定所述AABB盒刚好不超过所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;

S4、将所述AABB盒的中心变换到世界空间,根据所述AABB盒的中心在世界空间下的坐标以及所述最短距离确定世界空间中所述截图摄像机的坐标;

S5、将所述截图摄像机移动到所述坐标处,并对所述待生成缩略图的物体进行截图,得到对应的缩略图。

7.根据权利要求6所述的一种生成缩略图的终端,其特征在于,所述场景摄像机的参数包括位置和角度;

所述根据所述场景摄像机的参数同步所述截图摄像机的参数包括:将所述截图摄像机的位置和角度调整成与所述场景摄像机的一样。

8.根据权利要求6所述的一种生成缩略图的终端,其特征在于,所述步骤S2包括:获取所述待生成缩略图的物体的所有网格对象;

获取摄像机的世界变换矩阵逆矩阵,根据所述逆矩阵将所述所有网格对象变换到摄像机空间;

根据摄像机空间下的所有网格对象计算所述待生成缩略图的物体在摄像机空间下的AABB盒。

9.根据权利要求6所述的一种生成缩略图的终端,其特征在于,所述步骤S3包括:获取所述AABB盒的长边,计算出所述AABB盒的长边刚好不超出所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离。

10.根据权利要求6所述的一种生成缩略图的终端,其特征在于,所述步骤S4包括:获取摄像机的世界变换矩阵,根据所述世界变换矩阵将所述AABB盒的中心变换到世界空间;

根据世界空间下所述AABB盒的中心坐标确定截图摄像机到所述AABB盒的中心坐标的单位向量;

根据所述AABB盒的中心在世界空间下的坐标、所述最短距离以及所述单位向量确定世界空间中所述截图摄像机的坐标:截图摄像机坐标=世界空间下AABB盒的中心坐标+单位向量*最短距离。

说明书 :

一种生成缩略图的方法及终端

技术领域

[0001] 本发明涉及Unity开发领域,尤其涉及一种生成缩略图的方法及终端。

背景技术

[0002] 在需要资源索引的应用场景下,为了帮助用户更直观的查找/选择自己需要的资源,往往需要在资源上传的时候提供该资源的缩略图,如果是3D物体,则需要摄像机在某个角度进行拍摄。对物体生成缩略图,本质就是令摄像机设定一个角度拍摄物体,在透视投影的条件下,调整摄像机指向物体方向的距离,使得物体在镜头中呈现合适的大小,然后输出摄像机所呈现的图案。
[0003] 通常为了提高缩略图的显示效果,希望所呈现的缩略图是最大屏幕占比的缩略图。而由于物体大小体积不一样,想要让任意大小的物体通过摄像机镜头拍摄到的都能最大化占满镜头,则需要特定的方法来实现。
[0004] 现有技术中,为了生成最大屏幕占比的缩略图,通常有以下两种实现方式:
[0005] 第一,对物体大小进行分类,不同分类的物体对应一个固定距离的摄像机,该距离的设定使得摄像机拍摄得到的物体的缩略图是最大屏幕占比的缩略图;
[0006] 第二,使用unity的Renderer组件的bounds来做包围盒计算,然后计算摄像机和包围盒的最近距离,将摄像机设置距离包围盒的最近距离处。
[0007] 但是,上述第一种实现方式存在不精确、不灵活、配置成本高的缺陷,因为其只是针对物体在某个大小范围内进行大致分类,物体之间其实都是有大小区别的,用大致分类得到的物体大小,继而选取摄像机距离,并不能保证物体的屏幕占比很精确的最大化,只能做到大体看起来是合适的;而如果出现了超出以往大小范围很多的物体,则需要针对这类物体再增加大小分类,并对应设置摄像机距离,比较麻烦,灵活性不高;同时资源制作人员为了实现缩略图的功能,需要额外判断物体大小,配置物体大小分类的工作,如果物体资源本身大小需要调整,则配置也必须跟着调整,这个过程增加了配置和维护成本,也增加了流程复杂度。
[0008] 而上述第二种实现方式则存在需要额外设置、不精确的缺点,因为针对skinnedrenderer的Renderer,计算准确的包围盒需要额外开启updateWhenOffscreen,获取bounds之后还要恢复之前的设置,以免对被拍摄的物体产生影响;同时render的bounds计算的是物体mesh的bounds经过世界变化之后,针对bounds的aabb盒,并不是针对mesh顶点的aabb盒,一般情况这种计算出来的aabb盒会比物体模型稍微大一些,因此存在不够精确的问题。

发明内容

[0009] 本发明所要解决的技术问题是:提供一种生成缩略图的方法及终端,能够灵活又准确的生成物体任意视角下的。
[0010] 为了解决上述技术问题,本发明采用的一种技术方案为:
[0011] 一种生成缩略图的方法,包括步骤:
[0012] S1、将场景摄像机的方向对准待生成缩略图的物体的中心,创建截图摄像机,根据所述场景摄像机的参数同步所述截图摄像机的参数;
[0013] S2、获取所述待生成缩略图的物体的网格,计算所述物体的网格在摄像机空间下的AABB盒;
[0014] S3、根据所述AABB盒确定所述AABB盒刚好不超过所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;
[0015] S4、将所述AABB盒的中心变换到世界空间,根据所述AABB盒的中心在世界空间下的坐标以及所述最短距离确定世界空间中所述截图摄像机的坐标;
[0016] S5、将所述截图摄像机移动到所述坐标处,并对所述待生成缩略图的物体进行截图,得到对应的缩略图。
[0017] 为了解决上述技术问题,本发明采用的另一种技术方案为:
[0018] 一种生成缩略图的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0019] S1、将场景摄像机的方向对准待生成缩略图的物体的中心,创建截图摄像机,根据所述场景摄像机的参数同步所述截图摄像机的参数;
[0020] S2、获取所述待生成缩略图的物体的网格,计算所述物体的网格在摄像机空间下的AABB盒;
[0021] S3、根据所述AABB盒确定所述AABB盒刚好不超过所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;
[0022] S4、将所述AABB盒的中心变换到世界空间,根据所述AABB盒的中心在世界空间下的坐标以及所述最短距离确定世界空间中所述截图摄像机的坐标;
[0023] S5、将所述截图摄像机移动到所述坐标处,并对所述待生成缩略图的物体进行截图,得到对应的缩略图。
[0024] 本发明的有益效果在于:根据待生成缩略图的物体的网格mesh生成在截图摄像机方向上最贴合的AABB盒,同时计算的是AABB盒与截图摄像机之间满足AABB盒刚好不超过所述截图摄像机视锥体时的最短距离,根据AABB盒的中心和最短距离确定截图摄像机的坐标,将截图摄像机移动到所述坐标处,对待生成缩略图的物体进行截图,即可生成所述物体对应的最大屏幕占比缩略图,适用于任何需要自动生成最大屏幕占比截图的需求场景,并且适用于任何视角下的最大屏幕占比截图的生成,无需人工设置和配置,既灵活又准确,也无需额外配置和维护成本。

附图说明

[0025] 图1为本发明实施例的一种生成缩略图的方法的步骤流程图;
[0026] 图2为本发明实施例的一种生成缩略图的终端的结构示意图;
[0027] 图3为本发明实施例的确定最短距离的示意图;
[0028] 图4为本发明实施例的计算最贴合的AABB盒的示意图;
[0029] 图5为本发明实施例的计算摄像机的最近距离的示意图;
[0030] 图6为本发明实施例的获得的摄像机截图的示意图;
[0031] 标号说明:
[0032] 1、一种生成缩略图的终端;2、存储器;3、处理器。

具体实施方式

[0033] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0034] 请参照图1,一种生成缩略图的方法,包括步骤:
[0035] S1、将场景摄像机的方向对准待生成缩略图的物体的中心,创建截图摄像机,根据所述场景摄像机的参数同步所述截图摄像机的参数;
[0036] S2、获取所述待生成缩略图的物体的网格,计算所述物体的网格在摄像机空间下的AABB盒;
[0037] S3、根据所述AABB盒确定所述AABB盒刚好不超过所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;
[0038] S4、将所述AABB盒的中心变换到世界空间,根据所述AABB盒的中心在世界空间下的坐标以及所述最短距离确定世界空间中所述截图摄像机的坐标;
[0039] S5、将所述截图摄像机移动到所述坐标处,并对所述待生成缩略图的物体进行截图,得到对应的缩略图。
[0040] 从上述描述可知,本发明的有益效果在于:根据待生成缩略图的物体的网格mesh生成在截图摄像机方向上最贴合的AABB盒,同时计算的是AABB盒与截图摄像机之间满足AABB盒刚好不超过所述截图摄像机视锥体时的最短距离,根据AABB盒的中心和最短距离确定截图摄像机的坐标,将截图摄像机移动到所述坐标处,对待生成缩略图的物体进行截图,即可生成所述物体对应的最大屏幕占比缩略图,适用于任何需要自动生成最大屏幕占比截图的需求场景,并且适用于任何视角下的最大屏幕占比截图的生成,无需人工设置和配置,既灵活又准确,也无需额外配置和维护成本。
[0041] 进一步的,所述场景摄像机的参数包括位置和角度;
[0042] 所述根据所述场景摄像机的参数同步所述截图摄像机的参数包括:
[0043] 将所述截图摄像机的位置和角度调整成与所述场景摄像机的一样。
[0044] 由上述描述可知,利用Unity的场景摄像机,映射参数到截图摄像机,能够直观地控制截图的角度和效果,所见即所得,方便快捷。
[0045] 进一步的,所述步骤S2包括:
[0046] 获取所述待生成缩略图的物体的所有网格对象;
[0047] 获取摄像机的世界变换矩阵逆矩阵,根据所述逆矩阵将所述所有网格对象变换到摄像机空间;
[0048] 根据摄像机空间下的所有网格对象计算所述待生成缩略图的物体在摄像机空间下的AABB盒。
[0049] 由上述描述可知,根据世界变换矩阵逆矩阵,方便快捷地将网格对象变换到摄像机空间,同时根据摄像机空间下的所有网格对象计算待生成缩略图的物体在摄像机空间下的AABB盒,所述AABB盒是针对mesh顶点确定的,保证了所确定出的物体的AABB盒的精确度,从而能够确保生成的最大占比缩略图的精度。
[0050] 进一步的,所述步骤S3包括:
[0051] 获取所述AABB盒的长边,计算出所述AABB盒的长边刚好不超出所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离。
[0052] 由上述描述可知,所述最短距离是在所述AABB盒的长边刚好不超出所述截图摄像机视锥体时确定出来的,由此保证了所确定出的缩略图的屏幕占比很精确的最大化。
[0053] 进一步的,所述步骤S4包括:
[0054] 获取摄像机的世界变换矩阵,根据所述世界变换矩阵将所述AABB盒的中心变换到世界空间;
[0055] 根据世界空间下所述AABB盒的中心坐标确定截图摄像机到所述AABB盒的中心坐标的单位向量;
[0056] 根据所述AABB盒的中心在世界空间下的坐标、所述最短距离以及所述单位向量确定世界空间中所述截图摄像机的坐标:
[0057] 截图摄像机坐标=世界空间下AABB盒的中心坐标+单位向量*最短距离。
[0058] 由上述描述可知,通过最贴合物体的AABB盒的确定以及最短距离的确定,并结合截图摄像机到AABB盒的单位向量能够高效准确确定截图摄像机能够截取到最大占比缩略图的坐标位置,适用于任意视角下最大屏幕占比缩略图的生成,通用性好。
[0059] 请参照图2,一种生成缩略图的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0060] S1、将场景摄像机的方向对准待生成缩略图的物体的中心,创建截图摄像机,根据所述场景摄像机的参数同步所述截图摄像机的参数;
[0061] S2、获取所述待生成缩略图的物体的网格,计算所述物体的网格在摄像机空间下的AABB盒;
[0062] S3、根据所述AABB盒确定所述AABB盒刚好不超过所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;
[0063] S4、将所述AABB盒的中心变换到世界空间,根据所述AABB盒的中心在世界空间下的坐标以及所述最短距离确定世界空间中所述截图摄像机的坐标;
[0064] S5、将所述截图摄像机移动到所述坐标处,并对所述待生成缩略图的物体进行截图,得到对应的缩略图。
[0065] 从上述描述可知,本发明的有益效果在于:根据待生成缩略图的物体的网格mesh生成在截图摄像机方向上最贴合的AABB盒,同时计算的是AABB盒与截图摄像机之间满足AABB盒刚好不超过所述截图摄像机视锥体时的最短距离,根据AABB盒的中心和最短距离确定截图摄像机的坐标,将截图摄像机移动到所述坐标处,对待生成缩略图的物体进行截图,即可生成所述物体对应的最大屏幕占比缩略图,适用于任何需要自动生成最大屏幕占比截图的需求场景,并且适用于任何视角下的最大屏幕占比截图的生成,无需人工设置和配置,既灵活又准确,也无需额外配置和维护成本。
[0066] 进一步的,所述场景摄像机的参数包括位置和角度;
[0067] 所述根据所述场景摄像机的参数同步所述截图摄像机的参数包括:
[0068] 将所述截图摄像机的位置和角度调整成与所述场景摄像机的一样。
[0069] 由上述描述可知,利用Unity的场景摄像机,映射参数到截图摄像机,能够直观地控制截图的角度和效果,所见即所得,方便快捷。
[0070] 进一步的,所述步骤S2包括:
[0071] 获取所述待生成缩略图的物体的所有网格对象;
[0072] 获取摄像机的世界变换矩阵逆矩阵,根据所述逆矩阵将所述所有网格对象变换到摄像机空间;
[0073] 根据摄像机空间下的所有网格对象计算所述待生成缩略图的物体在摄像机空间下的AABB盒。
[0074] 由上述描述可知,根据世界变换矩阵逆矩阵,方便快捷地将网格对象变换到摄像机空间,同时根据摄像机空间下的所有网格对象计算待生成缩略图的物体在摄像机空间下的AABB盒,所述AABB盒是针对mesh顶点确定的,保证了所确定出的物体的AABB盒的精确度,从而能够确保生成的最大占比缩略图的精度。
[0075] 进一步的,所述步骤S3包括:
[0076] 获取所述AABB盒的长边,计算出所述AABB盒的长边刚好不超出所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离。
[0077] 由上述描述可知,所述最短距离是在所述AABB盒的长边刚好不超出所述截图摄像机视锥体时确定出来的,由此保证了所确定出的缩略图的屏幕占比很精确的最大化。
[0078] 进一步的,所述步骤S4包括:
[0079] 获取摄像机的世界变换矩阵,根据所述世界变换矩阵将所述AABB盒的中心变换到世界空间;
[0080] 根据世界空间下所述AABB盒的中心坐标确定截图摄像机到所述AABB盒的中心坐标的单位向量;
[0081] 根据所述AABB盒的中心在世界空间下的坐标、所述最短距离以及所述单位向量确定世界空间中所述截图摄像机的坐标:
[0082] 截图摄像机坐标=世界空间下AABB盒的中心坐标+单位向量*最短距离。
[0083] 由上述描述可知,通过最贴合物体的AABB盒的确定以及最短距离的确定,并结合截图摄像机到AABB盒的单位向量能够高效准确确定截图摄像机能够截取到最大占比缩略图的坐标位置,适用于任意视角下最大屏幕占比缩略图的生成,通用性好。
[0084] 实施例一
[0085] 请参照图1,一种生成缩略图的方法,包括步骤:
[0086] S1、将场景摄像机的方向对准待生成缩略图的物体的中心,创建截图摄像机,根据所述场景摄像机的参数同步所述截图摄像机的参数;
[0087] 其中,所述场景摄像机的参数包括位置和角度;
[0088] 所述根据所述场景摄像机的参数同步所述截图摄像机的参数包括:
[0089] 通过渲染回调获取场景摄像机的位置和角度;
[0090] 将所述截图摄像机的位置和角度调整成与所述场景摄像机的一样;
[0091] S2、获取所述待生成缩略图的物体的网格,计算所述物体的网格在摄像机空间下的AABB盒;
[0092] 具体的,获取所述待生成缩略图的物体的所有网格对象,可以通过获取物体的meshrenderer组件和skinnedmeshrenderer组件,从而获取渲染器下的所有mesh对象;
[0093] 获取摄像机的世界变换矩阵逆矩阵,根据所述逆矩阵将所述所有网格对象变换到摄像机空间;
[0094] 其中,可以使用Unity的Camera的transform对象里获取已经计算好的摄像机的世界变化矩阵以及其逆矩阵:
[0095] cpCamera.transform.localToWorldMatrix;
[0096] cpCamera.transform.worldToLocalMatrix;
[0097] 根据摄像机空间下的所有网格对象计算所述待生成缩略图的物体在摄像机空间下的AABB盒;
[0098] 变换物体的所有网格对象mesh到摄像机空间,可以用场景摄像机即Scene下的摄像机的世界变换矩阵的逆矩阵就可以变换物体到摄像机空间,具体公式如下:
[0099] 物体世界变换矩阵*摄像机世界变换矩阵的逆矩阵*mesh每个顶点坐标=摄像机空间下物体的mesh的顶点坐标;
[0100] 得到摄像机空间下的mesh坐标后,通过newmesh.RecalculateBounds()的调用,就得到了摄像机空间下的物体的AABB盒;
[0101] S3、根据所述AABB盒确定所述AABB盒刚好不超过所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;
[0102] 具体的,包括:
[0103] 获取所述AABB盒的长边,计算出所述AABB盒的长边刚好不超出所述截图摄像机视锥体时,所述AABB盒中心与所述截图摄像机之间的最短距离;
[0104] 具体的,如图3所示,设AABB盒X,Y,Z方向上的边长为:x,y,z,中心点为坐标为boxcenter;
[0105] 设摄像机的视锥体的上下方向的夹角为:fov;
[0106] 要生成的截图的宽高为w,h;
[0107] 所要求得的摄像机到盒子中心点的距离为dist;
[0108] 如果y>x;
[0109] 则AABB盒Y方向的长度halfy=y/2;
[0110] 否则,AABB盒Y方向上的长度为halfy=x/2*h/w
[0111] fov角的一半为halffov=fov/2
[0112] 摄像机坐标到AABB盒Z方向的面的中心点的距离为d=halfy/tan(halffov);
[0113] dist=AABB盒Z边的一半+d;
[0114] 即:dist=z/2+d;
[0115] S4、将所述AABB盒的中心变换到世界空间,根据所述AABB盒的中心在世界空间下的坐标以及所述最短距离确定世界空间中所述截图摄像机的坐标;
[0116] S5、将所述截图摄像机移动到所述坐标处,并对所述待生成缩略图的物体进行截图,得到对应的缩略图;
[0117] 具体的,包括:
[0118] 获取摄像机的世界变换矩阵,根据所述世界变换矩阵将所述AABB盒的中心变换到世界空间;
[0119] 根据世界空间下所述AABB盒的中心坐标确定截图摄像机到所述AABB盒的中心坐标的单位向量;
[0120] 根据所述AABB盒的中心在世界空间下的坐标、所述最短距离以及所述单位向量确定世界空间中所述截图摄像机的坐标:
[0121] 截图摄像机坐标=世界空间下AABB盒的中心坐标+单位向量*最短距离;
[0122] 因为摄像机的矩阵变换是线性变换,虽然摄像机和AABB盒的坐标在不同空间下表示不同,但是它们的相对位置关系是不变的,所以利用这一特点,可以在摄像机空间下计算距离,并且在世界坐标系下去计算;
[0123] 图4-图6是采用上述方法所截取的最大屏幕占比缩略图,图4所示的是所计算出的物体最贴合的AABB盒,图5所示是计算摄像机的最近距离;图6所示是通过摄像机截图获得的最大屏幕占比缩略图。
[0124] 实施例二
[0125] 请参照图2,一种生成缩略图的终端1,包括存储器2、处理器3及存储在存储器2上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例一的各个步骤。
[0126] 综上所述,本发明提供的一种生成缩略图的方法及终端,利用Unity的场景摄像机,映射参数到截图摄像机,能够直观地控制截图的角度和效果,所见即所得,方便快捷,根据待生成缩略图的物体的网格mesh生成在截图摄像机方向上最贴合的AABB盒,同时计算的是AABB盒与截图摄像机之间满足AABB盒刚好不超过所述截图摄像机视锥体时的最短距离,根据AABB盒的中心和最短距离确定截图摄像机的坐标,将截图摄像机移动到所述坐标处,对待生成缩略图的物体进行截图,即可生成所述物体对应的最大屏幕占比缩略图,适用于任何需要自动生成最大屏幕占比截图的需求场景,并且适用于任何视角下的最大屏幕占比截图的生成,无需人工设置和配置,既灵活又准确,也无需额外配置和维护成本。
[0127] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。