posted by wap, platform: GOOGLE Nexus 4
shader,就是所有运行在GPU上进行图形计算的程序
需要预编译着色器是因为现代游戏图形部分复杂,很多游戏shader变体数量众多,没有办法运行时需要使用时再编译
具体数量取决于游戏引擎shader系统设计,而DX12/VK这类的现代API因为有PSO这个设计,会进一步放大这个问题,尤其是vulkan,pso涵盖范围很广,改一点图形api状态信息就要重新生成pso,shader变体多的游戏pso cache体级会非常大
本帖最后由 ginaamix 于 2023-4-2 00:22 通过手机版编辑