搜档网
当前位置:搜档网 › unity中解决导入的模型贴图透明问题

unity中解决导入的模型贴图透明问题

unity中解决导入的模型贴图透明问题
unity中解决导入的模型贴图透明问题

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

将这个材质放入模型中,那么面就能显示啦

相关主题