包含此页的版本:
不含此页的版本:
这着色器在 GPU 上运行的程序。更多信息
请参阅术语表在环球渲染管线(Render Pipeline) 获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管道中进行选择,或编写自己的渲染管道。更多信息
请参阅术语表(URP) 使用着色器关键字来支持许多不同的功能,这可能意味着 Unity 会编译大量着色器变体Unity 根据着色器关键字及其状态的特定组合生成的着色器程序的版本。Shader 对象可以包含多个着色器变体。更多信息
请参阅术语表.
如果禁用URP资产中的功能,URP会自动排除(“剥离”)相关的着色器变体。这可以加快构建速度,并减少内存使用和文件大小。
例如,如果您的项目不对定向光使用阴影,则默认情况下,Unity 仍会在构建中包含支持定向光阴影的变体。如果您在 URP 资源中禁用 Cast Shadows,URP 会剥离这些变体。
如果您想检查在 URP 中剥离着色器的代码,请检查Editor/ShaderPreprocessor.cs文件。 该文件使用 IPreprocessShaders API。
有关剥离着色器变体的更多信息,请参阅以下页面: