# BuiltinRenderTextureType

> Built-in temporary render textures produced during camera's rendering.

## Definition

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

```csharp
public enum BuiltinRenderTextureType
```

## Remarks

When camera is rendering the Scene, in some cases it can produce temporary render textures in the process (e.g. depth textures, deferred G-buffer etc.). This enum indicates these temporary render textures.

BuiltinRenderTextureType can be used as a [RenderTargetIdentifier](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier.md) in some functions of [CommandBuffer](/engine/6000.0/script-reference/unityengine/rendering/commandbuffer.md).

Additional Resources: [CommandBuffer](/engine/6000.0/script-reference/unityengine/rendering/commandbuffer.md), [RenderTargetIdentifier](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier.md).

## Fields

| Value                                                                                                            | Description                                                                       |
| ---------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [BufferPtr](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/bufferptr.md)         | The raw RenderBuffer pointer to be used.                                          |
| [CameraTarget](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/cameratarget.md)   | Target texture of currently rendering camera.                                     |
| [CurrentActive](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/currentactive.md) | Currently active render target.                                                   |
| [Depth](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/depth.md)                 | Camera's depth texture.                                                           |
| [DepthNormals](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/depthnormals.md)   | Camera's depth+normals texture.                                                   |
| [GBuffer0](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer0.md)           | Deferred shading G-buffer #0 (typically diffuse color).                           |
| [GBuffer1](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer1.md)           | Deferred shading G-buffer #1 (typically specular + roughness).                    |
| [GBuffer2](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer2.md)           | Deferred shading G-buffer #2 (typically normals).                                 |
| [GBuffer3](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer3.md)           | Deferred shading G-buffer #3 (typically emission/lighting).                       |
| [GBuffer4](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer4.md)           | Deferred shading G-buffer #4 (typically occlusion mask for static lights if any). |
| [GBuffer5](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer5.md)           | G-buffer #5 Available.                                                            |
| [GBuffer6](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer6.md)           | G-buffer #6 Available.                                                            |
| [GBuffer7](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/gbuffer7.md)           | G-buffer #7 Available.                                                            |
| [MotionVectors](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/motionvectors.md) | Motion Vectors generated when the camera has motion vectors enabled.              |
| [PropertyName](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/propertyname.md)   | A globally set property name.                                                     |
| [Reflections](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/reflections.md)     | Reflections gathered from default reflection and reflections probes.              |
| [RenderTexture](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/rendertexture.md) | The given RenderTexture.                                                          |
| [ResolvedDepth](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype/resolveddepth.md) | Resolved depth buffer from deferred.                                              |
