Unity之ShaderForgeshader材质移动端显示黑色。在Un坡纠课柩ity开发中,使用ShaderFo鸡堕樱陨rge新建的shader材质,在PC端显示正常,然而打包到移动端,就显示为黑色的情况,为什么呢?其实ShaderForge打包到移动端时,shaderSettings设置勾选OpenGLES3.0,就可以正常显示了,具体如下
工具/原料
Unity
ShaderForge
方法/步骤
1、打开Unity,工程具体内容如下图
2、使用ShaderForge生成的shader,新建一个材质,并在场景中添加一个Cube水貔藻疽,把材质赋给Cube,具体如下图
3、然后,调整摄像机视角,保存场景,编译打包到移动端,具体如下图
4、在移动端,运行,发现在PC端正常显示的Cube,此时为黑色,具体如下图
5、回到Unity工程中,找到使用擢爻充种的ShaderForge生成的Shader,在ShaderForge中打开,具体如下图
6、此时,在ShaderSettings中你就会发现此时并没有勾选OpenGLES3.0,现在,请勾选上,具体如下图
7、再次,保存场景,编译打包到移动端,具体如下图
8、此时,在移动端运行就正常了,具体如下图