虚拟模型的处理方法和装置制造方法及图纸

技术编号:33285439 阅读:14 留言:0更新日期:2022-04-30 23:51
本发明专利技术公开了一种虚拟模型的处理方法和装置。该方法包括:确定初始虚拟模型上的目标点和游戏场景内的映射点,其中,对初始虚拟模型进行变换后所得到的目标虚拟模型上的目标点和映射点重合;获取目标点在初始虚拟模型上的第一位置,和映射点在游戏场景内的第二位置;基于第一位置和第二位置,确定初始虚拟模型的变换参数,其中,变换参数用于表征将第一位置映射到第二位置的参数;根据变换参数控制将初始虚拟模型变换为目标虚拟模型,并在游戏场景中显示目标虚拟模型。本发明专利技术解决了相关技术中将虚拟模型上的目标点和游戏场景中的映射点进行匹配的方案成本较高的技术问题。射点进行匹配的方案成本较高的技术问题。射点进行匹配的方案成本较高的技术问题。

【技术实现步骤摘要】
虚拟模型的处理方法和装置


[0001]本专利技术涉及互联网领域,具体而言,涉及一种虚拟模型的处理方法和装置。

技术介绍

[0002]目前,游戏中的虚拟模型是物体的多边形表示,采用大量的包含特定位置、朝向和尺寸的多边形来表现物体的整体轮廓。在虚拟模型中,为了方便确定一些特殊的位置,通常会正在虚拟模型上创建挂接点,例如,如图1所示,可以在鞭子模型的把手上添加挂接点Start、末端添加挂接点end。
[0003]在游戏中放置虚拟模型后,有时需要虚拟模型的两个挂接点与游戏中指定的两个位置匹配,例如,虚拟角色右手甩出可伸缩的鞭子,勾住前方某个位置的苹果,此时,鞭子模型上挂接点Start和挂接点end分别与虚拟角色的右手位置和苹果位置重合。
[0004]为了实现将虚拟模型上的目标点和游戏场景中的映射点进行匹配的目的,相关技术提供的技术方案需要在虚拟模型制作过程中,对虚拟模型进行额外处理,或增加一段动画,导致成本较高。
[0005]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本专利技术至少部分实施例提供了一种虚拟模型的处理方法和装置,以至少解决相关技术中将虚拟模型上的目标点和游戏场景中的映射点进行匹配的方案成本较高的技术问题。
[0007]根据本专利技术其中一实施例,提供了一种虚拟模型的处理方法,包括:确定初始虚拟模型上的目标点和游戏场景内的映射点,其中,对初始虚拟模型进行变换后所得到的目标虚拟模型上的目标点和映射点重合;获取目标点在初始虚拟模型上的第一位置,和映射点在游戏场景内的第二位置;基于第一位置和第二位置,确定初始虚拟模型的变换参数,其中,变换参数用于表征将第一位置映射到第二位置的参数;根据变换参数控制将初始虚拟模型变换为目标虚拟模型,并在游戏场景中显示目标虚拟模型。
[0008]可选地,变换参数包括:偏移向量、缩放向量和旋转矩阵,基于第一位置和第二位置,确定初始虚拟模型的变换参数包括:基于第一位置,确定初始虚拟模型对应的第一向量;基于第二位置,确定游戏场景对应的第二向量;基于第一向量的第一长度和第二向量的第二长度,确定缩放向量;基于第一向量和第二向量,确定旋转矩阵,其中,旋转矩阵用于表征从第一向量旋转到第二向量的矩阵;基于第一位置、第二位置、缩放向量和旋转矩阵,确定偏移向量。
[0009]可选地,目标点包括:第一目标点和第二目标点,基于第一位置,确定初始虚拟模型对应的第一向量包括:获取第一目标点的位置和第二目标点的位置的差值,确定第一向量。
[0010]可选地,映射点包括:第一映射点和第二映射点,基于第二位置,确定游戏场景对
应的第二向量包括:获取第一映射的位置和第二映射点的位置的差值,确定第二向量。
[0011]可选地,基于第一向量的第一长度和第二向量的第二长度,确定缩放向量包括:获取第一长度和第二长度的比值,确定缩放系数;基于缩放系数,生成缩放向量。
[0012]可选地,基于第一向量和第二向量,确定旋转矩阵包括:获取第一向量和第二向量的外积,得到旋转向量;获取第一向量和第二向量的夹角,得到旋转角度;基于旋转向量和旋转角度,确定旋转矩阵;其中,第一向量以旋转向量为中心轴,按照旋转角度进行旋转后得到第二向量。
[0013]可选地,基于第一位置、第二位置、缩放向量和旋转矩阵,确定偏移向量包括:获取第一位置和缩放向量包含的缩放系数的外积,得到缩放后的位置;获取旋转矩阵和缩放后的位置的差值,得到旋转后的位置;获取第二位置和旋转后的位置的差值,得到偏移向量。
[0014]根据本专利技术其中一实施例,还提供了一种虚拟模型的处理装置,包括:点确定模块,用于确定初始虚拟模型上的目标点和游戏场景内的映射点,其中,对初始虚拟模型进行变换后所得到的目标虚拟模型上的目标点和映射点重合;位置获取模块,用于获取目标点在初始虚拟模型上的第一位置,和映射点在游戏场景内的第二位置;参数确定模块,用于基于第一位置和第二位置,确定初始虚拟模型的变换参数,其中,变换参数用于表征将第一位置映射到第二位置的参数;模型变换模块,用于根据变换参数控制将初始虚拟模型变换为目标虚拟模型,并在游戏场景中显示目标虚拟模型。
[0015]可选地,变换参数包括:偏移向量、缩放向量和旋转矩阵,参数确定模块包括:第一向量确定单元,用于基于第一位置,确定初始虚拟模型对应的第一向量,并基于第二位置,确定游戏场景对应的第二向量;第二向量确定单元,用于基于第一向量的第一长度和第二向量的第二长度,确定缩放向量;矩阵确定单元,用于基于第一向量和第二向量,确定旋转矩阵,其中,旋转矩阵用于表征从第一向量旋转到第二向量的矩阵;第三向量确定单元,用于基于第一位置、第二位置、缩放向量和旋转矩阵,确定偏移向量。
[0016]可选地,目标点包括:第一目标点和第二目标点,第一向量确定单元还用于获取第一目标点的位置和第二目标点的位置的差值,确定第一向量。
[0017]可选地,映射点包括:第一映射点和第二映射点,第一向量确定单元还用于获取第一映射的位置和第二映射点的位置的差值,确定第二向量。
[0018]可选地,第二向量确定单元还用于获取第一长度和第二长度的比值,确定缩放系数,并基于缩放系数,生成缩放向量。
[0019]可选地,矩阵确定单元包括:第一外积子单元,用于获取第一向量和第二向量的外积,得到旋转向量;获取子单元,用于获取第一向量和第二向量的夹角,得到旋转角度;确定子单元,用于基于旋转向量和旋转角度,确定旋转矩阵;其中,第一向量以旋转向量为中心轴,按照旋转角度进行旋转后得到第二向量。
[0020]可选地,第三向量确定单元包括:第二外积子单元,用于获取第一位置和缩放向量包含的缩放系数的外积,得到缩放后的位置;第一差值子单元,用于获取旋转矩阵和缩放后的位置的差值,得到旋转后的位置;第二差值子单元,用于获取第二位置和旋转后的位置的差值,得到偏移向量。
[0021]根据本专利技术其中一实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述实施例中的虚拟模
型的处理方法。
[0022]根据本专利技术其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述实施例中的虚拟模型的处理方法。
[0023]在本专利技术至少部分实施例中,在确定初始虚拟模型上的目标点和游戏场景内的映射点之后,可以获取目标点在初始虚拟模型上的第一位置,和映射点在游戏场景内的第二位置,并直接基于第一位置和第二位置,确定初始虚拟模型的变换参数,最后根据变换参数控制将初始虚拟模型变换为目标虚拟模型,并在游戏场景中显示目标虚拟模型,实现将虚拟模型上的目标点和游戏场景中的映射点进行匹配的目的。容易注意到的是,可以直接基于第一位置和第二位置,通过空间几何计算出变换参数,实现目标点和映射点的匹配,无需引入额外的模型制作和动画制作成本,可以应用于游戏场景中的任意位置,具有正确性和准确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟模型的处理方法,其特征在于,包括:确定初始虚拟模型上的目标点和游戏场景内的映射点,其中,对所述初始虚拟模型进行变换后所得到的目标虚拟模型上的目标点和所述映射点重合;获取所述目标点在所述初始虚拟模型上的第一位置,和所述映射点在所述游戏场景内的第二位置;基于所述第一位置和所述第二位置,确定所述初始虚拟模型的变换参数,其中,所述变换参数用于表征将所述第一位置映射到所述第二位置的参数;根据所述变换参数控制将所述初始虚拟模型变换为所述目标虚拟模型,并在所述游戏场景中显示所述目标虚拟模型。2.根据权利要求1所述的方法,其特征在于,所述变换参数包括:偏移向量、缩放向量和旋转矩阵,基于所述第一位置和所述第二位置,确定所述初始虚拟模型的所述变换参数包括:基于所述第一位置,确定所述初始虚拟模型对应的第一向量;基于所述第二位置,确定所述游戏场景对应的第二向量;基于所述第一向量的第一长度和所述第二向量的第二长度,确定所述缩放向量;基于所述第一向量和所述第二向量,确定所述旋转矩阵,其中,所述旋转矩阵用于表征从所述第一向量旋转到所述第二向量的矩阵;基于所述第一位置、所述第二位置、所述缩放向量和所述旋转矩阵,确定所述偏移向量。3.根据权利要求2所述的方法,其特征在于,所述目标点包括:第一目标点和第二目标点,基于所述第一位置,确定所述初始虚拟模型对应的所述第一向量包括:获取所述第一目标点的位置和所述第二目标点的位置的差值,确定所述第一向量。4.根据权利要求2所述的方法,其特征在于,所述映射点包括:第一映射点和第二映射点,基于所述第二位置,确定所述游戏场景对应的所述第二向量包括:获取所述第一映射的位置和所述第二映射点的位置的差值,确定所述第二向量。5.根据权利要求2所述的方法,其特征在于,基于所述第一向量的第一长度和所述第二向量的第二长度,确定所述缩放向量包括:获取所述第一长度和所述第二长度的比值,确定缩放系数;基于所述缩...

【专利技术属性】
技术研发人员:陈鹏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1