当前位置: 首页 > 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.mrgr.cn/news/51707.html

相关文章:

  • 条款3: 理解decltype
  • 鸿蒙跨设备协同开发05——跨设备拖拽
  • 2.4 STM32启动过程
  • 单片机输出方波
  • 数据结构——八大排序(下)
  • Python进阶知识1
  • Excel 对数据进行脱敏
  • 插件分享|沉浸式翻译
  • 【未公开0day】某某星CMSV6某某定位监控 getAlarmAppealByGuid SQL注入漏洞【附poc下载】
  • Java算术运算符 C语言的二维数组初始化
  • Python使用Selenium库实现CSDN自动化发帖
  • Redis提供了专门的命令来实现自增操作
  • 中国主要厂商3-羟基丁酸产能、销量、收入、价格和市场份额
  • Redis Geo 数据类型解析:基于 ZSET 的高效地理位置管理0708
  • flutter 使用三方/自家字体
  • python自动化办公实例(使用openpyxl、os处理统计Excel表中的数据并将其合并)
  • 业务连续性管理(Business Continuity Management, BCM)
  • 基于springboot摄影跟拍预定管理系统
  • AI 视频工具合集
  • 2024-10-16 学习人工智能的Day8