Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

MonoBehaviour.OnRenderImage(RenderTexture,RenderTexture)

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство

Описание

OnRenderImage вызывается после того как весь рендеринг для отрисовки изображения завершиться.

Эффекты постобработки (только для Unity Pro).

Функция позволяет изменять конечное изображение путем обработки его с помощью фильтров на основе шейдеров. Входящий изображение - это source рендеринга текстуры. Результат должен в конечном итоге быть в destination render texture. You must always issue a Graphics.Blit() or render a fullscreen quad if your override this method.

destination рендеринга текстуры. При наличии нескольких фильтров изображения, привязанных к камере, они обрабатывают изображения последовательно, используя назначение первого фильтра в качестве источника для следующего фильтра.

Это сообщение отсылается всем скриптам прикрепленным к камере.

See Also: Writing Image Effects.

	var mat: Material;

function OnRenderImage(src: RenderTexture, dest: RenderTexture) { // Copy the source Render Texture to the destination, // applying the material along the way. Graphics.Blit(src, dest, mat); }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Material mat; void OnRenderImage(RenderTexture src, RenderTexture dest) { Graphics.Blit(src, dest, mat); } }