概念页
镜头与相机瑕疵
Lens & Camera Imperfections
Dinur Ch10(光学特征)+ Ch18(合成侧施加):散焦/景深与 Bokeh、畸变、色差、光晕与衍射尖刺、运动模糊、颗粒等——正是「像照片」而非「像眼睛」的关键。算法细节见图形学;本页列该有哪些瑕疵、何时克制。
散焦、景深与 Bokeh
焦外成像是摄影叙事工具。景深范围随光圈、焦距、物距变化;Bokeh 形状反映光圈叶片与光学缺陷。CG 默认全清晰是假感主因之一。游戏可用后处理 DoF,但需注意艺术化过度(一切皆糊)与性能。链 景深。
镜头畸变 (lens distortion)
桶形/枕形等使直线弯曲;接实拍时 CG 必须匹配片场镜头畸变网格,否则边缘对不齐。纯 CG 也可加轻微畸变以避免「测绘镜头」感。
色差 (chromatic aberration)
不同波长焦距微差 → 边缘彩边。轻度有助于摄影感;重度像廉价滤镜。合成阶段常按镜头资料或经验加(Ch18)。
光晕、衍射与脏污 (flares / diffraction / dirt)
强光源对着镜头时的炫光、光斑、衍射星芒、镜片灰尘散射——皆为光学「缺陷」,却是真实感与情绪工具。变形宽银幕镜头有特征性水平光晕。Bloom(亮度渗开)与复杂 flare 元素要分层理解。链 泛光与镜头光晕。Ch18:合成加 flare 时注意与光源运动挂接,忌随机贴花。
运动模糊 (motion blur)
曝光时间内的运动积分;缺它则高速运动「频闪/贴纸感」。快门角度/时间影响拖影长度。链 运动模糊、Birn 曝光与相机模拟。
颗粒 (grain)
传感器/胶片噪声;有助于打碎 CG 的数学光滑,并统一接景元素。应随曝光与 ISO 逻辑变化,而非一层静止透明度噪点。
Ch10 vs Ch18
| Ch10 | Ch18 | |
|---|---|---|
| 语境 | 真实镜头/相机如何产生特征 | 在 2D 合成里如何匹配/补上这些特征 |
| 游戏 | 引擎相机与后处理 | 过场 syntheyes/调色链路或后处理体积 |
克制原则
瑕疵服务于「像照片」与接景匹配;堆满所有效应会变滤镜展。先匹配参考镜头,再加减。
出处
- Ch10 · Lens And Camera Characteristics
- Ch18 · Lens And Camera Effects
- The Complete Guide to Photorealism(章节文本)
- The Complete Guide to Photorealism for Visual Effects, Visualization, and Games (Eran Dinur).epub
- Eran Dinur 第 2 版 Ch10 + Ch18
相关页面
游戏美术真实感与照相真实感Reality & PhotorealismEran Dinur 第 2 版开篇:屏幕上的「真实」几乎总是照相/电影摄影外观,而非「人眼所见」的直接回放。照相真实感 (photorealism) 要模拟镜头与传感器的特征;并处理恐怖谷、细节阈值、以及与「完美 CG」对抗的瑕疵策略。本页是「看起来像真的」检查清单的总原则页,与 Birn 灯光设计动机互补。游戏美术曝光与相机模拟Exposure & Camera Simulation现以第 3 版 Ch6「Cameras and Exposure」为准。 覆盖光圈/景深、快门/运动模糊、感光度与颗粒、摄影曝光(互易律、Zone System、直方图、EV、包围曝光),以及镜头瑕疵匹配。物理灯光(IES)必须配合理曝光才可信。图形学景深Depth of Field相机在给定设置下只有一段深度范围清晰,范围外的物体越远离越模糊。实时渲染默认是完美对焦的针孔相机,所以"景深"指对近景和远景做模糊。实用算法从单张图像出发,按深度算出每像素的弥散圆半径,分离近景与其余部分分别模糊再合成;"边收集边散布"和对高亮像素单独溅射散景是游戏中的常见做法(RTR4 12.4 节)。图形学运动模糊Motion Blur运动模糊可看作时间域的抗锯齿:快门打开期间物体或相机的相对运动在画面上拖出模糊,没有它快速运动的物体会在帧间"跳跃"。实时做法以速度缓冲为核心,用"边收集边散布"思路:按瓦片求最大速度、扩展到邻域,再沿速度方向对每个像素采样并处理遮挡。游戏中还需考虑玩家控制下的视角,常只对物体或平移做模糊(RTR4 12.5 节)。图形学泛光与镜头光晕Bloom & Lens Flare镜头光晕是光经镜头系统或眼睛的间接反射等非预期路径产生的现象;泛光 (bloom) 是镜头和眼睛中的散射在亮光周围形成辉光、并降低其他地方对比度。显示器亮度有限,加入这些眩光效果可以暗示更高的亮度。实现上,光晕常用随光源位置变化的公告板或对亮部做图像处理,泛光则是"提取亮部 → 降采样模糊 → 加回原图"(RTR4 12.3 节)。图形学图像处理与后处理Image Processing & Post-Processing后处理是在渲染出图像后再用 GPU 对其做图像处理:把离屏缓冲当纹理,用全屏 pass 让像素着色器(或计算着色器)对每个像素采样邻域并加权求和。核心技巧包括可分离滤波、利用双线性插值减少采样、降采样、以及借助深度/法线保持边缘的(联合)双边滤波(RTR4 12.1 节)。游戏开发 · UE5后处理体积与效果Post Process Volumes & EffectsUE 的后处理效果(调色、色调映射、泛光、曝光、景深、运动模糊等)通过后处理体积 (Post Process Volume) 或相机设置来指定,即使关卡里没有体积,引擎也有默认的后处理设置。多个体积重叠时按优先级 (Priority) 覆盖,用混合半径 (Blend Radius) 和混合权重 (Blend Weight) 平滑过渡;Infinite Extent (Unbound) 让体积作用于整个场景。游戏美术CG 与实拍合成要点CG & Live-Action Integration压缩 Dinur Part 4 的 Ch15–17:2D 元素接景(色匹配、边缘、light wrap)、CG 元素用 render passes / deep 改善、以及 2D 补光与画影。游戏过场/UI 宣传图/引擎拍屏合成同样适用;实时玩法关卡则以原则检查清单为主。与 Birn 分层渲染与合成 Pass 互补。游戏美术GTA V 的 Glow 与镜头光晕GTA V Glow & Lens FlaresGAT 82:GTA V 夜间红绿灯等小光源——高 HDR 自发光 + 按通道独立的色调映射保持饱和芯,外加双层旋转公告板模拟眼内眩光纹理与微动,并在关闭后处理 Bloom 时仍作回退。游戏美术Doom 3 体积光晕Doom 3 Volumetric GlowGAT 33:Doom 3 灯具周围的「体积」光晕——美术只放简单多边形并挂材质,运行时用(疑似顶点色)网格按视角折叠展开形成光圈;仅在正对光源时绘制并随角度淡出。偏 glare(看不见光源则消失),而非持续 haze。