#问题描述:3dMAX 中建立的模型导入到unity(5.6f版本)中有些面不见了
如下:左侧为导入到unity中的模型,人行道的上表面和右侧面已经不见了,柏油路面的上表面也看不见了,导致路面的衔接看起来很奇怪。而在3dmax中上述的人行道和路面均保持良好,未见异常(见右图)。
#原因:因为在unity中,面是单向的,只能从一个方向查看,从面的对立方向看的话什么都看不见。而我在3dmax给材质贴图时,只是简短地贴上材质后使用了uvw贴图,并没有注意到法线方向,刚好与之相反,据此可以得出相应的解决方案。
#解决方案
①翻转法线(见https://jingyan.baidu.com/article/e2284b2b2980b7a3e6118dd8.html);②把需要的面在unity或3dsmax中绕3个坐标轴(或x或y或z)旋转180度,把另一面转至视野中,然后再利用捕捉对准移动即可(PS:方法②无法用于像本例中有弧度的贴图);③.给物体或面加壳,如此便使得单面也会变成双面,自然也解决了问题,壳的值可以设立得少点如0.001cm,在工程中也是可以允许的存在(壳在修改列表中)。