虚拟对象的编辑方法及相关设备与流程

文档序号:34985674发布日期:2023-08-03 19:04阅读:13来源:国知局
虚拟对象的编辑方法及相关设备与流程

本技术涉及计算机图形学和动画编辑,具体而言,本技术涉及一种虚拟对象的编辑方法及相关设备。


背景技术:

1、在三维建模和动画编辑领域中,模型师需要针对角色制作多个单独的预定义形状,然而由于各个形状是单独制作的,模型师难以把握各个形状中各个顶点之间的相对关系,导致在将各单独的形状进行组合时,组合形成的动画模型中部分顶点形变运动不统一,动画编辑的质量差。


技术实现思路

1、本技术实施例提供了一种虚拟对象的编辑方法及相关设备,可以解决现有技术中动画编辑质量差的问题。所述技术方案如下:

2、根据本技术实施例的一个方面,提供了一种虚拟对象的编辑方法,该方法包括:

3、响应于模型的选择操作,在编辑界面上显示基于多边形网格建立的虚拟对象的初始模型和变换模型,并在所述变换模型上显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息;

4、响应于基于所述第一偏移信息进行的编辑操作,确定模型编辑参数,在所述编辑界面上显示基于所述模型编辑参数对所述虚拟对象进行编辑后的目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息;

5、其中,所述初始模型、所述变换模型和所述目标模型为同拓扑模型。

6、在一可行的实施例中,所述响应于模型的选择操作,在编辑界面上显示基于多边形网格建立的虚拟对象的初始模型和变换模型,并在所述变换模型上显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息,包括:

7、响应于在编辑界面上针对任一模型触发的运动前选择操作,将该模型确定为虚拟对象运动前的初始模型;

8、响应于在编辑界面上针对另一模型触发的运动后选择操作,将该模型确定为虚拟对象运动后的变换模型;

9、响应于在编辑界面上对网格比较功能控件的触发操作,在编辑界面上显示基于多边形网格建立的所述初始模型和所述变换模型,并在所述变换模型显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息。

10、在一可行的实施例中,所述在所述变换模型上显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息,包括:

11、响应于对三维坐标轴上至少一个轴的轴选择操作,在所述变换模型上显示相对于所述初始模型在该轴上的运动偏移的顶点的第一偏移信息;

12、其中,所述第一偏移信息包括与该轴的运动偏移相应的第一颜色信息,所述第一颜色信息基于rgb颜色值对应的颜色深浅表征各顶点之间运动偏移的差异。

13、在一可行的实施例中,所述响应于基于所述第一偏移信息进行的编辑操作,确定模型编辑参数,包括:

14、响应于针对所述初始模型在编辑窗口对选择中立网格控件的触发操作,确定所述初始模型为中立对象模型,以使后续基于该中立对象模型确定各顶点的运动偏移信息;

15、响应于基于所述第一偏移信息在所述变换模型上针对若干顶点触发的顶点选择操作,确定该若干顶点为待编辑顶点;

16、响应于以下至少一项的编辑操作,确定模型编辑参数:

17、响应于针对所述待编辑顶点触发的复制顶点编辑操作,确定所述待编辑顶点包括第一运动偏移量的模型编辑参数;

18、响应于针对所述待编辑顶点触发的光滑顶点编辑操作,确定所述待编辑顶点的模型编辑参数。

19、在一可行的实施例中,所述确定所述待编辑顶点包括第一运动偏移量的模型编辑参数,包括:

20、确定在所述顶点选择操作中选择的目标顶点对应的第一运动偏移量;

21、将所述目标顶点对应的第一运动偏移量确定为所述待编辑顶点的第一运动偏移量。

22、其中,所述目标顶点为所述顶点选择操作中所选的第一个或最后一个待编辑顶点,或为任一非待编辑顶点;所述第一运动偏移量为所述目标顶点在所述初始模型和所述变换模型中分别对应的三维坐标信息的差值。

23、在一可行的实施例中,所述响应于针对所述待编辑顶点触发的光滑顶点编辑操作,确定所述待编辑顶点的模型编辑参数,包括以下至少一项:

24、基于在所述编辑窗口输入或选择的偏移长度光滑比例,确定所述待编辑顶点在偏移距离上包括第一光滑比例的模型编辑参数;

25、基于在所述编辑窗口输入或选择的偏移方向光滑比例,确定所述待编辑顶点在偏移方向上包括第二光滑比例的模型编辑参数;

26、基于在所述编辑窗口输入的扩大邻圈数值n,确定包括扩大邻圈数值n的模型编辑参数,以将所述待编辑顶点相邻n圈的顶点同步进行光滑顶点编辑;

