【技术实现步骤摘要】
植物生长动画生成方法及装置
[0001]本申请涉及计算机
,尤其涉及一种植物生长动画生成方法及装置
。
技术介绍
[0002]为使智能汽车的香氛具象化,可以使用植物作为香氛的具象物,并可以在散发香气时播放植物的有机生长动画
。
[0003]目前,通常采用植物生长的
2D
图片渲染序列帧的形式来演示植物生长过程
。
但是传统
2D
图片序列帧占用硬盘量比较大,并且不够生动形象,难以使人联想到植物对应香味
。
技术实现思路
[0004]本申请提供一种植物生长动画生成方法及装置,用以解决采用植物生长的
2D
图片渲染序列帧的形式来演示植物生长,占用硬盘量比较大,并且不能满足
3D
旋转观赏的要求的问题
。
[0005]第一方面,本申请提供一种植物生长动画生成方法,包括:
[0006]获取植物最终状态的模型
、
贴图以及预设植物杆生长控制程序,所述植物最终状态的模型包括:植物杆模型;所述预设植物杆生长控制程序中包括生长参数;
[0007]采用预设植物杆生长控制程序以及贴图对所述植物杆模型进行渲染,并控制所述预设植物杆生长控制程序中的生长参数变化,以显示植物杆模型的生长过程,且使所述植物杆模型在生长过程中顶端为尖端且在生长完成后顶端为最终状态;
[0008]基于显示的植物杆模型的生长过程生成植物生长动画
。
[0009]可选 ...
【技术保护点】
【技术特征摘要】
1.
一种植物生长动画生成方法,其特征在于,包括:获取植物最终状态的模型
、
贴图以及预设植物杆生长控制程序,所述植物最终状态的模型包括:植物杆模型;所述预设植物杆生长控制程序中包括生长参数;采用预设植物杆生长控制程序以及贴图对所述植物杆模型进行渲染,并控制所述预设植物杆生长控制程序中的生长参数变化,以显示植物杆模型的生长过程,且使所述植物杆模型在生长过程中顶端为尖端且在生长完成后顶端为最终状态;基于显示的植物杆模型的生长过程生成植物生长动画
。2.
根据权利要求1所述的方法,其特征在于,所述植物生长动画生成方法还包括预设植物杆生长控制程序的生成步骤,所述预设植物杆生长控制程序的生成步骤包括:在初始植物杆生长控制程序中创建第一黑白遮罩,并基于生长完成的植物杆的高度及顶端形态确定第一黑白遮罩中参数的参数值;所述第一黑白遮罩中的参数为第一固定参数;在初始植物杆生长控制程序中创建第二黑白遮罩,并基于生长完成的植物杆的高度及顶端形态确定第二黑白遮罩中的第二固定参数的参数值;所述第二黑白遮罩中的参数包括:生长参数及第二固定参数;所述黑白遮罩由下到上分别为:白色部分
、
过渡部分
、
黑色部分;在初始植物杆生长控制程序中对所述第一黑白遮罩以及第二黑白遮罩进行取最小值计算,以融合第一黑白遮罩与第二黑白遮罩形成第三黑白遮罩;采用第三黑白遮罩控制植物杆模型的顶点位置沿法线方向进行收缩,以使植物杆模型在生长过程中的顶端为尖端,在生长完成后的顶端为最终状态;对第三黑白遮罩内黑色部分进行裁剪处理,以生成所述预设植物杆生长控制程序
。3.
根据权利要求2所述的方法,其特征在于,所述采用第三黑白遮罩控制植物杆的顶点位置沿法线方向进行收缩,以使植物杆在生长过程中的顶端为尖端,在生长完成后的顶端为最终状态,包括:确定所述生长参数变化过程中各植物杆的高度对应的第三黑白遮罩数值;将各植物杆的高度对应的第三黑白遮罩数值确定为植物杆模型对应植物杆高度顶点位置的收缩权重;采用各植物杆高度顶点位置的收缩权重控制植物杆模型对应植物杆高度的顶点位置沿法线方向的收缩程度
。4.
根据权利要求3所述的方法,其特征在于,所述黑白遮罩白色部分对应数值为第一预设数值
、
黑色部分对应数值为第二预设数值,过渡部分由下到上对应数值从第一预设数值单调变化为第二预设数值;所述第一预设数值大于第二预设数值;所述采用各植物杆高度顶点位置的收缩权重控制植物杆模型对应植物杆高度的顶点位置沿法线方向的收缩程度,包括:控制收缩权重为第一预设数值的植物杆模型顶点位置沿法线方向不进行收缩;控制收缩权重为第二预设数值到第一预设数值之间的植物杆模型顶点位置沿法线方向按照收缩策略进行收缩,所述收缩策略为:收缩权重越小与收缩程度呈负相关关系;控制收缩权重为第二预设数值的植物杆模型顶点位置沿法线方向按照第二预设数值进行收缩,以使所述第二预设数值对应的植物杆高度的植物杆模型...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。