从Sketchfab导入FBX模型至Unity后无纹理的解决方法咨询
解决Unity中Sketchfab FBX模型无纹理显示的问题
方法1:调整FBX导入设置重新提取材质
- 在Unity的Project窗口选中source文件夹内的
.fbx文件 - 打开右侧Import Settings面板,切换到Materials标签页
- 将Location从
Use Embedded Materials改为Use External Materials (Legacy),勾选Extract Textures选项(此时Textures选项会解锁) - 点击底部Apply,Unity会自动提取材质及对应纹理到FBX同目录的Materials文件夹中
方法2:手动关联纹理到材质
如果自动提取失效,手动匹配纹理:
- 先按方法1提取出空材质文件夹
- 打开材质文件(
.mat),在Inspector面板找到Albedo(或Base Color等对应属性)的纹理槽 - 从Project窗口的Textures文件夹中拖入对应纹理到槽位
- 重复操作,将Normal Map、Metallic Map等其他纹理关联到材质对应属性
方法3:检查纹理导入设置
部分纹理因导入配置错误无法显示:
- 在Project窗口选中Textures文件夹内的纹理文件
- 右侧Inspector面板确认Texture Type设置正确:
- 普通颜色纹理设为
Default - 法线贴图设为
Normal Map,点击Apply生效
- 普通颜色纹理设为
- 重新将纹理关联到材质
额外注意点
- 确保Textures文件夹和FBX文件都在Unity的Assets目录内,否则Unity无法识别资源
- 部分Sketchfab模型的纹理文件名与材质引用名可能存在大小写或命名差异,需手动匹配对应文件
内容的提问来源于stack exchange,提问作者NKFAI
相关产品推荐
相关产品推荐