27、基于在所述编辑窗口选择的偏移方向参考系,确定包括偏移方向参考系的模型编辑参数,以基于所确定的世界坐标系或局部法线坐标系进行光滑顶点编辑。

28、在一可行的实施例中,在确定出包括所述第一运动偏移量的模型编辑参数后,所述在所述编辑界面上显示基于所述模型编辑参数对所述虚拟对象进行编辑后的目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息,包括:

29、基于所述第一运动偏移量确定各待编辑顶点进行运动偏移后的第一坐标信息;

30、基于所述初始模型与所述第一坐标信息生成所述虚拟对象的目标模型;

31、在所述编辑界面上显示所述目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息;

32、其中,所述第二偏移信息包括与所述第一运动偏移量相应的第二颜色信息,所述第二颜色信息基于rgb颜色值对应的颜色深浅表征各待编辑顶点之间运动偏移的差异。

33、在一可行的实施例中,所述在所述编辑界面上显示基于所述模型编辑参数对所述虚拟对象进行编辑后的目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息,包括:

34、针对各待编辑顶点执行下述编辑操作:基于所述扩大邻圈数值n确定该待编辑顶点与其相邻顶点的运动偏移的平均方向和平均长度;基于所述第一光滑比例、所述第二光滑比例、所述平均方向和所述平均长度,确定该待编辑顶点的第二运动偏移量;基于所述第二运动偏移量确定该待编辑顶点进行运动偏移后的第二坐标信息;

35、基于所述初始模型与所述第二坐标信息生成所述虚拟对象的目标模型;

36、在所述编辑界面上显示所述目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息;

37、其中,所述第二偏移信息包括与所述第二运动偏移量相应的第三颜色信息,所述第三颜色信息基于rgb颜色值对应的颜色深浅表征各待编辑顶点之间运动偏移的差异。

38、根据本技术实施例的另一个方面,提供了一种虚拟对象的编辑装置,该装置包括:

39、选择模块,用于响应于模型的选择操作,在编辑界面上显示基于多边形网格建立的虚拟对象的初始模型和变换模型,并在所述变换模型上显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息;

40、编辑模块,用于响应于基于所述第一偏移信息进行的编辑操作,确定模型编辑参数,在所述编辑界面上显示基于所述模型编辑参数对所述虚拟对象进行编辑后的目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息;

41、其中,所述初始模型、所述变换模型和所述目标模型为同拓扑模型。

42、在一可行的实施例中,选择模型在用于执行响应于模型的选择操作,在编辑界面上显示基于多边形网格建立的虚拟对象的初始模型和变换模型,并在所述变换模型上显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息时,具体用于:

43、响应于在编辑界面上针对任一模型触发的运动前选择操作,将该模型确定为虚拟对象运动前的初始模型;

44、响应于在编辑界面上针对另一模型触发的运动后选择操作,将该模型确定为虚拟对象运动后的变换模型;

45、响应于在编辑界面上对网格比较功能控件的触发操作,在编辑界面上显示基于多边形网格建立的所述初始模型和所述变换模型,并在所述变换模型显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息。

46、在一可行的实施例中,选择模块在用于执行在所述变换模型上显示相对于所述初始模型存在运动偏移的顶点的第一偏移信息时,具体用于:

47、响应于对三维坐标轴上至少一个轴的轴选择操作,在所述变换模型上显示相对于所述初始模型在该轴上的运动偏移的顶点的第一偏移信息;

48、其中,所述第一偏移信息包括与该轴的运动偏移相应的第一颜色信息,所述第一颜色信息基于rgb颜色值对应的颜色深浅表征各顶点之间运动偏移的差异。

49、在一可行的实施例中,编辑模块在用于执行响应于基于所述第一偏移信息进行的编辑操作,确定模型编辑参数时,具体用于:

50、响应于针对所述初始模型在编辑窗口对选择中立网格控件的触发操作,确定所述初始模型为中立对象模型,以使后续基于该中立对象模型确定各顶点的运动偏移信息;

51、响应于基于所述第一偏移信息在所述变换模型上针对若干顶点触发的顶点选择操作,确定该若干顶点为待编辑顶点;

52、响应于以下至少一项的编辑操作,确定模型编辑参数:

53、响应于针对所述待编辑顶点触发的复制顶点编辑操作,确定所述待编辑顶点包括第一运动偏移量的模型编辑参数;

54、响应于针对所述待编辑顶点触发的光滑顶点编辑操作,确定所述待编辑顶点的模型编辑参数。

55、在一可行的实施例中,编辑模块在用于执行确定所述待编辑顶点包括第一运动偏移量的模型编辑参数时,具体用于:

56、确定在所述顶点选择操作中选择的目标顶点对应的第一运动偏移量;

