在制作demo过程中 经常遇到所有动作在一长段Anim里面 需要自己根据帧数来进行复制文件然后打开进行切割

步骤繁琐 挺费时间

既然引擎本身有这样的功能存在 那么我们也能做到一键操作 so~~~~干就完了

先来一个编辑器扩展工具蓝图

继承自AssetActionUtility

重载方法

让其支持资源类型位动画资源

打开蓝图 创建一个Clip方法 添加传入参数

  这个参数是一个数据表 就是用来配置我们切割的动画分片及所在动画帧了

新建一个结构体 作为分片数据

每个动画进行切割的时候创建一个对应的数据表 传给clip方法就可以了

接下来就是Clip方法的实现了

动画文件拷贝部分

先做拷贝部分(本来应该线性连下去的 这里为了方便截图所以使用序列)

到上面这一步 已经实现了根据数据表格来拷贝出多个动画片段文件了

现在我们需要在拷贝后进行动画裁切就可以了

动画裁切部分

首先新建一个C++类 继承自BlueprintFunctionLibrary

新建一个供蓝图调用的裁剪方法

实现裁切方法(这里注意取frametime的时候我们进行了-1操作 因为key帧为2的时候 其实动画时间只有1到2的过渡时间 所以这里需要-1,另外这里我们先调用了裁剪动画后段 ,再裁剪前段,因为先裁剪前段的话后面的动画会进行前移,第二步裁剪就需要重新计算起始时间了)

编译后 在拷贝动画片段文件后面进行裁剪的调用

到这里整个动画批量裁剪就完成了

UE4动画文件自动切割相关推荐

  1. 【UE4】通过动画序列自动生成蒙太奇(In Code)

    本文使用 UE4.26 版本,ActionRPG 教程为例,通过代码实现通过动画序列自动生成蒙太奇的功能. 包括: 批量通过动画生成对应蒙太奇(UE4 自带,但是需要改) 通过多个动画拼成一个蒙太奇, ...

  2. [UE4]导入3Dmax动画文件步骤

    1,打开动作文件后,要保证动作序列帧当前是在第0帧,否则导出的动作可能帧数偏少: 2,3dmax导出FBX的时候,可能下面红框中的选项没有勾选,如果不勾选,导出的FBX文件导入UE4会有警告或错误. ...

  3. UE4 动画系统 源码及原理剖析

    动画基础概念 3D模型动画的基本原理是让模型中各顶点的位置随时间变化.主要种类有Morph(变形)动画,关节动画和骨骼蒙皮动画(SkinnedMesh). (自己搭的blog被黑了,只有本地备份,太伤 ...

  4. 导入3Dmax动画文件步骤

    1,打开动作文件后,要保证动作序列帧当前是在第0帧,否则导出的动作可能帧数偏少: 2,3dmax导出FBX的时候,可能下面红框中的选项没有勾选,如果不勾选,导出的FBX文件导入UE4会有警告或错误. ...

  5. sharepoint文件夹本地同步_干货 | 如何将主机文件自动同步至对象存储

    注:最好利用京东云对象存储来存储一些静态文件,不建议用其直接存储数据库之类的数据文件,而且也会受到速度的影响,当然我们可以利用其存储备份文件. 今天我们来利用s3fs工具将京东云对象存储挂载到京东云云 ...

  6. linux将访问日志切成每天,最简单自动切割 nginx 访问日志示例

    网站上线后,没怎么注意过日志,有一天需要查日志时,才发现竟然有 100 多个 G,一个文本文件竟然有 100 多个G,这也太大了. nginx 是一个非常轻量的 web 服务器,体积小.性能高.速度快 ...

  7. 实习小白::(转) cocos2d-x使用cocosStudio编辑的动画文件

    1CocoStudio 简介 CocoStudio 是由 Cocos2d-x 官方推出的一个专门针对 Cocos2d-x 游戏开发的免费工具集,目前正在开发阶段,且日益完善之中!既是工具集,当然集成了 ...

  8. [玩转UE4动画系统]教程的大纲及设计思路

    本教程采用图文教程+视频教程的多元化形式,我会为不同的知识点选择适当的表达方式. 教程内容将同步免费发布于 开发游戏的老王(知乎|CSDN)的玩转UE4动画系统 专栏. 教程中使用的资源及工程将以开源 ...

  9. Unity自动提取优化Fbx模型动画文件,并生成ab包文件大小对比信息

    参考文章:https://cloud.tencent.com/developer/article/1833109 最近项目需求需要对工程中的动画文件进行优化,经分析发现,工程存在两种动画文件,一种是后 ...

最新文章

  1. 【网络安全】如何使用QueenSono从ICMP提取数据
  2. 006 CSS三种引入方式
  3. celery无密码连接redis与带密码连接redis
  4. Oracle 建立包 和 包体
  5. Linux 命令之 apt-get -- APT 软件包管理工具
  6. 阿拉伯数字转中文大(小)写的函数
  7. Jmeter(一)http接口添加header和cookie
  8. python爬虫案例——python爬取百度新闻RSS数据
  9. centos 更新内核步骤
  10. go导出mysql中的excel表_golang web 开发 从数据库 导出到excel案例
  11. linux脚本入门,Linux Shell脚本教程(一):Shell入门
  12. 只有1kb的清理软件_1kb文件夹快捷方式病毒专杀工具
  13. 计算机加法的运算规则,计算机眼中的加法运算
  14. 如何进行产品原型设计
  15. Python批量自动下载获取图片
  16. WPS总结(一)--word中设置样式
  17. 躲开混脸熟的车型,一文带你去看2019上海车展里的新面孔...
  18. 红楼梦人物分析系统c语言,红楼梦人物分析.doc
  19. 百度云加速提升网站访问速度
  20. 中微子电池(Neutrinovoltaic)是能源发展的新载体

热门文章

  1. 【追光者系列】HikariCP默认配置
  2. 家长怎样让孩子不在沉迷手机
  3. 电脑黑客技术新手入门,自学黑客技术入门教程
  4. 将课程表导入日历,实现电脑手机日程同步
  5. Excel公式与函数的应用-Excel学习记录-5.1/2/3/4/5
  6. 深圳python爬虫培训南山科技园钽电容回收_记一次python 爬虫爬取深圳租房信息的过程及遇到的问题...
  7. 阳光可视液晶屏是什么? 阳光可视液晶屏和普通液晶屏的区别
  8. 童言无忌的最高境界(笑到抽筋)
  9. 酷讯旅游国际机票上线 主打人性化功能
  10. Ps 初学者教程「64」如何在照片中创建纹身合成?