Pokemon Battle - ZilongRRR/unity-shader-case-study GitHub Wiki

NOTE

MonoBehaviour.OnRenderImage(RenderTexture src, RenderTexture dest)

Unity calls after a Camera has finished rendering, that allows you to modify the Camera's final image.

  • src 是當前渲染幀最後的圖像。如果使用 Attribute [ImageEffectOpaque] 得到的是渲染不透明之後的幀圖像
  • 如果使用纹理座標来做一些計算的话注意不同平台的座標可能不同平台相關的資訊
  • 多個效果的话unity按照component順序從上到下執行上一個的目標是下一個的source

Graphics.Blit

Copies source texture into destination render texture with a shader.

This is mostly used for implementing post-processing effects.

Screen Transition

  • Cutoff

UNITY_UV_STARTS_AT_TOP

判斷螢幕座標原點是在左上還是右上,不同平台可能會造成效果是顛倒

REF