System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟对象的表现方法、装置和存储介质及电子设备制造方法及图纸_技高网

虚拟对象的表现方法、装置和存储介质及电子设备制造方法及图纸

技术编号:40152927 阅读:6 留言:0更新日期:2024-01-26 23:19
本申请公开了一种虚拟对象的表现方法、装置和存储介质及电子设备。其中,该方法包括:显示映射至虚拟环境表面上的虚拟贴花;响应于形态转换请求,从多个虚拟网格中确定出呈现第二形态的虚拟对象时涉及到的至少一个虚拟网格,并控制至少一个虚拟网格随着虚拟对象呈现的形态发生转换而发生变化,直至虚拟对象呈现为第二形态,其中,形态转换请求用于请求将第一形态转换为第二形态;以及,控制虚拟贴花随着虚拟对象呈现的形态发生转换而发生变化,直至虚拟对象呈现为第二形态;显示映射至新虚拟环境表面上的新虚拟贴花,可应用在人工智能场景。本申请解决了虚拟对象的表现效率较低的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,具体而言,涉及一种虚拟对象的表现方法、装置和存储介质及电子设备


技术介绍

1、在虚拟对象的表现场景中,通常会利用建立虚拟对象的三维模型的方式,追求更加立体的呈现画面,但无论是建立三维模型时所需的资源,还是运行三维模型时所需的资源(如cpu资源、gpu资源等),都会给虚拟对象的表现造成一定的运行压力,甚至会出现画面卡顿等异常情况,无法及时地呈现出虚拟对象,进而导致虚拟对象的表现效率较低的问题出现。因此,存在虚拟对象的表现效率较低的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种虚拟对象的表现方法、装置和存储介质及电子设备,以至少解决虚拟对象的表现效率较低的技术问题。

2、根据本申请实施例的一个方面,提供了一种虚拟对象的表现方法,包括:显示映射至虚拟环境表面上的虚拟贴花,其中,上述虚拟环境表面由多个虚拟网格组成,上述虚拟贴花用于表现上述虚拟环境表面上以第一形态呈现的虚拟对象;响应于形态转换请求,从上述多个虚拟网格中确定出呈现第二形态的上述虚拟对象时涉及到的至少一个虚拟网格,并控制上述至少一个虚拟网格随着上述虚拟对象呈现的形态发生转换而发生变化,直至上述虚拟对象呈现为上述第二形态,其中,上述形态转换请求用于请求将上述第一形态转换为上述第二形态;以及,控制上述虚拟贴花随着上述虚拟对象呈现的形态发生转换而发生变化,直至上述虚拟对象呈现为上述第二形态;显示映射至新虚拟环境表面上的新虚拟贴花,其中,上述新虚拟环境表面为变化后的上述虚拟环境表面,上述新虚拟贴花为变化后的上述虚拟贴花,上述新虚拟贴花用于表现上述虚拟环境表面上以上述第二形态呈现的上述虚拟对象。

3、根据本申请实施例的另一方面,还提供了一种虚拟对象的表现装置,包括:第一显示单元,用于显示映射至虚拟环境表面上的虚拟贴花,其中,上述虚拟环境表面由多个虚拟网格组成,上述虚拟贴花用于表现上述虚拟环境表面上以第一形态呈现的虚拟对象;控制单元,用于响应于形态转换请求,从上述多个虚拟网格中确定出呈现第二形态的上述虚拟对象时涉及到的至少一个虚拟网格,并控制上述至少一个虚拟网格随着上述虚拟对象呈现的形态发生转换而发生变化,直至上述虚拟对象呈现为上述第二形态,其中,上述形态转换请求用于请求将上述第一形态转换为上述第二形态;以及,控制上述虚拟贴花随着上述虚拟对象呈现的形态发生转换而发生变化,直至上述虚拟对象呈现为上述第二形态;第二显示单元,用于显示映射至新虚拟环境表面上的新虚拟贴花,其中,上述新虚拟环境表面为变化后的上述虚拟环境表面,上述新虚拟贴花为变化后的上述虚拟贴花,上述新虚拟贴花用于表现上述虚拟环境表面上以上述第二形态呈现的上述虚拟对象。

4、作为一种可选的方案,上述控制单元,包括:第一调整模块,用于调整上述至少一个虚拟网格中各个虚拟网格对应的第一顶点,其中,上述第一顶点用于确定上述虚拟网格的位置和形态;第二调整模块,用于调整上述虚拟贴花对应的第二顶点,其中,上述第二顶点用于确定上述虚拟贴花的位置和形态。

5、作为一种可选的方案,上述第二调整模块,包括:获取子模块,用于获取上述虚拟贴花按照样条曲线进行拆分得到的多个虚拟子贴花,其中,上述样条曲线用于弯曲上述虚拟贴花,以配合上述至少一个虚拟网格进行同步变化;确定子模块,用于根据硬件插值确定各个上述虚拟子贴花上的目标点位置;纹理子模块,用于通过上述目标点位置,反算出上述目标点位置在纹理坐标系中的纹理坐标,其中,上述纹理坐标用于表示上述第二顶点在上述虚拟贴花上的位置;对齐子模块,用于利用上述纹理坐标,控制上述多个虚拟子贴花配合上述至少一个虚拟网格进行同步变化。

