一、先搞懂:后处理到底在处理什么?
大白话:“后处理”(Post-processing)顾名思义——在场景渲染完之后,再处理一遍。
关键在于:它处理的对象不是 3D 模型、不是几何体,而是已经渲染好的那一整张 2D 图片。
第一步:正常渲染场景 相机拍下所有 3D 物体 → 生成一张 2D 图(RenderTexture) │ 第二步:后处理登场 拿到这张 2D 图 → 整体加工(调色、模糊、泛光)→ 显示到屏幕核心一句话:后处理的输入,是一张"已经画好的完整画面"。
这就是"必须全屏"的根本原因——你处理的本来就是一整张屏幕大小的图。
二、为什么不能只处理一部分?三个硬道理
2.1 道理一:很多效果要"看邻居"
大白话:像模糊、泛光(Bloom)这类效果,算一个像素的颜色时,得参考它周围一圈像素。
算中间这个像素的模糊值,要采样周围 9 个像素: ┌───┬───┬───┐ │ ● │ ● │ ● │ ├───┼───┼───┤ │ ● │ ★ │ ● │ ←