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); } }