unity中解决导入的模型贴图透明(法线)问题解决方法涉及
unity中的shader知识
3ds max中法线的知识
解决方法1
在max中打开模型
选择在unity中见不到的面的对象
如
选中此人手臂
然后在可编辑多边形中选择面级别
选择该模型上的所有面
在编辑多边形里面点翻转,那么法线就翻转了
此时打开UNITY就不会有透明的现象了
解决方法2
在unity中渲染的时候,默认情况下是只有朝向摄像机的面才会被渲染,我们可以告诉Unity,我想渲染哪一个朝向的面,使用Cull命令在计算体积阴影的时候会用到对Cull的操作来计算和物体相交的投影(通常情况下双面渲染不要开,除非贴图真的有问题,或者无法解决,cull off的话就会使此面的计算增加一倍,降低了效率)Cull 有三种
Cull Off 不剔除
Cull Back 剔除背面(背向摄像机的面)
Cull Front 剔除前面(朝向摄像机的面)
那么我们可以新建一个shader材质
将模型上的贴图附上去
然后在文件夹中打开,这个.shader的文件可以用任意文档编辑器打开
然后
我们在第8行添加Cull Off
将这个材质放入模型中,那么面就能显示啦