Unity支持的模型文件
Unity只支持三角形的(Triangulated)和四边形的(Quadrangulated)多边形网格(Polygon mesh)。其他形式的面都要转换成这种多边形。
Unity支持两种类型的3D文件格式:
1.通用的“出口型”3D文件
如.fbx、.dae、.3ds、.dxf、.obj等文件格式。
2.3D软件专用的3D文件格式
如Max, Maya, Blender,Cinema4D, Modo, Lightwave & Cheetah3D 等软件所支持的格式,如.MAX, .MB, .MA等等。
材质Material
Materail Naming 为搜索材质制定文件夹名称,是来自Base Texture Name,还是来自模型的材质中指定(Model’s Material)等。
Materail Search 搜索方式有三种,默认是Recursive-Up,和上面的材质搜索类似,向上递归按指定文件名搜索。此外也可以选择LocalMaterials Folder,只在当前目录下按指定文件名搜索。还有一种是Project-Wide,在整个Assets文件夹下按指定文件名搜索。
如果上面搜索都未找到,或者导入的模型没有包含材质,Unity会自动为之分配一个Default-Diffuse材质。
贴图Texture
Unity的导入器Importer会自动寻找Textures。首先会查找与mesh文件同级的Textures文件夹;如果未发现,则会查找mesh父窗口外的Textures文件夹;如果还是没找到,就彻底搜索这个项目的所有贴图。
注意事项:
尽可能的合并mesh,让它们共享材质和贴图,这会大大提高性能。
让你的mesh位于世界坐标原点,这使得它能很容易的在Unity中摆放位置。
如果mesh没有顶点颜色数据,Unity会自动为其添加一个全白色的顶点颜色数据。
参考资料:
http://docs.unity3d.com/Documentation/Components/class-Mesh.html