天空动画的处理方法、设备、电子设备及存储介质技术

技术编号:34094411 阅读:53 留言:0更新日期:2022-07-11 21:57
本申请提供的一种天空动画的处理方法、设备、电子设备及存储介质,包括:获取天空纹理贴图;根据流向贴图算法计算天空纹理贴图的纹理偏移量,根据纹理偏移量对天空纹理贴图进行调整;根据调整后的天空纹理贴图生成对应的天空动画的动画帧,确定天空动画的循环周期,根据循环周期确定更替的天空纹理贴图对应的动画帧的替换节点,在替换节点对动画帧进行替换。本申请通过利用流向贴图算法的设计思路对传统的纹理偏移量的计算方式进行了改进,从而改善了在垂直视角上的穿帮、贴图不连贯问题,之后通过确定动画的变化周期,确定了更替动画帧的替换节点,从而通过交替显隐实现了天空连续变化的效果,以此提供了一种更为真实的动态天空的处理方案。空的处理方案。空的处理方案。

【技术实现步骤摘要】
天空动画的处理方法、设备、电子设备及存储介质


[0001]本申请涉及动画处理
,尤其涉及一种天空动画的处理方法、设备、电子设备及存储介质。

技术介绍

[0002]随着游戏、3D动画等领域的制作技术的快速发展,场景中呈现的画面越来越真实。其中,天空是大部分游戏、动画中不可缺失的元素,优秀的天空渲染效果,不仅可以增强游戏的画面表现,还可以增加玩家游玩游戏时的沉浸感。
[0003]传统的移动设备上的天空处理方案一般会使用一张写实的天空球贴图覆盖在天空球模型上,但是这样的天空是完全静止的或是只能进行简单的转动。进而当前的天空球贴图方案缺乏天空固有的动态因素,虽然在附加纹理偏移后,转动起来的天空球贴图为天空添加了动态效果,但是整体效果仍然是失真的。

技术实现思路

[0004]有鉴于此,本申请提出一种天空动画的处理方法、设备、电子设备及存储介质,以此为游戏、动画制作领域提供一种更为真实的动态天空的处理方案。
[0005]基于上述目的,本申请提供了一种天空动画的处理方法,包括:
[0006]获取天空纹理贴图;...

【技术保护点】

【技术特征摘要】
1.一种天空动画的处理方法,其特征在于,包括:获取天空纹理贴图;根据流向贴图算法计算所述天空纹理贴图的纹理偏移量,根据所述纹理偏移量对所述天空纹理贴图进行调整;根据调整后的天空纹理贴图生成对应的天空动画的动画帧,确定所述天空动画的循环周期,根据所述循环周期确定更替的天空纹理贴图对应的动画帧的替换节点,在所述替换节点对动画帧进行替换,以生成连续的天空动画。2.根据权利要求1所述的方法,其特征在于,所述天空纹理贴图为天空球模型纹理贴图;所述根据流向贴图算法计算所述天空纹理贴图的纹理偏移量,包括:确定所述天空球模型纹理贴图的风向方向向量、模型顶点的切线向量及模型顶点的副法线向量;对所述风向方向向量、所述切线向量及所述副法线向量进行归一化处理,使归一化后的所述风向方向向量分别点乘归一化后的所述切线向量及所述副法线向量,得到所述纹理偏移量。3.根据权利要求2所述的方法,其特征在于,所述天空球模型纹理贴图为二维纹理贴图;所述得到所述纹理偏移量,具体为:其中,uOffset与vOffset分别为二维纹理贴图的u坐标轴的纹理偏移量与v坐标轴的纹理偏移量,WindDir为风向方向向量,Tangent为切线向量,Binormal为副法线向量。4.根据权利要求1所述的方法,其特征在于,所述根据所述循环周期确定更替的天空纹理贴图对应的动画帧的替换节点,具体为:确定半个所述循环周期时,对应的天空动画的动画帧处为所述替换节点。5.根据权利要求4所述的方法,其特征在于,所述以生成连续的天空动画,包括:根据所述替换节点,分别对所述调整后的天空纹理贴图及调整后的更替的天空纹理贴图的所述纹理偏移量进行加权处理,以确定天空动画的纹理偏移值,生成所述天空动画。6.根据权利要求5所述的方法,其特征在于,所述以确定天空动画的纹理偏移值,具体为:其中,uvOffset0与uvOffset1分别为调整后的天空纹理贴图的纹理偏移值与调整后的更替的天空纹理贴图的纹理偏移值,uOffset与vOffset分别为天空纹理贴图的u坐标轴的纹理偏移量与v坐标轴的纹理偏移量,offsetMultiplier0与offsetMultiplier1分别为调整后的天空纹理贴图的加权因子与调整后的更替的天空纹理贴图的加...

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

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

1