OnRenderImage вызывается после того как весь рендеринг для отрисовки изображения завершиться.
Эффекты постобработки (только для Unity Pro).
Функция позволяет изменять конечное изображение путем обработки его с помощью фильтров на основе шейдеров.
Входящий изображение - это source
рендеринга текстуры. Результат должен в конечном итоге быть в
destination
рендеринга текстуры. При наличии нескольких фильтров изображения, привязанных к камере,
они обрабатывают изображения последовательно, используя назначение первого фильтра в качестве источника для следующего фильтра.
этим процессом. Это сообщение посылается на все скрипты, прикрепленные к камере.
See Also: image effects в Unity Pro.
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); } }