赞
踩
以下说明仅用于记录个人使用Blender和Unity时遇到的问题及其解决方法(并不一定适用所有人),通过B站、CSDN、知乎等地方搜索了一系列有关解决模型导入Unity出现白模的问题,发现不少对新手而言讲解的不明白不清楚的,亦或是不实用的。故将自己遇到的问题记录下来以供参考。
个人使用的是模之屋下载的模型,解压后显示的是【.pmx】格式,导入Unity需要先导出为【.fbx】格式。分为以下几个步骤:
选择.pmx格式的文件,点击右下角Import Any Model
导入的模型会呈现灰模,需要对模型进行修复,点击Fix Model,稍等1分钟左右即可完成。
点击Export Model,弹窗选择Continue,更改名称会自动加fbx后缀不用担心,注意右边路径模式选择复制,同时旁边的内嵌纹理选中,最后导出FBX即可。
发现导入的模型没有贴图,大多数解决方案都是说先将Texture文件夹copy到模型的同级文件中再导入模型,这样Unity会自动识别,然而我遇到的情况是Unity不仅没有自动识别而且导入材质(Extract Materials)也没用,需要手动贴图太麻烦了(不高效也不准确)。
ps:没有自动识别的原因正是tex文件夹中缺少纹理,下面会说明。
【在加入Texture文件后依然是白模】
造成白模的原因是缺少纹理,这里会发现tex文件夹中有原始贴图,但是在通过inspector下的Extract Textures后选中tex文件夹后仍然没有纹理,可能和你的Blender没有保存模型的工程文件有关系,这里可以进行以下尝试。
先将Unity中的模型和tex文件删除,将Blender中的模型工程文件进行保存
点击左上角,文件-外部数据-全部解包到文件,如果提示没有找到包就先全部打包到.blend文件再全部解包到文件,然后选择第一个使用当前目录中的文件(在必要时创建)。
之后再重新按之前步骤导出为fbx文件(记得路径选择复制+内嵌纹理),重复之前步骤,将fbx格式的模型和tex文件夹拖进Models文件夹中,选择inspector下的Extract Textures再次选中tex文件夹,这时你会发现,Models下的tex文件夹中有了纹理而且模型也恢复了正常。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。