# SupportedRenderingFeatures

> Describes the rendering features supported by a given render pipeline.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.Rendering](/engine/6000.6/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public class SupportedRenderingFeatures
```

## Remarks

Set the active supported rendering features when enabling a render pipeline. This will change the state of the editor UI to reflect the changes.

## Properties

| Property                                                                                                                                                               | Description                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [ambientProbeBaking](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/ambientprobebaking.md)                                           | Determines if this renderer supports ambient probe baking.                                                                                                                                                                                                                                                                                                                                                                     |
| [defaultMixedLightingModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/defaultmixedlightingmodes.md)                             | This is the fallback mode if the mode the user had previously selected is no longer available. See [SupportedRenderingFeatures.mixedLightingModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/mixedlightingmodes.md).                                                                                                                                                                    |
| [defaultReflectionProbeBaking](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/defaultreflectionprobebaking.md)                       | Specifies whether this renderer bakes a default Reflection Probe.                                                                                                                                                                                                                                                                                                                                                              |
| [editableMaterialRenderQueue](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/editablematerialrenderqueue.md)                         | Determines whether the Scriptable Render Pipeline will override the default Material’s Render Queue settings and, if true, hides the Render Queue property in the Inspector.                                                                                                                                                                                                                                                   |
| [enlighten](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/enlighten.md)                                                             | Determines if Enlighten Realtime Global Illumination lightmapper is supported by the currently selected pipeline. If it is not supported, Enlighten-specific settings do not appear in the Editor, which then defaults to the CPU Lightmapper.                                                                                                                                                                                 |
| [lightmapBakeTypes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/lightmapbaketypes.md)                                             | What baking types are supported. The unsupported ones will be hidden from the UI. See [LightmapBakeType](/engine/6000.6/script-reference/unityengine/lightmapbaketype.md).                                                                                                                                                                                                                                                     |
| [lightmapsModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/lightmapsmodes.md)                                                   | Specifies what modes are supported. Has to be at least one. See [LightmapsMode](/engine/6000.6/script-reference/unityengine/lightmapsmode.md).                                                                                                                                                                                                                                                                                 |
| [lightProbeProxyVolumes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/lightprobeproxyvolumes.md)                                   | Are light probe proxy volumes supported?                                                                                                                                                                                                                                                                                                                                                                                       |
| [mixedLightingModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/mixedlightingmodes.md)                                           | Specifies what [SupportedRenderingFeatures.LightmapMixedBakeModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/lightmapmixedbakemodes.md) that are supported. Please define a [SupportedRenderingFeatures.defaultMixedLightingModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/defaultmixedlightingmodes.md) in case multiple modes are supported. |
| [motionVectors](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/motionvectors.md)                                                     | Are motion vectors supported?                                                                                                                                                                                                                                                                                                                                                                                                  |
| [overridesEnableLODCrossFade](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overridesenablelodcrossfade.md)                         | Specifies whether the renderer overrides the Enable LOD Cross Fade settings in the Quality Settings Panel. If It does, the renderer does not need the built-in UI for Enable LOD Cross Fade settings.                                                                                                                                                                                                                          |
| [overridesEnvironmentLighting](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overridesenvironmentlighting.md)                       | Determines if the renderer will override the Environment Lighting and will no longer need the built-in UI for it.                                                                                                                                                                                                                                                                                                              |
| [overridesFog](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overridesfog.md)                                                       | Determines if the renderer will override the fog settings in the Lighting Panel and will no longer need the built-in UI for it.                                                                                                                                                                                                                                                                                                |
| [overridesLightProbeSystem](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overrideslightprobesystem.md)                             | Determines if the renderer will override the light probe system with a different one.                                                                                                                                                                                                                                                                                                                                          |
| [overridesLightProbeSystemWarningMessage](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overrideslightprobesystemwarningmessage.md) | The message to display in the LightProbeGroup editor if the light probe system is overridden by the renderer.                                                                                                                                                                                                                                                                                                                  |
| [overridesLODBias](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overrideslodbias.md)                                               | Specifies whether the renderer overrides the LOD bias settings in the Quality Settings Panel. If It does, the renderer does not need the built-in UI for LOD bias settings.                                                                                                                                                                                                                                                    |
| [overridesMaximumLODLevel](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overridesmaximumlodlevel.md)                               | Specifies whether the renderer overrides the maximum LOD level settings in the Quality Settings Panel. If It does, the renderer does not need the built-in UI for maximum LOD level settings.                                                                                                                                                                                                                                  |
| [overridesOtherLightingSettings](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overridesotherlightingsettings.md)                   | Determines if the renderer will override halo and flare settings in the Lighting Panel and will no longer need the built-in UI for it.                                                                                                                                                                                                                                                                                         |
| [overridesRealtimeReflectionProbes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overridesrealtimereflectionprobes.md)             | Specifies whether the render pipeline overrides the real-time Reflection Probes settings in the Quality settings. If It does, the render pipeline does not need the built-in UI for real-time Reflection Probes settings.                                                                                                                                                                                                      |
| [overridesShadowmask](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/overridesshadowmask.md)                                         | Specifies whether the render pipeline overrides the Shadowmask settings in the Quality settings.                                                                                                                                                                                                                                                                                                                               |
| [particleSystemInstancing](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/particlesysteminstancing.md)                               | Determines if the renderer supports Particle System GPU instancing.                                                                                                                                                                                                                                                                                                                                                            |
| [receiveShadows](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/receiveshadows.md)                                                   | Can renderers support receiving shadows?                                                                                                                                                                                                                                                                                                                                                                                       |
| [reflectionProbeModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/reflectionprobemodes-1.md)                                     | Flags for supported reflection probes.                                                                                                                                                                                                                                                                                                                                                                                         |
| [reflectionProbes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/reflectionprobes.md)                                               | Are reflection probes supported?                                                                                                                                                                                                                                                                                                                                                                                               |
| [reflectionProbesBlendDistance](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/reflectionprobesblenddistance.md)                     | If this property is true, the blend distance field in the Reflection Probe Inspector window is editable.                                                                                                                                                                                                                                                                                                                       |
| [rendererPriority](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/rendererpriority.md)                                               | Determines if the renderer supports renderer priority sorting.                                                                                                                                                                                                                                                                                                                                                                 |
| [rendererProbes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/rendererprobes.md)                                                   | Determines whether the Renderer supports probe lighting.                                                                                                                                                                                                                                                                                                                                                                       |
| [rendersUIOverlay](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/rendersuioverlay.md)                                               | Determines whether the function to render UI overlays is called by SRP and not by the engine.                                                                                                                                                                                                                                                                                                                                  |
| [skyOcclusion](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/skyocclusion.md)                                                       | If True, the renderer supports sky occlusion in Probe Volumes.                                                                                                                                                                                                                                                                                                                                                                 |
| [supportsClouds](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/supportsclouds.md)                                                   | If True, the renderer supports cloud layers or volumetric clouds.                                                                                                                                                                                                                                                                                                                                                              |
| [supportsHDR](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/supportshdr.md)                                                         | If True, the renderer supports HDR display output.                                                                                                                                                                                                                                                                                                                                                                             |

## Static Properties

| Property                                                                                             | Description                             |
| ---------------------------------------------------------------------------------------------------- | --------------------------------------- |
| [active](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/active.md) | Get / Set a SupportedRenderingFeatures. |

## Enums

| Enum                                                                                                                                                            | Description                                                                                                                                                           |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [SupportedRenderingFeatures.LightmapMixedBakeModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/lightmapmixedbakemodes.md) | Same as [MixedLightingMode](/engine/6000.6/script-reference/unityengine/mixedlightingmode.md) for baking, but is used to determine what is supported by the pipeline. |
| [SupportedRenderingFeatures.ReflectionProbeModes](/engine/6000.6/script-reference/unityengine/rendering/supportedrenderingfeatures/reflectionprobemodes.md)     | Supported modes for ReflectionProbes.                                                                                                                                 |
