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

blender分离含有多个动作的模型,并导出含有材质的fbx模型

问题背景

笔者是模型小白,需要将网络上下载的fbx模型中的动作,分离成单独的动作模型,经过3天摸爬滚打,先后使用了blender,3d max,unity,最终用blender完成,期间参考了众多网络上大佬的教程,借此机会记录一下

前言

首先我的模型来自sketchfab网站,是一个柴犬的模型,其中包含了许多狗的动作,现在我需要把每个动作都分离出来,单独做成一个模型,如果你也是这样的需求,那就往下看叭

将下载的fbx模型打开,发现材质和fbx模型是分离的,我们先处理fbx模型,最后再考虑贴图

期间会用到这个在线查看fbx模型的网站,用来辅助我们查看是否确实分离成功

解决流程

删除模型动作

打开blender,把默认的场景全选,点击删除层级

 点击文件-导入fbx模型

 点击菜单栏的动画,将最下面一栏的动画摄影表切换成动画编辑器,此时就能看到动作列表

接下来是重点,以这个模型为例,假如我们要删除rollover动作,那么切换到这个动作,按住shift键不放,然后点击x号,即可删除这个动画

但是这个时候动画并没有被删除,而是前面标记符号由F变成了0,直到我们下一次启动Blender,这个动作才会被删除

这是因为Blender有一个非线性动画机制(NLA),一个动画片段也许会被其它动画片段引用,因此删除仅仅是标记这个动作将被弃用,直到重启后确认该动作没有被引用了,才彻底删除

这样就可以保证你删除的动作一定是与你要保留的动作是无关的,如果相关,那么重启blender之后会自动保留删除的动作,从而确保不会出现错误

添加模型贴图

点击菜单栏切换到着色模式

双击选中狗模型,使得下面的框出现材质管理

在右侧的面板中加入已经准备好的材质贴图文件,拖到下面的材质框

将材质属性面板的颜色和模型的基础色属性用鼠标拖拽连接,到了这一步可以看到立方体模型上已经被贴上了材质贴图

导出fbx模型 

点击文件-导出fbx

选择路径模式-复制模式:

选中右侧内嵌纹理,导出fbx模型文件即可

验证模型 

打开前言的在线查看fbx模型的网站,上传刚刚导出的模型,这里我只保留了playdead动作模型,可以看到导出的fbx模型拥有材质

结语

做这个任务是因为IOS的usdz不支持播放多个动作模型,所以必须把每个动作模型单独分出来

这里附上一个fbx转化usdz的网站

最后感谢您的浏览,感谢各路大佬的教程!!!

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

相关文章:

  • 胤娲科技:AI大模型的隐秘战争——当“智能”成为双刃剑
  • RK平台 GPIO序号转换软件
  • UDP协议和TCP协议
  • 算法题总结(十三)—— 动态规划(上)
  • Leetcode - 周赛419
  • C# 的两个list怎么判断是否存在交集
  • 【Python】基础语法
  • scala 类的继承
  • 穷举vs暴搜vs深搜vs回溯vs剪枝(一)
  • 枚举的应用
  • 读数据工程之道:设计和构建健壮的数据系统14源系统
  • 基于SpringBoot+Vue的厨艺交流系统的设计与实现(源码+定制开发)厨艺知识与美食交流系统开发、在线厨艺分享与交流平台开发、智能厨艺交流与分享系统开发
  • STMicroelectronics 意法半导体芯片选型表
  • TCP/IP 寻址
  • 深入探索 APKTool:Android 应用的反编译与重打包工具
  • 软件测试与软件缺陷的基础知识
  • 【JPCS独立出版,EI检索稳定】第三届能源互联网及电力系统国际学术会议(ICEIPS 2024)
  • ssm配置模式
  • [MySQL课后作业]人事管理系统的SQL实践
  • 【MySQL】增删改查-进阶(二)
  • cefsharp79.1.360(Chromium 79.0.3945.130)支持H264视频播放-PDF预览 老版本回顾系列体验
  • 【Linux】main函数的参数列表从何而来?
  • 缓冲区类QBuffer
  • 从一个事故中理解 Redis(几乎)所有知识点
  • MySQL程序介绍<二>
  • Java项目实战II基于Spring Boot的毕业就业信息管理系统设计与实现(源码+数据库+文档)
  • LeetCode 1343.大小为K且平均值大于等于阈值的子数组数目
  • 【电商项目】1分布式基础篇
  • PHP嵌套函数
  • 外包干了2个月,技术明显退步