动画能够为你的Twinmotion场景注入活力与动感。 你可以导入包含动画对象的文件,并用它们创建视频和序列,或者将它们包含在图像和全景图中。
本页面概括介绍了Twinmotion中的动画文件。 如需了解如何导入动画文件,请参阅导入动画文件。
骨骼网格体动画和静态网格体动画
Twinmotion支持导入骨骼网格体动画和静态网格体动画。
骨骼网格体动画
骨骼网格体动画由骨骼网格体构成,这些网格体受骨骼作用而变形,用于为复杂的3D对象制作动画效果。 以下视频展示Twinmotion中的骨骼网格体动画。
导入的骨骼网格体动画可以包含一个或多个动画序列。 序列的数量在源文件创建时即已定义。 你可以查看可用序列,并在属性(Properties)面板的全局动画(Global animation)属性下选择要播放的序列。
骨骼网格体动画内的骨骼网格体显示在场景图表的动画的根节点之下。
静态网格体动画
静态网格体动画由静态网格体组成,这些网格体无法变形,但其带有动画的变换属性(如平移、旋转、缩放)会随时间推移呈现动态变化。 以下视频展示Twinmotion中的静态网格体动画。
支持的动画文件格式
Twinmotion支持下列动画文件格式:
| 文件格式 | 说明 |
|---|---|
.fbx | FBX(Filmbox)Autodesk拥有的一种文件格式。 它支持在数字内容创建(DCC)应用程序之间交换数据。 要导入静态 |
.gltf、.glb | GL传输格式是针对静态或带动画的3D场景和模型的一种开放标准文件格式。 它由Khronos Group创建和维护,设计紧凑,加载速度快。
此格式的文件使用 GLTF和GLB文件格式存在以下限制:
要导入静态 |
Twinmotion目前不支持以下内容:
没有关联网格体的动画,例如某些动作捕捉文件。
带有动画的摄像机或带有动画的光源不受支持,无法导入。
所有类型的点级动画,包括但不限于变形目标和混合形状。
材质
在导入的动画文件中,对象上的材质以两种方式处理:
文件中嵌入的纹理和材质自动应用于对象。
未嵌入文件但在单独文件夹中提供的纹理,其功能有所不同:
如果在动画文件中正确设置了该文件夹的路径,材质将自动应用于对象。
如果未正确设置文件夹路径,则必须手动将材质应用于对象。 要应用材质,使用材质选取器选择动画对象,然后在属性(Properties)面板中将纹理贴图添加到材质中。
应用于对象的材质将显示在材质(Materials)侧边栏中。
要想修改这些材质,你可以像修改其他对象一样,选中这些材质,在属性(Properties)面板中更改属性。 你还可以将材质从库拖到动画对象上,将材质应用于动画对象。
媒体
视频和序列
你可以使用视频功能按钮(上一个、播放/暂停、下一个)、进度条或播放头,在视频和序列中预览动画。
图片和全景图片
当你创建包含动画文件的图像和全景图时,可以在静态或实时模式下显示动画。
在静态模式下,动画不会播放。 你可以使用时长(Duration)滑块来预览动画,从而选择要显示的帧。 选定帧后,点击媒体缩略图上的刷新图标可将动画状态保存到图像或全景图中。
在实时模式下,动画会播放。 这可用于在演示器模式下,或在本地或云端演示中查看图像或全景图时播放动画。
已知问题
Twinmotion的动画功能存在以下限制:
场景图表:
无法在场景图表中修改导入动画对象的层级。 但你可以将动画对象设为任意Twinmotion对象的子级。
动画对象或其组成部分无法保存到用户库中。
自定义路径:动画对象无法被添加到自定义路径。
绘制和散布:绘制和散布工具无法用于动画对象。
Sketchfab库:从Sketchfab库中拖动的动画对象在场景中不会呈现动画效果。 仅支持导入的
.fbx、.gltf或.glb文件。与渲染引擎的兼容性:
如果骨骼网格体(如Twinmotion角色)对摄像机不可见,则在Lumen反射中,它们可能会显示为黑色。
骨骼网格体不会创建Lumen网格体发片,因此无法被Lumen全局光照解决方案纳入考虑。
在导入后缩放的静态网格体,无论是否为动画网格体,在Lumen全局光照渲染模式下都可能会出现问题。