一种三维模型的视角变换方法、装置、设备及存储介质制造方法及图纸

技术编号:30546121 阅读:14 留言:0更新日期:2021-10-30 13:24
本申请实施例公开了一种三维模型的视角变换方法、装置、设备及存储介质,该方法包括:响应于对至少一个目标三维模型的选择操作,在三维模型展示的立体空间中,确定选中的至少一个目标三维模型;从所述立体空间中确定包括选中的所述至少一个目标三维模型的子空间;响应于对所述至少一个目标三维模型的视角变换操作,以所述子空间的中心轴为变换基准,对选中的所述至少一个目标三维模型进行视角变换。可以快速将目标三维模型变换至任意视角,减少视角变换的步骤,提高变换效率。提高变换效率。提高变换效率。

【技术实现步骤摘要】
一种三维模型的视角变换方法、装置、设备及存储介质


[0001]本申请涉及特效处理
,尤其涉及一种三维模型的视角变换方法、装置、设备及存储介质。

技术介绍

[0002]用户在制作特效时,对物体的视角变换有很大的需求,比如,用户在制作三维模型时的特效时,需要从多个角度查看三维模型,从而更好对三维模型进行编辑。
[0003]而在该场景中,现有技术中的工具只能对整体视图的视角进行变换,而整体角度的变换使的用户无法自由控制对主体物的观看角度,很多情况下,会使得主体物(想要观看的物体)远离用户所见视觉范围,这样,无法满足用户对主体物在调整细节上的需求。而后,用户需要自主调整对各个坐标轴进行移动或者旋转,才可以将视角合适地聚焦到主体物,增加了调整步骤,降低了查看主体物特定视角的效率。

技术实现思路

[0004]本申请实施例提供一种三维模型的视角变换方法、装置、设备及存储介质,用以提高减少视角变换的步骤,提高变换效率。
[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]以所述子空间的中心轴为变换基准,对所述至少一个目标三维模型进行视角变换,直到所述至少一个目标三维模型的视角变换至目标视角。
[0034]在一些示例性的实施方式中,若选中的所述目标三维模型中至少有一个为动态三维模型,则还包括暂停单元,在响应于对至少一个目标三维模型的选择操作之前,所述暂停单元被配置为执行:
[0035]检测到用户对所述动态三维模型形成的视频的暂停操作后,确定暂停后的所述视频显示的静态画面;
[0036]所述视角变换单元具体被配置为执行:
[0037]响应于对通过对所述静态画面的视角变换来对所述动态三维模型的视角变换操作,以所述子空间的中心轴为变换基准,对选中的包括动态三维模型的所述至少一个目标三维模型进行视角变换。
[0038]在一些示例性的实施方式中,还包括动态展示单元,在所述对选中的包括动态三维模型的所述至少一个目标三维模型进行视角变换之后,所述动态展示单元被配置为执行:
[0039]检测到用户对暂停后的所述动态三维模型形成的视频的恢复播放操作后,控制所述动态三维模型按照所述目标视角进行动态展示。
[0040]在一些示例性的实施方式中,所述子空间的中心轴为与所述立体空间中的基准面垂直的中心轴。
[0041]第三方面,本申请一实施例提供了一种电子设备,包括:
[0042]处理器;
[0043]用于存储所述处理器可执行指令的存储器;
[0044]其中,所述处理器被配置为执行所述指令,以实现上述三维模型的视角变换方法中的任意一种方法。
[0045]第四方面,本申请一实施例提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述三维模型的视角变换方法中的任意一种方法。
[0046]第五方面,本申请一实施例提供了一种计算机程序产品,包括计算机程序/指令,所述计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的视角变换方法,其特征在于,包括:响应于对至少一个目标三维模型的选择操作,在三维模型展示的立体空间中,确定选中的至少一个目标三维模型;从所述立体空间中确定包括选中的所述至少一个目标三维模型的子空间;响应于对所述至少一个目标三维模型的视角变换操作,以所述子空间的中心轴为变换基准,对选中的所述至少一个目标三维模型进行视角变换。2.根据权利要求1所述的方法,其特征在于,所述对所述至少一个目标三维模型进行视角变换之后,还包括:在变换后的视角中,若选中的所述至少一个目标三维模型与未选中三维模型存在遮挡关系,则对所述未选中三维模型进行弱化显示。3.根据权利要求2所述的方法,其特征在于,通过如下方式中的至少一个进行弱化显示:半透明显示、透明显示、虚化显示或网格化显示。4.根据权利要求1所述的方法,其特征在于,所述响应于对所述至少一个目标三维模型的视角变换操作,以所述子空间的中心轴为变换基准,对所述至少一个目标三维模型进行视角变换,包括:响应于对所述至少一个目标三维模型的视角变换操作,确定所述视角变换操作匹配的目标视角;以所述子空间的中心轴为变换基准,对所述至少一个目标三维模型进行视角变换,直到所述至少一个目标三维模型的视角变换至目标视角。5.根据权利要求4所述的方法,其特征在于,若选中的所述目标三维模型中至少有一个为动态三维模型,则在响应于对至少一个目标三维模型的选择操作之前,还包括:检测到用户对所述动态三维模型形成的视频的暂停操作后,确定暂停后的所述视频显示的静态画面;所述响应于对所述至少一个目标三维模型的视角变换操作,以所述子空间的中心轴为变换基准...

【专利技术属性】
技术研发人员:高玮蔚龙琦
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1