二维项目制作和私有化部署全流程免费,无水印,不限制数量 点击下载

返回

本视频由 保利威 提供技术支持

动画制作

(1/1)

1. 动画概览

视频介绍

大家好,欢迎大家来到山海鲸的动画制作系列教程。

整个教程中,我将带大家逐一了解山海鲸中各种动画的设置及其应用场景。今天是第一节课,我们先来看一下整体的动画概览。

在山海鲸的3D场景中,支持的动画一共分为四种,分别是:导入的模型动画、山海鲸中设置的属性动画、内置动画以及粒子动画。这些动画中,很多都可以通过数据直接驱动,并且所有的动画都可以用交互直接启停。结合这些不同的动画,以及动画与数据的绑定或动画与交互的控制,最终我们就可以针对所有的孪生场景进行制作。

今天,我们先来看一下这四种动画分别是什么。

模型动画
模型动画实际上也分三种。我们在3D模型制作软件中制作的动画,是可以导入到山海鲸中的。这三种动画分别是:K帧动画、骨骼动画和形态键动画。

首先,我们打开Blender(山海鲸推荐的制作工具),这里展示的是一个六轴机械臂模型。

K帧动画:
我们选择机械臂最上面的一个轴进行旋转。
假设我们希望它一直绕着这个轴旋转,我们给它制作一个K帧动画。
在0帧时,设置旋转角度为0,并插入关键帧。
在240帧时,设置旋转角度为360度(即转一圈),并插入关键帧。
拖动时间轴,可以看到机械臂按照设定的方式旋转。
导出为GLB格式,并在山海鲸中导入,即可看到旋转动画效果。
除了旋转动画,我们还可以通过类似的方式制作其他类型的K帧动画。

骨骼动画:
骨骼动画在一些人物模型的导入上常用,但导入后可能会比较卡,因此不太推荐大家使用。

形态键动画:
形态键动画实际上是一种形变动画,也是一种K帧动画,但它是针对形状(即顶点的位置)的K帧。我们可以在Blender的“Shape Keys”中设置形态键动画,通过改变顶点位置来创建形变效果。不过,形态键动画的演示在此不展开,将在后续课程中详细讲解。

K帧动画、骨骼动画和形态键动画都可以直接导入到山海鲸中。

另外,还有两种与模型相关的动画:

UV动画:通过切换UV贴图来创建动画效果。但标准的GLB格式不支持UV动画导出,需要下载山海鲸官方的Blender插件才能导出。
视频贴图动画:将视频作为贴图贴在模型上,形成动画效果。但标准的GLB格式也不支持这种动画导出,同样需要下载插件。

属性动画
属性动画是指利用山海鲸中模型或二维元素的属性来创建动画。每个模型或元素都有其属性,如位置、旋转、缩放等,这些属性都可以用来制作动画。

例如,我们选择一个可以旋转的轴,通过山海鲸的属性动画功能,设置旋转的起始值、结束值和动画时长,即可创建一个旋转动画。此外,我们还可以针对模型的其他属性(如颜色、透明度等)来制作动画。

山海鲸中的属性动画灵活性很强,不仅可以在位置、旋转、缩放等属性上制作动画,还可以针对所有可设置的属性进行动画制作。

内置动画
内置动画是指山海鲸中预先设置好的一些动效组件。这些动效组件将数字孪生中常见的一些动效打包成可以直接应用的组件。

例如,在工厂套件中,我们可以添加一个AGV(自动导引车)模型,并通过路径动画功能让它沿着指定的路径移动。除了路径动画外,还有分层动画、爆炸动画等内置动画可供选择。

粒子动画
粒子动画是指通过模拟大量微小粒子的运动来创建动画效果。山海鲸中内置了很多粒子动画效果,如火焰、烟雾等。这些粒子动画效果非常复杂,由多个粒子主体经过复杂设置组合而成。

例如,我们选择一个火焰粒子动画效果,可以在右侧的设置面板中调整粒子的噪点强度、重力、更新速度等参数来优化动画效果。如果内置的粒子动画不满足需求,也可以直接在设置面板中进行修改。

总结
今天我们讲解了山海鲸中支持的四种动画类型:导入的模型动画、属性动画、内置动画和粒子动画。这些动画都可以通过交互直接启停,并且大部分动画都可以直接绑定数据。例如,我们可以通过GPS获取车辆的位置信息,并在场景中实时更新车辆的位置动画。

今天的内容就到这里,谢谢大家。

相关课程

1 2 3 4 5