57、将所述目标顶点对应的第一运动偏移量确定为所述待编辑顶点的第一运动偏移量。

58、其中,所述目标顶点为所述顶点选择操作中所选的第一个或最后一个待编辑顶点,或为任一非待编辑顶点;所述第一运动偏移量为所述目标顶点在所述初始模型和所述变换模型中分别对应的三维坐标信息的差值。

59、在一可行的实施例中,编辑模块在用于执行响应于针对所述待编辑顶点触发的光滑顶点编辑操作,确定所述待编辑顶点的模型编辑参数时,具体用于以下至少一项:

60、基于在所述编辑窗口输入或选择的偏移长度光滑比例,确定所述待编辑顶点在偏移距离上包括第一光滑比例的模型编辑参数;

61、基于在所述编辑窗口输入或选择的偏移方向光滑比例,确定所述待编辑顶点在偏移方向上包括第二光滑比例的模型编辑参数;

62、基于在所述编辑窗口输入的扩大邻圈数值n,确定包括扩大邻圈数值n的模型编辑参数,以将所述待编辑顶点相邻n圈的顶点同步进行光滑顶点编辑;

63、基于在所述编辑窗口选择的偏移方向参考系,确定包括偏移方向参考系的模型编辑参数,以基于所确定的世界坐标系或局部法线坐标系进行光滑顶点编辑。

64、在一可行的实施例中,在确定出包括所述第一运动偏移量的模型编辑参数后,编辑模块在用于执行在所述编辑界面上显示基于所述模型编辑参数对所述虚拟对象进行编辑后的目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息时,具体用于:

65、基于所述第一运动偏移量确定各待编辑顶点进行运动偏移后的第一坐标信息;

66、基于所述初始模型与所述第一坐标信息生成所述虚拟对象的目标模型;

67、在所述编辑界面上显示所述目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息;

68、其中,所述第二偏移信息包括与所述第一运动偏移量相应的第二颜色信息,所述第二颜色信息基于rgb颜色值对应的颜色深浅表征各待编辑顶点之间运动偏移的差异。

69、在一可行的实施例中,编辑模块在用于执行在所述编辑界面上显示基于所述模型编辑参数对所述虚拟对象进行编辑后的目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息时,具体用于:

70、针对各待编辑顶点执行下述编辑操作:基于所述扩大邻圈数值n确定该待编辑顶点与其相邻顶点的运动偏移的平均方向和平均长度;基于所述第一光滑比例、所述第二光滑比例、所述平均方向和所述平均长度,确定该待编辑顶点的第二运动偏移量;基于所述第二运动偏移量确定该待编辑顶点进行运动偏移后的第二坐标信息;

71、基于所述初始模型与所述第二坐标信息生成所述虚拟对象的目标模型;

72、在所述编辑界面上显示所述目标模型,并在所述目标模型上显示相对于所述初始模型存在运动偏移的顶点的第二偏移信息;

73、其中,所述第二偏移信息包括与所述第二运动偏移量相应的第三颜色信息,所述第三颜色信息基于rgb颜色值对应的颜色深浅表征各待编辑顶点之间运动偏移的差异。

74、根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现上述虚拟对象的编辑方法的步骤。

75、根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述虚拟对象的编辑方法的步骤。

76、根据本技术实施例的一个方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述虚拟对象的编辑方法的步骤。

77、本技术实施例提供的技术方案带来的有益效果是:

78、本技术提供一种虚拟对象的编辑方法及相关设备,具体地,本技术提供了一种编辑工具,在针对虚拟对象运动进行编辑时,响应于模型的选择操作,可以在编辑界面上显示出基于多边形网格建立的虚拟对象的初始模型和变换模型,其中,变换模型相对于初始模型存在运动偏移所对应的顶点显示有第一偏移信息,也即可以通过第一偏移信息直观了解虚拟对象的运动体现在模型上是否正确,各顶点形变运动是否统一;在该基础上,响应于基于第一偏移信息进行的编辑操作,可以确定出模型编辑参数,进而在编辑界面上显示基于该模型编辑参数对虚拟对象进行编辑后的目标模型;也即,可以通过第一偏移信息对虚拟对象的运动进行编辑,并将编辑后的结果输出显示在目标模型上;同时,目标模型相对于初始模型存在运动偏移所对应的顶点显示有第二偏移信息,可以直接地从第二偏移信息中了解编辑后虚拟对象的运动在目标模型上的表现;其中,由于初始模型、变换模型和目标模型为同拓扑模型,因此,本技术的实施是提供了一种可视化工具通过所显示的第一偏移信息和第二偏移信息分别描述两个同拓扑模型的顶点位置关系,有利于提高虚拟对象的编辑质量。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1