unity5, import fbx注意事项
2015-06-09 20:43
531 查看
一,模型尺寸。
unity中是以米为单位,要想让3dmax中建的模型导入到unity中与unity自带的3d object尺寸一致,最直接的办法是将3dmax中的系统单位也设成米。
菜单->自定义->单位设置:
![](http://images0.cnblogs.com/blog2015/543533/201506/091859560359335.png)
然后在导出fbx时,单位也要选米:
![](http://images0.cnblogs.com/blog2015/543533/201506/091914172078861.png)
二,带texture导入。
在unity的assets窗口里建一个Textures文件夹,将纹理图片拖到里面,然后将model.FBX拖到Textures的同级目录,这时会自动产生一个Materials文件夹,里面生成模型的materials,同时导入进来的model.FBX也是带纹理的。
假如materials被误删导致model.FBX丢失了纹理,也没关系,只要选中model.FBX,鼠标右键->Reimport,就可以重新生成materials。
三,material color.
模型导入unity后发现整体颜色偏暗,如图,左边是导入的模型cube,右边是unity里自带的cube.
虽然模型cube的上表面用的是纯白纹理,但显示出来却是灰色的。
![](http://images0.cnblogs.com/blog2015/543533/201506/091910392692814.png)
查看其上表面材质发现albedo color的设置是灰色。如图:
![](http://images0.cnblogs.com/blog2015/543533/201506/092021512385091.png)
为什么3dmax导出的fbx导入到unity中材质附加色会被设置成灰色呢?
原来是由于3dmax中的材质默认漫反射颜色是灰色,如下图所示。
![](http://images0.cnblogs.com/blog2015/543533/201506/092030178799040.png)
如果将漫反射颜色改成白色,则导入到unity里以后material的albedo color就会是白色的了。
要将材质球的漫反射颜色改成白色,首先点击“环境光”前面的曲别针图标,使其变为非按下状态(这样当我们改变漫反射颜色的时候环境光颜色就不会随着一起变了)。然后将漫反射颜色改成白色即可。如下图所示:
![](http://images0.cnblogs.com/blog2015/543533/201506/092030321132521.png)
然后再重新导出fbx并导入unity,则得到预期的结果,如图所示:
unity中是以米为单位,要想让3dmax中建的模型导入到unity中与unity自带的3d object尺寸一致,最直接的办法是将3dmax中的系统单位也设成米。
菜单->自定义->单位设置:
![](http://images0.cnblogs.com/blog2015/543533/201506/091859560359335.png)
然后在导出fbx时,单位也要选米:
![](http://images0.cnblogs.com/blog2015/543533/201506/091914172078861.png)
二,带texture导入。
在unity的assets窗口里建一个Textures文件夹,将纹理图片拖到里面,然后将model.FBX拖到Textures的同级目录,这时会自动产生一个Materials文件夹,里面生成模型的materials,同时导入进来的model.FBX也是带纹理的。
假如materials被误删导致model.FBX丢失了纹理,也没关系,只要选中model.FBX,鼠标右键->Reimport,就可以重新生成materials。
三,material color.
模型导入unity后发现整体颜色偏暗,如图,左边是导入的模型cube,右边是unity里自带的cube.
虽然模型cube的上表面用的是纯白纹理,但显示出来却是灰色的。
![](http://images0.cnblogs.com/blog2015/543533/201506/091910392692814.png)
查看其上表面材质发现albedo color的设置是灰色。如图:
![](http://images0.cnblogs.com/blog2015/543533/201506/092021512385091.png)
为什么3dmax导出的fbx导入到unity中材质附加色会被设置成灰色呢?
原来是由于3dmax中的材质默认漫反射颜色是灰色,如下图所示。
![](http://images0.cnblogs.com/blog2015/543533/201506/092030178799040.png)
如果将漫反射颜色改成白色,则导入到unity里以后material的albedo color就会是白色的了。
要将材质球的漫反射颜色改成白色,首先点击“环境光”前面的曲别针图标,使其变为非按下状态(这样当我们改变漫反射颜色的时候环境光颜色就不会随着一起变了)。然后将漫反射颜色改成白色即可。如下图所示:
![](http://images0.cnblogs.com/blog2015/543533/201506/092030321132521.png)
然后再重新导出fbx并导入unity,则得到预期的结果,如图所示:
![](http://images0.cnblogs.com/blog2015/543533/201506/092042180983304.png)
相关文章推荐
- Unity3D NGUI如何在UI上显示3D模型
- Unity教程之手把手教你Animator状态机如何切换状态
- Unity教程之手把手教你实现动画Animation
- unity3d所要知道的基础知识体系大纲
- unity3d中,数字转换成字符串的方法
- Unity3D游戏开发之使用Mecanim动画系统控制2D动画
- android Unity3D 游戏修改基础篇
- Unity协程(Coroutine)原理深入剖析
- Unity3D面试题
- unity 调用外部摄像机(c#)
- Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进行混淆,避免被反编译。
- unity导出android studio工程方法
- 【Unity3D】与Android相互传递消息
- unity3d出镜率最高的面试题
- Unity3D脚本编程--基本概念
- Unity3D中的Coroutine详解
- unity 自我学习 怪物AI 【转】
- Unity3D中的Quaternion(四元数)
- Unity 3D + Vuforia制作AR人物互动
- Unity中手机无法使用Unity Remote进行调试的解决办法