【技术实现步骤摘要】
虚拟对象风动画的渲染方法及装置、存储介质、电子装置本申请要求与2020年11月27日提交中国专利局、申请号为2020113568691、专利技术名称为“虚拟对象风动画的渲染方法及装置、存储介质、电子装置”的中国专利申请的分案申请。
本申请涉及计算机
,具体而言,涉及一种虚拟对象风动画的渲染方法及装置、存储介质、电子装置。
技术介绍
相关技术中随着计算机图形学的发展,人们对图像逼真度的追求越来越高。利用图像学的技术可以描述越来越多的真实图像,其中通过法线贴图的方法可以是提高对三维图像描述的逼真度。相关技术中,游戏中用于风动画等动态特效的模型数据一般通过美术在3D建模工具中手动指定,美术人员通过3DsMax软件手工指定每一个树叶和树干的转动轴点位置,产生模型风数据后一般通过噪音函数或单张噪音贴图的平移动画实现风场数据,比如虚幻引擎自带风系统是通过噪音函数实现的环境风风场。然而,在使用手工制作静态贴图时,针对风动画的每一颗植物,美术人员需要指定每一组叶子和树枝的相关数据,这些数据一般包括轴点空间位置、树叶梯度、树干梯度,对于不同复杂程度的一颗植物,树叶、树枝分组可能有数十组,因为每种植物形态不一,没有复杂的算法和高配置的硬件很难渲染风动画,所以都是直接通过美术手工指定的方法制作风数据,通过多帧连续的图片来播放风动画,而一旦原始植物模型改变(比如增、删了树叶,或者角色改变了位置)所有风数据又得重新制作,这样增加了迭代周期和人力成本,无法满足准确、又逼真的虚拟风动画的渲染效果。针对相关技术
【技术保护点】
1.一种虚拟对象风动画的渲染方法,其特征在于,包括:/n获取虚拟对象在虚拟场景中的风场数据,所述虚拟对象在虚拟场景中的风场数据为风场的风场贴图与所述虚拟对象的抽象模型碰撞后所述虚拟对象的抽象模型顶点的第一位置偏移值,所述虚拟对象在虚拟场景中的风场数据储存于所述虚拟对象的抽象模型的顶点中,并包括轴点数据和梯度数据;/n获取虚拟对象的材质数据,所述虚拟对象的材质数据用于描述所述虚拟对象的抽象模型顶点的第二位置偏移值区间,所述材质数据储存于所述虚拟对象的抽象模型的顶点中;/n根据获取的所述风场数据和所述材质数据,比较所述虚拟对象的抽象模型顶点的第一位置偏移值和第二位置偏移值区间,确定所述虚拟对象的抽象模型顶点的第三位置偏移值,生成所述虚拟对象在虚拟场景中的风动画。/n
【技术特征摘要】
1.一种虚拟对象风动画的渲染方法,其特征在于,包括:
获取虚拟对象在虚拟场景中的风场数据,所述虚拟对象在虚拟场景中的风场数据为风场的风场贴图与所述虚拟对象的抽象模型碰撞后所述虚拟对象的抽象模型顶点的第一位置偏移值,所述虚拟对象在虚拟场景中的风场数据储存于所述虚拟对象的抽象模型的顶点中,并包括轴点数据和梯度数据;
获取虚拟对象的材质数据,所述虚拟对象的材质数据用于描述所述虚拟对象的抽象模型顶点的第二位置偏移值区间,所述材质数据储存于所述虚拟对象的抽象模型的顶点中;
根据获取的所述风场数据和所述材质数据,比较所述虚拟对象的抽象模型顶点的第一位置偏移值和第二位置偏移值区间,确定所述虚拟对象的抽象模型顶点的第三位置偏移值,生成所述虚拟对象在虚拟场景中的风动画。
2.根据权利要求1所述的方法,其特征在于,所述轴点数据包括全偏移对象轴点数据、以及半偏移对象轴点数据,所述梯度数据包括全偏移对象梯度数据、以及半偏移对象梯度数据。
3.根据权利要求2所述的方法,其特征在于,所述获取虚拟对象在虚拟场景中的风场数据包括:
分别定义待被所述风场贴图碰撞的所述虚拟对象的抽象模型的全偏移对象轴点数据、以及半偏移对象轴点数据,所述全偏移对象轴点数据表征为与所述半偏移对象距离最小的位置数据,所述半偏移对象轴点数据表征为与用于描述半偏移对象的抽象模型顶点的第二位置偏移值区间的材质数据所对应的预置位置。
4.根据权利要求2所述的方法,其特征在于,所述获取虚拟对象在虚拟场景中的风场数据包括:
分别定义待被所述风场贴图碰撞的所述虚拟对象的抽象模型的全偏移对象梯度数据、以及半偏移对象梯度数据,所述全偏移对象梯度数据表征为根据全偏移对象的抽象模型中至少两个位置数据之间的距离以及预设最大距离计算出的,所述半偏移对象梯度数据表征为根据半偏移对象的抽象模型中至少两个位置数据之间的距离计算出的。
5.根据权利要求1所述的方法,其特征在于,所述材质数据包括全偏移对象材质数据、半偏移对象材质数据,所述获取虚拟对象在虚拟场景中的风场数据包括:
分别配置各顶点中全偏移对象材质数据、半偏移对象材质数据对应于UV坐标空间的最大偏移值以及形状弯曲参数,所述第二偏移值区间为基于所述最大偏移值与所述形状弯曲参数确定的。
6.根据权利要求1所述的方法,其特征在于,所述获取虚拟对象在虚拟场景中的风场数据包括:
配置与所述虚拟场景匹配的风场贴图,并确定所述风场贴图的风向参数、风速参数;
当所述风场贴图与所述虚拟对象的抽象模型碰撞后,根据所述风向参数、风速参数对所述虚拟对象的抽象模型的顶点中的轴点数据、梯度数据进行偏移计算,生成第...
【专利技术属性】
技术研发人员:王斌,
申请(专利权)人:成都完美时空网络技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。