Unity 6.3
0 онлайн 78 гостей 3 в системе
Вход

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 с камерой.