6、作为一种可选的方案,上述第一调整模块,包括:删除子模块,用于在上述虚拟贴花设置为标记上述至少一个虚拟网格所在的虚拟区域、且上述形态转换请求还用于请求调整上述虚拟区域的形态的情况下,删除上述第一顶点;上述第二调整模块,包括:调整子模块,用于在上述虚拟贴花设置为标记上述虚拟区域、且上述形态转换请求还用于请求调整上述虚拟区域的形态的情况下,调整上述第二顶点,直至上述虚拟贴花显示在上述虚拟区域所在的位置,其中,调整上述第二顶点后的上述虚拟贴花用于表现调整形态后的上述虚拟区域。

7、作为一种可选的方案,上述控制单元,包括:第一控制模块,用于控制上述虚拟贴花的颜色参数,随着上述虚拟对象呈现的形态发生转换而发生变化,其中,上述颜色参数用于指示上述虚拟贴花上各个像素的颜色。

8、作为一种可选的方案,上述装置还包括:确定模块,用于在上述控制上述虚拟贴花的颜色参数,随着上述虚拟对象呈现的形态发生转换而发生变化之前,在上述虚拟对象于上述虚拟环境表面上的呈现与上述虚拟环境表面的环境参数相关的情况下,利用上述环境参数,确定上述虚拟贴花上参与调整的像素,和上述参与调整的像素需调整为的目标颜色,其中,上述颜色参数还用于指示上述参与调整的像素调整为上述目标颜色。

9、作为一种可选的方案,上述装置还包括:第一获取单元,用于在上述显示映射至虚拟环境表面上的虚拟贴花之后,响应于控制检测请求,获取虚拟相机的第一位置,和上述虚拟贴花的第二位置,其中,上述虚拟相机用于采集上述虚拟对象在上述虚拟环境表面上呈现的画面,上述控制检测请求用于请求检测是否需要控制上述虚拟网格和/或上述虚拟贴花以支持上述虚拟对象在上述虚拟环境表面上的呈现画面;第二获取单元,用于在上述第一位置和上述第二位置之间的距离小于或等于第一预设阈值的情况下,获取上述形态转换请求。

10、作为一种可选的方案,上述装置还包括:第三获取单元,用于在上述响应于控制检测请求,获取虚拟相机的第一位置,和上述虚拟贴花的第二位置之前,获取上述虚拟对象在上述虚拟环境表面上呈现的画面帧率,其中,上述画面帧率用于表示1秒可以显示n帧画面,n为自然数;设置单元,用于在上述响应于控制检测请求,获取虚拟相机的第一位置,和上述虚拟贴花的第二位置之前,设置累计m帧画面显示时,触发1次上述控制检测请求,其中,m为自然数,m与n之差小于或等于第二预设阈值。

11、作为一种可选的方案,上述控制单元,包括以下至少之一:第二控制模块,用于控制上述虚拟贴花的粗糙度参数,随着上述虚拟对象呈现的形态发生转换而发生变化,其中,上述粗糙度参数用于指示上述虚拟贴花表面的粗糙程度;第三控制模块,用于控制上述虚拟贴花的灰度参数,随着上述虚拟对象呈现的形态发生转换而发生变化,其中,上述灰度参数用于指示上述虚拟贴花上各个像素的灰度值。

12、根据本申请实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上虚拟对象的表现方法。

13、根据本申请实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储本文档来自技高网...

【技术保护点】

1.一种虚拟对象的表现方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述调整所述虚拟贴花对应的第二顶点,包括:

4.根据权利要求2所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,所述控制所述虚拟贴花随着所述虚拟对象呈现的形态发生转换而发生变化,包括:

6.根据权利要求5所述的方法,其特征在于,在所述控制所述虚拟贴花的颜色参数,随着所述虚拟对象呈现的形态发生转换而发生变化之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,在所述显示映射至虚拟环境表面上的虚拟贴花之后,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,在所述响应于控制检测请求,获取虚拟相机的第一位置,和所述虚拟贴花的第二位置之前,所述方法还包括:

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述控制所述虚拟贴花随着所述虚拟对象呈现的形态发生转换而发生变化,包括以下至少之一:

10.一种虚拟对象的表现装置,其特征在于,包括:

11.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序被电子设备运行时执行所述权利要求1至9任一项中所述的方法。

12.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至9任一项中所述方法的步骤。

13.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至9任一项中所述的方法。

...

【技术特征摘要】

1.一种虚拟对象的表现方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述调整所述虚拟贴花对应的第二顶点,包括:

4.根据权利要求2所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,所述控制所述虚拟贴花随着所述虚拟对象呈现的形态发生转换而发生变化,包括:

6.根据权利要求5所述的方法,其特征在于,在所述控制所述虚拟贴花的颜色参数,随着所述虚拟对象呈现的形态发生转换而发生变化之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,在所述显示映射至虚拟环境表面上的虚拟贴花之后,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,在所述响应于控制检测请求,获取虚拟相机的第一...

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

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

1