【技术实现步骤摘要】
一种三维动画创建方法
[0001]本专利技术涉及电数字数据处理
,特别是涉及一种三维动画创建方法。
技术介绍
[0002]利用Modsim仿真软件可以实现对模型的仿真,Modsim仿真软件的输出文件中包括仿真模型的各时刻的各变量的数据。Modsim仿真软件能够提供友好的仿真环境,其应用范围较广,但是Modsim仿真软件不能够实现对模型的三维动画展示。如何根据Modsim仿真软件生成的文件对仿真模型进行三维动画创建是亟待解决的问题。
技术实现思路
[0003]本专利技术目的在于,提供一种三维动画创建方法,以根据Modsim仿真软件生成的文件对仿真模型进行三维动画创建。
[0004]根据本专利技术,提供了一种三维动画创建方法,包括以下步骤:
[0005]S100,根据Modsim仿真软件输出的文件获取仿真模型的各组件的各目标时刻的目标变量的数据;所述目标变量包括旋转矩阵变量和位置向量变量,所述各目标时刻为进行三维动画展示时各关键帧对应的时刻。
[0006]S200,根据各组件的各目标时刻的旋转矩阵变量和位置向量变量的数据获取各组件的各目标时刻的位姿矩阵。
[0007]S300,根据各组件的各目标时刻的位姿矩阵和进行三维动画展示时相邻关键帧对应的目标时刻之间的时间差进行三维动画创建。
[0008]本专利技术与现有技术相比具有明显的有益效果,借由上述技术方案,本专利技术提供的三维动画创建方法可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下
【技术保护点】
【技术特征摘要】
1.一种三维动画创建方法,其特征在于,包括以下步骤:S100,根据Modsim仿真软件输出的文件获取仿真模型的各组件的各目标时刻的目标变量的数据;所述目标变量包括旋转矩阵变量和位置向量变量,所述各目标时刻为进行三维动画展示时各关键帧对应的时刻;S200,根据各组件的各目标时刻的旋转矩阵变量和位置向量变量的数据获取各组件的各目标时刻的位姿矩阵;S300,根据各组件的各目标时刻的位姿矩阵和进行三维动画展示时相邻关键帧对应的目标时刻之间的时间差进行三维动画创建。2.根据权利要求1所述的方法,其特征在于,S300中,所述根据各组件的各目标时刻的位姿矩阵和进行三维动画展示时相邻关键帧对应的目标时刻之间的时间差进行三维动画创建,包括:S310,根据各组件的各目标时刻的位姿矩阵和进行三维动画展示时相邻关键帧对应的目标时刻之间的时间差生成仿真动画文件amination.json;S320,将仿真动画文件amination.json与轻量化处理后的仿真模型product.json输入至3D Viewer进行三维动画创建。3.根据权利要求1所述的方法,其特征在于,S100中,获取仿真模型的各组件的各目标时刻的目标变量的数据的方法包括:S110,获取用户输入的某目标时刻T和Modsim仿真软件输出的csv文件的行数差异r1=row
p
/row
r
,row
p
为所述csv文件的预估行数,row
p
=(stopTime
‑
startTime)/stepTime,stopTime为仿真的结束时间,startTime为仿真的开始时间,stepTime为仿真的步长,row
r
为所述csv文件的实际行数;S120,获取T对应的行数区间[r
start
,r
end
],r
start
=T/(stopTime
‑
startTime)*row
r
*(1
‑
r1),r
end
=T/(stopTime
‑
startTime)*row
r
*(1+r1);如果r
end
大于row
r
,则设置r
end
为row
r
;S130,对[r
start
,r
end
]进行二等分,得到[r
start
,r1]和[r1,r
end
],r1为[r
start
,r
end
]对应的二等分行数,r1=round((r
start
+r
end
)/2);如果r1对应的时间T1等于T,则获取T1时刻的目标变量的数据;如果T...
【专利技术属性】
技术研发人员:吴亚军,
申请(专利权)人:北京索为系统技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。