Unity 2019 或 以上版本在编译shader的时候会出现青色闪屏,这是异步编译的正常显示
官方说明
异步着色器编译的工作方式
通过异步着色器编译,编辑器可将着色器变体添加到编译队列中,并在作业线程中完成它们。它不会立即编译它们。。为了避免渲染停顿,编辑器在编译着色器变体的同时继续渲染。然后,编辑器用纯青色的虚拟着色器填充“ Shader Variant”的位置(您会偶尔看到青色虚拟着色器的短暂瞬态现象,显示出背景情况。)这样可以避免某些对象不在场景中渲染,因为编辑器仍在对其进行编译。编译完成后,编辑器将交换真实的着色器。编辑器右下角的进度条显示了编译队列的状态。
该功能对独立播放器没有任何影响,因为编辑器会在构建过程中编译播放器所需的所有着色器变体。
注意:默认情况下,异步着色器编译在“场景”和“游戏”视图中起作用。如果要在其他情况下使用它,请参阅[在自定义编辑器工具中使用异步Shader编译。
Unity关闭选项