ShaderPrecisionModel

enumeration

Switch to Manual

Description

Options for the shader precision model.

This enumeration allows you to alter the default shader sampler precision. The default is to use existing platform specific settings, but you can switch to the new unified shader precision model where all platforms prefer full precision by default. Full precision by default might be best suited depending on render pipeline used.

Variables

PlatformDefaultUse the target platform defaults for sampler precision. This results in lower precision on mobile targets and full precision elsewhere.
UnifiedUse full sampler precision by default and make it so you have to explicitly declare when you want to use lower precision. This sets BuiltinShaderDefine.UNITY_UNIFIED_SHADER_PRECISION_MODEL when Unity compiles shaders.