RenderPipeline
класс в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Обеспечивает способ реализации логики отображения для Scriptable Render Pipeline.
Унаследуйтесь от этого класса, чтобы переопределить RenderPipeline.Render метод в рамках осуществления Scriptable Render Pipeline (SRP):
using UnityEngine; using UnityEngine.Rendering; using System.Collections.Generic;
public class CustomRenderPipeline : RenderPipeline { protected override void Render(ScriptableRenderContext context, List<Camera> cameras) { // Implement this method to customize your SRP. // For a more complete example, refer to RenderPipeline.Render. } }
Более подробную информацию см. в Создание пользовательского конвейера рендеринга и Unity Руководство: Scriptable Render Pipeline.
Свойства
| Свойство | Описание |
|---|---|
| disposed | Возвращает true, если RenderPipeline неверно или уничтожено. |
Защищенные методы
| Метод | Описание |
|---|---|
| IsPreviewSupported | Позволяет указать, можно ли просмотреть камеру или нет. |
| IsRenderRequestSupported | Реализуйте этот метод в пользовательском Scriptable Render Pipeline (SRP), чтобы указать, поддерживается ли определенная комбинация камеры и запроса рендеринга. |
| ProcessRenderRequests | Реализуйте этот метод в пользовательском Scriptable Render Pipeline (SRP) для выполнения запросов на отображение, поданных с помощью RenderPipeline.SubmitRenderRequest. |
| Render | Метод точки входа, который определяет пользовательское отображение для этого RenderPipeline. |
Статические методы
| Метод | Описание |
|---|---|
| BeginCameraRendering | Вызывается делегат RenderPipelineManager.beginCameraRendering. |
| BeginContextRendering | Вызов делегатов RenderPipelineManager.beginContextRendering и RenderPipelineManager.beginFrameRendering. |
| EndCameraRendering | Вызывается делегат RenderPipelineManager.endCameraRendering. |
| EndContextRendering | Вызов делегатов RenderPipelineManager.endContextRendering и RenderPipelineManager.endFrameRendering. |
| SubmitRenderRequest | Отправляет запрос на рендеринг камере с помощью конвейера рендеринга вне цикла рендеринга Unity. |
| SupportsRenderRequest | Проверяет, поддерживает ли конвейер рендеринга тип RequestData с камерой. |