码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【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 模型就有了材质 ;
    在这里插入图片描述

  • 相关阅读:
    电机调试说明SimpleFOC和ODrive
    猿创征文|ES索引字段映射类型以及ES底层打分逻辑
    pandas使用dataframe中的两列时间对象数据列作差生成时间差数据列、筛选dataframe数据中时间差(timedelta对象)大于指定阈值的数据行
    湖仓一体(Lakehouse)架构的核心组件之存储层——Lakehouse 架构(三)
    如何做好持续交付中的多环境配置管理?
    【SA8295P 源码分析】107 - AIS Camera 美信max96712解串器 - max9295加串器 寄存器初始化及工作过程详解
    MATLAB实现相关性分析
    python3和pip源码安装【5步快速搞定】
    10张流程图+部署图,讲透单点登录原理与简单实现
    文举论金:黄金原油全面走势分析策略独家指导
  • 原文地址:https://blog.csdn.net/han1202012/article/details/127794249
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号