[发明专利]模型的风力动画模拟方法、装置和电子设备在审
申请号: | 202211524804.2 | 申请日: | 2022-11-30 |
公开(公告)号: | CN115761078A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 行昭强 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T13/60 | 分类号: | G06T13/60 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模型 风力 动画 模拟 方法 装置 电子设备 | ||
1.一种模型的风力动画模拟方法,其特征在于,所述方法包括:
获取目标模型,确定所述目标模型的不受风力影响的第一模型元素;
将所述目标模型离散为三维空间的多个离散顶点,并为多个所述离散顶点赋予噪声属性值;
从所述离散顶点中确定位于所述目标模型的互相遮蔽处或者连接处的目标顶点,基于所述第一模型元素将所述目标模型划分为可动模型和不动模型,基于所述可动模型和所述不动模型的距离确定所述目标顶点的第一属性值;
基于预先赋予的所述目标模型的每个模型元素的预设属性值确定所述目标模型的每个顶点的第二属性值;
基于所述第一属性值和所述噪声属性值确定第三属性值;
基于所述第三属性值和所述第二属性值生成所述目标模型的风力动画。
2.根据权利要求1所述的方法,其特征在于,确定所述目标模型的不受风力影响的第一模型元素的步骤,包括:
基于包裹框从所述目标模型中确定固定模型;
确定所述固定模型的各个模型元素的预设属性值;
基于所述固定模型的各个模型元素的预设属性值确定所述目标模型的不受风力影响的第一模型元素。
3.根据权利要求1所述的方法,其特征在于,将所述目标模型离散为三维空间的多个离散顶点的步骤,包括:
将所述目标模型离散为三维空间的有符号距离场数据;
膨胀所述有符号距离场数据,以使膨胀后的所述有符号距离场数据包裹所述目标模型;
基于膨胀后的所述有符号距离场数据确定多个离散顶点。
4.根据权利要求1所述的方法,其特征在于,为多个所述离散顶点赋予噪声属性值的步骤,包括:
为多个所述离散顶点赋予单形噪声的噪声属性值。
5.根据权利要求1所述的方法,其特征在于,基于所述第一模型元素将所述目标模型划分为可动模型和不动模型的步骤,包括:
基于所述第一模型元素确定所述目标模型的不动模型;
基于所述目标模型的除了所述第一模型元素之外的模型元素确定所述目标模型的可动模型。
6.根据权利要求2所述的方法,其特征在于,通过下述算式基于所述可动模型和所述不动模型的距离确定所述目标顶点的第一属性值:@Cd1=pow(clamp(@dist,0,1),chf(DistancePow))×chf(DistanceIntensity);
其中,@Cd1为所述目标顶点的第一属性值,@dist为所述可动模型和所述不动模型的距离,chf(DistancePow)和chf(DistanceIntensity)均为用户输入的参数,pow(x,y)表征计算x的y次幂,clamp(z,a,b)表征将z约束在a和b之间。
7.根据权利要求1所述的方法,其特征在于,通过下述算式基于预先赋予的所述目标模型的每个模型元素的预设属性值确定所述目标模型的每个顶点的第二属性值:@Cd2=rand(@class+chf(randSeed));
其中,@Cd2为所述目标模型的每个顶点的第二属性值,@class为目标模型的每个模型元素的预设属性值,chf(randSeed)为用户输入的参数,rand(u,v)用于产生u与v之间的随机数。
8.根据权利要求1所述的方法,其特征在于,通过下述算式基于所述第一属性值和所述噪声属性值确定第三属性值:
FinalRedChannelColor=DistanceColor×SimplexNoiseColor;
其中,FinalRedChannelColor为第三属性值,DistanceColor为所述第一属性值,SimplexNoiseColor为所述噪声属性值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211524804.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人、环境和机器人耦合交互的变导纳控制系统及方法
- 下一篇:一种穿管上料机