当前位置: 首页 > news >正文

blender制作动画导入unity两种方式

案例无人机叶片旋转动画实现方式

1.方式一不带动画

需要在unity配合脚本实现。

public class DroneBlades : MonoBehaviour
{[Header("叶片数组,按顺序拖入四片叶片")]public Transform[] blades;[Header("旋转速度 (度/秒)")]public float speed = 360f;void Update(){foreach (var blade in blades){// 绕自身Y轴旋转blade.Rotate(Vector3.forward, speed * Time.deltaTime, Space.Self);}}
}

2.方式二带独立动画(行不通)

带动画四个独立动画不能实现,因为控制器不支持同时播放四个动画(行不通)。

  1. 在blender 做了四个叶 旋转动画,那么也就是四个模型下 都有动画;

  1. 导入到 unity就会有四条动画数据;每个动画控制一个叶片;

  1. 创建一个animator 创建控制器,控制器 只能控制一个同时播放不能同时播放四个;控制器需放在父物体上才能播放

  1. 总结
    1. blender如果做简单动画并不要求骨骼绑定才能在unity使用.
    2. blender制作的动画最好时顺序的,就是第一个5秒完成 一个动作,第二个5秒完成第二个动作,不能一个模型下同时完成两个动作(不是骨骼动画).
    3. 使用unity脚本,可以灵活简单实现简单旋转移动动画.
  2. 思考??
    1. 骨骼动画的优势
      • 骨骼动画不限于人形,适用于非人形模型(如四个叶片、机械臂、机翼等)。
      • 可以在一个Animation Clip里同时控制多个骨骼,实现多部件同步动作。
      • 每个骨骼控制一个部件,Unity播放Clip时各部件按关键帧运动,无需单独动画或脚本控制。
    2. 没有骨骼绑定的情况
      • 每个叶片或部件是独立Mesh对象。
      • 在Blender里直接旋转关键帧,它们各自独立动画,Unity无法用一个Clip统一控制。
      • 想要同步旋转,需要手动设置每片叶片相同关键帧,或者在Unity用脚本分别控制每片叶片。

同步实现多个动画骨骼绑定? 简单单个动画不需要骨骼.

还没验证 是否可以实现 四个骨骼实现四个叶片同时旋转,在一个动画中;

3.方式三使用骨骼绑定动画

使用骨骼动画,由于是四个叶片同时旋转需要使用骨骼动画实现同步旋转。

【已经验证】骨骼绑定实现叶片同步旋转,可以实现
  1. 通过骨骼绑定叶片实现旋转

  1. unity导入后也生成了对应的动画并且添加控制器后运行良好

  1. 不带骨骼文件导出大小100kb;带骨骼导出文件大小为120kb

4.blender导出fbx文件配置参考

http://www.lryc.cn/news/622858.html

相关文章:

  • ENSP的简单动态路由rip协议配置
  • 广东省省考备考(第七十八天8.16)——资料分析、判断推理(强化训练)
  • Docker目录的迁移
  • GaussDB 数据库架构师修炼(十三)安全管理(3)-行级访问控制
  • 6JSON格式转python并实现数据可视化
  • 在ubuntu系统上离线安装jenkins的做法
  • 零基础学习人工智能的完整路线规划
  • Flink Stream API 源码走读 - window 和 sum
  • (第十七期)HTML图像标签详解:从入门到精通
  • 【完整源码+数据集+部署教程】高尔夫球追踪与识别系统源码和数据集:改进yolo11-LAWDS
  • 【基础-判断】可以通过ohpm uninstall 指令下载指定的三方库
  • 力扣(接雨水)——基于最高柱分割的双指针
  • 【开发技巧】VS2022+QT5+OpenCV4.10开发环境搭建QT Creator
  • 肖臻《区块链技术与应用》第23-26讲 - The DAO事件、BEC事件、反思和总结
  • Qt 关于QString和std::string数据截断的问题- 遇到\0或者0x00如何处理?
  • ★CentOS:MySQL数据备份
  • 三天速通 Vue+Flask+SQLite 项目+阿里云轻量应用级服务器【宝塔面板】②
  • 数学建模Topsis法笔记
  • TOGAF八步一法笔记2
  • 【DL学习笔记】常用数据集总结
  • OpenShift 4.19安装中的变化
  • 民法学学习笔记(个人向) Part.5
  • Protues使用说明及Protues与Keil联合仿真实现点亮小灯和流水灯
  • 【运维心得】三步更换HP笔记本电脑外壳
  • C++基础——内存管理
  • C++实战
  • 《深度解构:构建浏览器端Redis控制台的WebSocket协议核心技术》
  • Linux -- 文件【下】
  • 基于Uni-app+vue3实现微信小程序地图固定中心点范围内拖拽选择位置功能(分步骤详解)
  • 谷歌手机刷机和面具ROOT保姆级别教程