在我的3d汽车战争手机游戏中,按Profiler所述,我在Shader.CreateGPUProgram上获得了巨额收益:
我在Unity项目中导入了环境和汽车3D模型。我没有更改任何模型着色器或材质,我将所有这些都保留下来。
对我来说有什么解决方案?这样我就可以改善游戏的性能。
答案 0 :(得分:0)
您可以尝试使用ShaderVariantCollection,也可以检出WarmupAllShaders [https://docs.unity3d.com/ScriptReference/Shader.WarmupAllShaders.html]。