【Unity3D】使用 FBX 格式的外部模型 ③ ( FBX 模型中的材质重映射 | FBX 模型使用外部材质 | FBX 模型的分解重组 )
文章目录
- 一、FBX 模型中的材质重映射
- 二、FBX 模型使用外部材质
- 三、FBX 模型的分解重组
在 FBX 文件中包含了 网格 , 材质 , 纹理贴图 信息 ;
- 网格 Mesh : 表示 3D 物体的 形状 ;
- 材质 Material : 表示 3D 物体的 表面特性 ;
- 纹理贴图 Texture : 定义 3D 物体 表面的 像素颜色 , 一般是一张图片 ;
一、FBX 模型中的材质重映射
在 Unity 中 , FBX 模型 是一个可读文件 , 选中 FBX 模型 , 点击右侧 Inspector 检查器窗口 中的 " Materials | Element0 " 材质 , 即可在 Project 文件窗口中 , 框选出该材质的具体位置 , 材质肯定属于某个 FBX 模型的一部分 ;
在 Project 文件窗口 中 , 点击该材质 , 在 Inspector 检查器窗口 中可以查看该材质的属性 , 此时发现材质的属性都是灰色的不可编辑的 , 该材质是一个可读文件 ;
Unity 中的 FBX 模型 中的材质 可以通过 重映射 ( Remap ) 操作进行修改 :
首先 , 在 Project 文件窗口 中选中 要修改的 FBX 模型 ;
然后 , 在 Inspector 检查器窗口 中 选择 Materials 选项卡 , 在下方的 On Demand Remap 中 , 点击材质右侧的 按钮 ;
再后 , 在弹出的 Select Material 对话框 中 , 选中想要 重映射 的材质 ;
最后 , 在设置完毕后 , 点击 Apply 按钮 , 应用 材质的重映射操作 ;
材质重映射效果如下 , 注意 Project 文件窗口中的 FBX 模型文件 , 此时已被破坏 ;
二、FBX 模型使用外部材质
在 Project 文件窗口 中选中 FBX 模型 , 然后在 Inspector 查看器窗口 中 , 选择 Materials 选项卡 , 点击 Location 属性的 下拉菜单 选项 , 选择 Use External Materials (Legacy) 选项 ,
选择完毕后 , 点击 apply 按钮 ;
此时 , Unity 会将 FBX 中的 材质文件 解压 放置在 FBX 模型文件同目录下的 Materials 文件中 , 如果没有该目录 , 会自动创建该目录 ;
进入该材质目录 , 在 Project 文件窗口 中选中该材质 , 可以在右侧的 Inspector 检查器窗口 中编辑该材质的选项 ;
三、FBX 模型的分解重组
如果我们只需要 FBX 模型中的形状 , 不想使用该模型的 材质 和 纹理贴图 , 此时就可以将 FBX 下的 网格 拖动到 Hierarchy 层级窗口 中即可 , 拖进去之后模型由于没有材质 , 显示的是洋红色 ;
然后在右侧的 Inspector 检查器窗口 中设置一个材质 , 该材质可以设置 FBX 自带的材质 , 也可以使用其它材质 ;
点击 " Inspector 检查器窗口 | Mesh Renderer | Materials | Element 0 " 属性后的 按钮 , 在弹出的 Select Material 对话框中选择一个材质 ,
此时 , FBX 模型就有了材质 ;
【Unity3D】使用 FBX 格式的外部模型 ③ ( FBX 模型中的材质重映射 | FBX 模型使用外部材质 | FBX 模型的分解重组 )相关推荐
- 将Revit模型转入unity中
注意:先把Revit模型放到基点中心,方便后续unity中的旋转等操作. 先将Revit模型导出到Navisworks中 然后在Navisworks中把NWC导出为FBX格式 导出时单位改为毫米 FB ...
- 在浏览器中进行深度学习:TensorFlow.js (四)用基本模型对MNIST数据进行识别
2019独角兽企业重金招聘Python工程师标准>>> 在了解了TensorflowJS的一些基本模型的后,大家会问,这究竟有什么用呢?我们就用深度学习中被广泛使用的MINST数据集 ...
- 关于“System.Data.OleDb.OleDbException,外部数据库驱动程序 (1) 中的意外错误。”的解决方案
背景: 客户在导入格式为xls的excel文件,发生了错误(下面是我用程序重现的错误的信息). 未处理System.Data.OleDb.OleDbExceptionHResult=-21474672 ...
- 【Unity3D】使用 FBX 格式的外部模型 ( 向 Unity 中添加 FBX 模型 | 向 Scene 场景中添加 FBX 模型 | 3D 物体渲染 | 3D 物体材质设置 )
文章目录 一.向 Unity 中添加 FBX 模型 二.向 Scene 场景中添加 FBX 模型 三.3D 物体渲染 四.3D 物体材质设置 一.向 Unity 中添加 FBX 模型 Unity 中使 ...
- 88 Three.js 导入FBX格式骨骼绑定模型
简介 上一节,深入了解了一下SkinnedMesh模型对象的创建.这一节,我们导入外部骨骼绑定的模型,来实现动画显示.由于Three.js支持的三维格式非常多,由于导入模式大同小异,我们就选择两种格式 ...
- three.js加载3D模型,在网页上展示3D模型(.glb.gltf.fbx格式)
Three.js是一款开源的主流3D绘图JS引擎,简单点,可以将它理解为three+js就可以了,three表示3D,js表示JavaScript的意思. 结构 .glb.gltf文件最好放在服务器上 ...
- CGR模型文件如何转换成FBX格式文件
最近,收到一个CGR的模型文件,想要转换成FBX格式问题并进行纹理贴图,搜了一圈,费了点时间,终于找到了窍门 1.首先新装个Pro-E 2.用Pro-E打开模型文件 3.选择另存为.stl文件 4.如 ...
- PostGIS FME导入fbx格式模型
使用FME导入模型数据到PostGIS FME支持模型格式:fbx.obj.dae.stl.3ds(目前仅打通fbx) 环境: Win10 FME2020 Fbx格式数据 操作说明: 1.打开FME ...
- cesium模型加载-加载fbx格式模型
整体思路: fbx格式→dae格式→gltf格式→cesium加载gltf格式模型 具体方法: 1. fbx格式→dae格式 工具:3dsMax, 3dsMax插件:OpenCOLLADA, 下载地址 ...
- blender 合并多个模型文件中的动画并导出为fbx格式
blender 合并多个模型文件中的动画并导出为fbx格式 契机 步骤 导出之前 导出为fbx 总结 契机 最近在做和Three.js有关的项目,涉及到同一人物的不同动作切换.然而从mixamo上下载 ...
最新文章
- 深度学习vs机器学习 | 这些本质区别你知道多少?
- 人工智能vs人类智能小传
- SSM中(Spring-SpringMVC-Mybatis)(一:概念)
- 电气工程及其自动化专业英语苏小林翻译_“万千星光 智能点亮” 电气工程及其自动化专业讲座...
- MySQL限制CPU资源使用_压缩大文件时如何限制CPU使用率?----几种CPU资源限制方法的测试说明...
- vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off
- [swift] LeetCode 136. Single Number
- [原]SyntaxError: invalid syntax 小问题
- 421.数组中两个数的最大异或值
- c语言学生管理系统用户登录,c语言学生管理系统之用户登陆
- 学习JSON的神级网站www.bejson.com
- 程序员王不留到底干了啥?!
- 闲赋在家的猿们、接下来怎么走?
- 基于c++图形化界面的clock页面置换算法
- 实现顺序表各种基本运算的算法
- 使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程(Part 1) 1
- RequestMapping的映射URL模板
- 【解决方案】SkeyeVSSSkeyeARS助力水利工程视频监管-长江流域重点水域禁渔视频监控系统建设
- ReentrantLock源码分析
- 10/9 看的何向南老师团队关于bias和debias最新综述;还可以吧
热门文章
- MATLAB仿真任意带宽的窄带信号、宽带信号以及全频带信号
- 腾讯微博qq说说备份导出工具_腾讯微博停止运营,赶紧申请备份吧
- 大麦网滑块验证码自动识别
- 爬取大麦网的演出数据
- 桌面上计算机图标怎么改成中文,怎么修改电脑桌面上的图标
- 对比分析偏差率的五个常见疑问
- 工程项目成本费用明细表_项目工程成本不会测算?全套Excel自动计算表,可直接套定额...
- 站长统计工具区别:百度统计、51la统计系统和cnzz数据统计工具
- 英雄联盟显示计算机内存不足怎么办,玩英雄联盟内存不足的解决方法
- 光影碰撞的黑科技魔法 飞利浦家庭影院B97体验