RTClearFlags
перечисление
Описание
Флаги, которые определяют, какие цели рендеринга Unity очистить при использовании CommandBuffer.ClearRenderTarget.
Вы можете комбинировать флаги, используя битовый оператор OR.
using UnityEngine; using UnityEngine.Rendering;
// Attach this script to a Camera and select a Clear Mode. // When you enter Play mode, a command buffer clears the screen with different clear parameters. [RequireComponent(typeof(Camera))] public class MyClearScript : MonoBehaviour { public enum ClearMode { All, ColorStencil }
public ClearMode m_ClearMode;
void Start() { var camera = GetComponent<Camera>(); var buffer = new CommandBuffer();
switch (m_ClearMode) { case ClearMode.All: // Clear color, depth and stencil render targets. Stencil is cleared with value 0xF0. buffer.ClearRenderTarget(RTClearFlags.All, Color.red, 1.0f, 0xF0); break; case ClearMode.ColorStencil: // Clear only color and stencil render targets. Stencil is cleared with value 0xF0. buffer.ClearRenderTarget((RTClearFlags)((int)RTClearFlags.Color | (int)RTClearFlags.Stencil), Color.green, 1.0f, 0xF0); break; }
camera.AddCommandBuffer(CameraEvent.AfterSkybox, buffer); } }
Свойства
| Свойство | Описание |
|---|---|
| None | Не очищать никакие цели отображения. |
| Color | Очистить все цели цветового отображения. |
| Depth | Очистить буфер глубины. |
| Stencil | Очистить буфер шаблона. |
| All | Очистить все цели цветового отображения, буфер глубины и буфер шаблона. Это эквивалентно сочетанию RTClearFlags.Color, RTClearFlags.Depth и RTClearFlags.Stencil. |
| DepthStencil | Очистить как глубину, так и буфер шаблона. Это эквивалентно объединению RTClearFlags.Depth и RTClearFlags.Stencil. |
| ColorDepth | Очистить как цветовой, так и глубинный буферы. Это эквивалентно объединению RTClearFlags.Color и RTClearFlags.Depth. |
| ColorStencil | Очистить как цвет, так и буфер шаблона. Это эквивалентно сочетанию RTClearFlags.Color и RTClearFlags.Stencil. |
| Color0 | Цветовая цель 0. |
| Color1 | Ясная цель цвета 1. |
| Color2 | Ясная цель цвета 2. |
| Color3 | Ясная цель цвета 3. |
| Color4 | Ясная цель цвета 4. |
| Color5 | Ясная цель цвета 5. |
| Color6 | Ясная цель цвета 6. |
| Color7 | Ясная цель цвета 7. |