发布网友 发布时间:2022-04-23 13:56
共1个回答
热心网友 时间:2023-10-16 21:45
在 Maya 或者3DMax 里导出时,单位设成米或厘米,不要用英寸。造成这个原因多半是 fbx 有好几个常用的格式标准,它们之间不兼容导致的,操蛋的 Autodesk!!我们模型一般都是在Blender3D里做的,外来的模型也都先导入到 Blender 里做统一的整理。标准这个东西很麻烦的,我们以前喜欢直接在 Unity 里用 Blender 的源文件,后来遇到各种不兼容,现在都是统一导出 fbx 再复制到 Unity 里,所以一直没有太多问题。Fbx 导入 Unity 时,优先考虑复制粘贴的方法,建议不要拖动。随便搜了一下,这里有答案:File Scale FBX帖子里也说到.meta文件会影响到 filescale 的值,至于 Unity 官方为什么这么设计就不得而知了。不过解决方案依然不完美。只能先这么凑合着用,在3D 软件里建模时多迁就一下。记得Unity 里所有的 fbx的 filescale都保证为统一的值,一般是0.01。
热心网友 时间:2023-10-16 21:45
在 Maya 或者3DMax 里导出时,单位设成米或厘米,不要用英寸。造成这个原因多半是 fbx 有好几个常用的格式标准,它们之间不兼容导致的,操蛋的 Autodesk!!我们模型一般都是在Blender3D里做的,外来的模型也都先导入到 Blender 里做统一的整理。标准这个东西很麻烦的,我们以前喜欢直接在 Unity 里用 Blender 的源文件,后来遇到各种不兼容,现在都是统一导出 fbx 再复制到 Unity 里,所以一直没有太多问题。Fbx 导入 Unity 时,优先考虑复制粘贴的方法,建议不要拖动。随便搜了一下,这里有答案:File Scale FBX帖子里也说到.meta文件会影响到 filescale 的值,至于 Unity 官方为什么这么设计就不得而知了。不过解决方案依然不完美。只能先这么凑合着用,在3D 软件里建模时多迁就一下。记得Unity 里所有的 fbx的 filescale都保证为统一的值,一般是0.01。