【乐吾乐3D可视化组态编辑器】动画

动画

在乐吾乐3D可视化编辑器中,动画分为两种,一种是自定义动画,一种是自带动画。

自定义动画是指在编辑器中为操作对象设置的动画,通过设置各时间段需要更改的属性以及循环方式等来实现位移、旋转、缩放、颜色变换等效果。而自带动画指的是在建模软件中为模型预设好的动画效果,这类动画往往比较复杂,具有很强的定制性。

下面为您介绍如何设置自定义动画和自带动画。

编辑器地址:3D可视化组态 - 乐吾乐Le5le

自定义动画

编辑动画

场景中的所有可操作对象都可以设置自定义动画。

在右侧属性面板中,切换到动画选项栏,您可以看到当前操作对象的自定义动画列表。

点击新增自定义动画按钮,会弹出动画属性设置面板。

  1. 动画名称:动画的名称,在自定义动画列表中不可重复。
  2. 循环模式:动画的循环模式。有三种模式,1. 0 - 不循环。2. 1 - 单向循环,动画始终从开始状态过渡到结束状态。3. 2 - 双向循环,动画从开始状态过渡到结束状态后,再从结束状态过渡到开始状态,并循环此过程。
  3. 循环次数:动画循环播放的次数。当循环模式为单向循环或者双向循环时可设置。值为0或空时表示无限循环。
  4. 动画速率:动画的播放速度。值越大,动画播放速度越快。默认为1。
  5. 结束状态:动画结束时属性恢复的数据状态。0 - 还原至开始值,1 - 保持瞬时值,2 - 设置为结束值。
  6. 时间段:时间段规定了模型应该在开始时间到结束时间内应该改变的属性,以及每个属性的开始值和结束值。
    1. 时间段名称:时间段的名称,且不可重复。
    2. 开始时间:时间段的开始时间。单位为秒。
    3. 结束时间:时间段的结束时间。单位为秒。
    4. 开始值:时间段开始时各属性对应的值。
    5. 结束值:时间段结束时各属性对应的值。

设置完毕后,点击确认按钮,自定义动画列表中会新增一条自定义动画。

点击编辑按钮可以重新编辑动画,点击删除按钮可以删除自定义动画。

点击播放按钮,可以在编辑状态下预览动画效果,点击停止按钮会停止播放动画,取消选择操作对象时也会停止播放动画。动画停止时会按照设置的结束状态来决定动画属性的数据状态。

如果您希望切换到场景后就开始执行动画,可以激活动画名称前的勾选框。每当切换到该场景时,动画就会自动运行。

设置属性

根据选择的操作对象类型,可设置的动画属性也不同。一般来说,值为数值类型的属性和颜色属性都可以设置动画。对于网格对象,如果它有材质以及纹理,那么动画属性列表中会多出材质及纹理可以设置的属性。而转换节点、实例网格以及面板对象因为无法设置材质,因此可设置的动画属性就只有位置、缩放以及旋转等基础属性。场景对象暂时可以设置背景色、环境亮度等,后期可能会增加相机以及灯光的动画属性。

自带动画

如果模型有自带动画,会在动画属性栏底部显示。

自带动画可设置的属性包括动画名称、循环次数、动画速率以及结束状态。具体信息可参考自定义动画中的相关属性。

自带动画可以设置自动播放,可以在编辑状态下预览和停止。

因为自带动画的时间段信息比较复杂,因此我们不支持在编辑器中对动画内容进行修改。自带动画也无法被删除。如果您需要对自带动画的内容进行修改,需要在建模软件中对模型文件重新编辑后再导入。

相关推荐
学不会•37 分钟前
css数据不固定情况下,循环加不同背景颜色
前端·javascript·html
活宝小娜3 小时前
vue不刷新浏览器更新页面的方法
前端·javascript·vue.js
程序视点3 小时前
【Vue3新工具】Pinia.js:提升开发效率,更轻量、更高效的状态管理方案!
前端·javascript·vue.js·typescript·vue·ecmascript
coldriversnow3 小时前
在Vue中,vue document.onkeydown 无效
前端·javascript·vue.js
我开心就好o3 小时前
uniapp点左上角返回键, 重复来回跳转的问题 解决方案
前端·javascript·uni-app
开心工作室_kaic4 小时前
ssm161基于web的资源共享平台的共享与开发+jsp(论文+源码)_kaic
java·开发语言·前端
刚刚好ā4 小时前
js作用域超全介绍--全局作用域、局部作用、块级作用域
前端·javascript·vue.js·vue
沉默璇年5 小时前
react中useMemo的使用场景
前端·react.js·前端框架
为什么每天的风都这么大5 小时前
Vscode/Code-server无网环境安装通义灵码
ide·vscode·阿里云·编辑器·ai编程·code-server
yqcoder5 小时前
reactflow 中 useNodesState 模块作用
开发语言·前端·javascript