多语言展示
当前在线:641今日阅读:113今日分享:31

Unity之Shader Forge shader材质移动端显示黑色

Unity之Shader Forge shader材质移动端显示黑色。在Unity 开发中,使用 Shader Forge 新建的shader 材质,在 PC端显示正常,然而打包到移动端,就显示为黑色的情况,为什么呢?其实Shader Forge 打包到 移动端时,shader Settings 设置 勾选 OpenGL ES 3.0 ,就可以正常显示了,具体如下
工具/原料
1

Unity

2

Shader Forge

方法/步骤
1

打开Unity,工程具体内容如下图

2

使用 Shader Forge 生成的 shader,新建一个材质,并在场景中添加一个 Cube,把材质赋给 Cube ,具体如下图

3

然后,调整摄像机视角,保存场景,编译打包到移动端,具体如下图

4

在移动端,运行,发现在PC端正常显示的Cube,此时为黑色,具体如下图

5

回到Unity工程中,找到使用的 Shader Forge 生成的 Shader,在 Shader Forge 中 打开,具体如下图

6

此时,在Shader Settings 中你就会发现此时并没有勾选 OpenGL ES 3.0,现在,请勾选上,具体如下图

7

再次,保存场景,编译打包到移动端,具体如下图

8

此时,在移动端运行就正常了,具体如下图

注意事项

您的支持,是我们不断坚持知识分享的动力,若帮到您,还请帮忙投票有得;若有疑问,请留言

推荐信息