Art-色彩透视与空气透视:远不是画小一点,是被空气吃掉
空气透视(Aerial Perspective / Atmospheric Perspective)指的是:物体并不会因为”远”而自动变小变模糊,它之所以看起来又淡又蓝又没细节,是因为你和它之间的空气把光散射掉了——距离越远,中间夹的空气越厚,物体就被”掺进”了天空的颜色,对比度、饱和度、细节一起下降。
一句话记忆:“远的东西不是变模糊了,是被空气染成了天空的颜色。”
这句话和”画小一点”是两回事。近大远小属于线性透视(linear perspective),它管位置和尺寸;空气透视管颜色、明度和清晰度。两者是独立的工具,可以分开用,也可以一个用一个不用——后文会看到,帕蒂尼尔把颜色按距离分了台阶却几乎不做连续过渡,克劳德的远景甚至是暖的而非蓝的,可见”空气透视”从来不是一条固定配方。
1. 起源:达·芬奇给它起了名字
1.1 前史:古人已经在画,但没写成规则
远物变淡这件事,画家凭手感早就做了。现存最早的例子之一,是罗马共和国末期的一组壁画,1848 年在罗马 Via Graziosa 的一处宅邸出土,现在藏于梵蒂冈博物馆,通常称《奥德赛风景》(Odyssey Landscapes),年代约公元前 50 年左右(mid-1st century BC)。

罗马《奥德赛风景》(Domus di Via Graziosa,约公元前 50 年,梵蒂冈博物馆,Public domain)。看什么:左半边那片水和岸,颜色比中央那块赭黄色巨石要灰、要淡,轮廓也松得多。这是”远物淡化”的最早可见尝试之一。
但我对这张图做了逐层像素测量,得说句公道话:
| 层(画面纵向) | 到雾色距离 | 纹理对比度 |
|---|---|---|
| 远山上带(y 14–26%) | 17.4 | 7.9 |
| 远景水面(y 29–43%) | 14.7 | 12.0 |
| 中景(y 46–60%) | 18.0 | 12.3 |
| 近景岩体(y 64–83%) | 20.2 | 13.4 |
这组数字几乎没有梯度。 古罗马画家确实有”远处淡一点”的直觉,但那更像是装饰性的层次设色,而不是一条服从距离的稳定规律。把它当”空气透视的经典范例”是抬高了——它只是一次早期尝试。
把远近两处裁出来对照,看得最清楚:

局部,左侧远景水面与船只。看什么:这已经是画面里最”远”的一块了,但船的轮廓依然清楚、颜色依然有分量。

局部,中央近景岩体与人物。看什么:和上一张对比——它确实更深、更饱和,但*差距远没有帕蒂尼尔或真实照片里那么大。两张图之间是”略深一点”,不是”隔着几公里空气”。*
同期的另一张常被引用的图,是利维亚别墅(Villa of Livia)地下园林厅的壁画(约公元前 30–20 年),画面里确实有远景植物偏灰蓝的处理:

利维亚别墅地下园林厅壁画(Villa of Livia, Prima Porta,约公元前 30–20 年,Palazzo Massimo alle Terme,摄影 Gleb Simonov,CC0)。看什么:注意(1)画面下部那一圈*黑色金属栏杆是博物馆的现场防护栏,不是壁画内容;(2)壁画真正的空间手段是植物的前后遮挡、疏密和明暗分层,”越远越蓝”只是其中很弱的一环。这张图讲”园林空间怎么造深度”很好,当空气透视的标准范例并不够格。*
1.2 分水岭:达·芬奇把它拆成三门学问
真正把这件事从”手感”变成”可教的规则”的,是达·芬奇(Leonardo da Vinci,1452–1519)。
他在笔记里对”透视”做了明确分科,这是关键的一步。按麦克马洪(M. McM.)整理、里希特(J. P. Richter)英译的《达·芬奇笔记》(The Notebooks of Leonardo Da Vinci)编排,相关内容分属几章:
- 第 IV 章「消失的透视」(Perspective of Disappearance,意大利语 Prospettiva de’ perdimenti)——讲轮廓清晰度随距离衰减;
- 第 V 章「色彩理论」(Theory of colours);
- 第 VI 章「色彩透视与空气透视」(Perspective of Colour and Aerial Perspective)。
第 VI 章第 295 段是全篇最关键的一句话,他直接给这个东西命名:
“There is another kind of perspective which I call Aerial Perspective, because by the atmosphere we are able to distinguish the variations in distance of different buildings…”
(”还有另一种透视,我称之为空气透视,因为靠大气我们能分辨出本来排在同一条线上的建筑物之间的远近差别……”)
同一段里,他给出了那个被后世反复引用的操作口诀:
“…you must make the nearest building above the wall of its real colour, but the more distant ones make less defined and bluer. Those you wish should look farthest away you must make proportionately bluer; thus, if one is to be five times as distant, make it five times bluer.”
(”……所以你应当把墙头最近的那栋建筑画成本色,越远的画得越不清晰、越蓝。你想让哪一栋看起来最远,就按比例把它画得最蓝;如果它远五倍,就把它画蓝五倍。”)
注意”如果远五倍就画蓝五倍”是一条错误的物理规律。 它是线性外推的直觉,而不是散射方程。但这句话的历史价值在于:它是第一次把”远近”和”蓝”写成一个可计算的对应关系——哪怕这个公式本身是错的。

达·芬奇《最后的晚餐》(约 1495–1498,米兰恩宠圣母修道院食堂,Public domain)背景三扇窗的局部。看什么:这是达·芬奇自己实践”把远景画蓝”的地方——三扇窗外的远山都是同一个灰蓝色调,且几乎不做细节,宗旨是把观众的视线推回前景的桌子。

左窗放大。看什么:天空偏浅灰蓝,远山是比天空更饱和、更偏蓝灰的色块。山体内部仍有层叠色块和笔触,但*没有一根可辨认的树、没有一块岩石的转折——达·芬奇保留了大色块,舍弃了结构。这就是”减少细节”的具体做法:砍掉辨识性细节,而不是把画面涂糊。*
1.3 同时代的另一条路:阿尔贝蒂的”水”类比
达·芬奇不是唯一注意到这件事的人。阿尔贝蒂(Leon Battista Alberti,1404–1472)在更早的《论绘画》(De pictura,1435)里也讨论过远处的淡化现象。不过成体系的、带操作口诀的论述,是达·芬奇这一支。
这里要提一句常见的误传:达·芬奇的很多”发明”其实是”命名 + 系统化”。远物变淡的观察比达·芬奇早一千五百年,但目前可考的、把它命名为 aerial perspective 并给出量化口诀的人,是他。
2. 发展:五百年里,画家们把它推向两个不同方向
把空气透视的发展史拉直,会看到一条很清楚的岔路:有人用它造真实感,有人用它造情绪。
2.1 帕蒂尼尔:把它变成三段式配方
若阿希姆·帕蒂尼尔(Joachim Patinir,约 1480–1524)是佛兰德斯画家,也是”世界风景”(Weltlandschaft / world landscape)这一画种的开创者——一种从高处俯瞰、把山峦平原水域城堡全塞进一张画的虚构全景。丢勒在日记里称他”der gute Landschaftsmaler”(好风景画家),这是”风景画家”作为一个身份词第一次出现。
帕蒂尼尔的贡献非常工程化:他给出了一条可以照抄的色带配方。
“He typically uses three base colours to articulate his compositions, with a brownish foreground, a blue-green middle zone, and blues in the distance.”
—— Wikipedia, “World landscape”

帕蒂尼尔《圣哲罗姆风景》(Paisaje con san Jerónimo,约 1515–1524,普拉多美术馆,Public domain)。看什么:从上往下扫一遍,颜色是分层换挡的——最上蓝山蓝水,中间绿野,下面前景暖褐。这不是自然观察的结果,是配方。
我把它的实测数据列出来,配方就变成可核对的数字了:
| 区带(画面纵向) | 平均色相 | 冷色像素占比 | 到雾色距离 | 纹理对比度 |
|---|---|---|---|---|
| 远处蓝山(y 20–34%) | 178.0°(蓝) | 66.6% | 67.9 | 19.9 |
| 中景绿野(y 49–63%) | 92.7°(绿) | 0.0% | 118.4 | 17.4 |
| 近景树石(y 77–94%) | 78.8°(黄绿) | 0.0% | 118.1 | 18.0 |
色相从 178° 一路转到 79°,冷色像素占比从三分之二掉到零——这就是肉眼看到的”蓝—绿—褐”在数字上的样子。
这里有一个诚实的补充:“到雾色距离”在中景和近景之间几乎没变(118.4 vs 118.1)。也就是说帕蒂尼尔做得最到位的是色相换挡,而不是连续的距离梯度。这正说明它是配方:三条色带各自定死,接缝处是跳变而非渐变。

局部,远处蓝山与湖水。看什么:这些蓝不是青金石那种饱和的蓝,是*掺了灰的蓝,明度也不高。远物”变蓝”的同时一定会”变灰”,这一点后面讲原理时会解释。*

局部,前景洞穴与地面。看什么:这块前景并不只有一种颜色——洞穴内的暖褐岩石、洞外的橄榄绿地面、深处的暗色口子,三种色相共存且各自分明。远处那片蓝山只有一种色调、一个明度区间。三段式的本质,是*色相种类和明暗反差的三段台阶,颜色只是台阶的外在表现。*
2.2 克劳德·洛兰:把”雾”也变成暖的
克劳德·洛兰(Claude Lorrain,约 1600–1682)是法国古典主义风景画的代表。他做的最重要的一步,是把空气透视从”蓝”里解放出来。
《示巴女王登船》(Seaport with the Embarkation of the Queen of Sheba,1648,伦敦国家美术馆 NG14)是一张逆光的晨景:太阳从海平面升起,整个画面的”空气色”是暖金色,不是蓝色。

克劳德·洛兰《示巴女王登船》(1648,伦敦国家美术馆,Public domain)。看什么:注意远处那排塔楼和远岸——它们看起来是*暖的、淡的,而不是蓝色。这是全篇最重要的一处反例:空气色是暖的,远景就必须暖。 *
实测数据(雾色参考取自地平线上方的暖雾):
| 层 | 平均色相 | 到雾色距离 | 纹理对比度 |
|---|---|---|---|
| 远岸 / 远城(y 54–63%) | 32.9°(暖) | 76.9 | 21.8 |
| 中景海面(y 66–76%) | 185.5°(青) | 160.4 | 12.6 |
| 近景海面(y 79–90%) | 186.7°(青) | 197.9 | 12.6 |
“到雾色距离”从 76.9 一路涨到 197.9——远景紧贴雾色,近景离雾色很远。这才是空气透视的本质:不是”变蓝”,是”向当时的空气色收敛“。空气是蓝的它就偏蓝,空气是暖金的它就偏暖金。
有意思的是这里色相是反的:远岸是暖的(32.9°),海面反而是青的(185.5°)。因为远岸被低角度的晨光染成金色,而中近景海水本身偏冷。如果只按”远蓝近暖”的教条去读这张画,会得出完全错误的结论——决定远近的不是”蓝不蓝”,而是”离空气色有多近”。

局部,远岸、塔楼与海平线。看什么:要分两级看——最近的那组塔楼和城墙还能看出拱门、窗洞、檐口;再往里、贴着海平线那几座,就只剩暖灰色的团块了。空气透视不是一刀切,是*随距离逐级削减:同一张画里,近一点的建筑还留结构,远一点的直接退成色块。*

局部,右前景的台阶与人物。看什么:和上一张对照。这里的衣褶、石阶棱角、柱身凹槽都清清楚楚。两组图并排看,就是”近清晰/远消隐”最直接的证据。
克劳德这套东西后来影响极大:透纳(J. M. W. Turner)终生以他为标杆,甚至立遗嘱要求把自己两张画(《迦太基的建立》与《迦太基帝国的衰落》)挂在克劳德这一对作品旁边才捐给国家。今天在伦敦国家美术馆还能看到这个安排。
2.3 米友仁:没有”蓝”,照样有空气透视
中国山水走了一条完全不同的路。米友仁(1072–1151)是宋代画家米芾之子,父子二人开创了”米点山水”(Mi dots / 米点皴)——用饱含水墨的横点层层积染,画出烟雨朦胧的山峦。
《云山图》(Cloudy Mountains,约 1140 年代,纽约大都会艺术博物馆 1973.121.1)是这一路的代表作。

米友仁《云山图》卷(约 1140 年代,大都会艺术博物馆,Public domain)。看什么:这张画几乎没有颜色,只有墨的浓淡。但远近关系一眼就成立——这是理解空气透视”不是靠蓝色”的最佳反例。
实测(雾色参考取纸地留白):
| 层 | 平均明度 | 到纸地色距离 | 纹理对比度 |
|---|---|---|---|
| 远峰(y 11–23%) | 145.2 | 6.4 | 2.0 |
| 中景山(y 29–43%) | 133.6 | 16.1 | 6.9 |
| 近树(y 51–66%) | 126.7 | 27.5 | 8.5 |
纹理对比度从 2.0 涨到 8.5,四倍多。 这就是水墨的全部秘密:远端不是”涂成蓝色”,而是墨淡、笔虚、结构不交叠;近端是墨浓、笔实、结构互相咬合。空气透视的两个核心变量——向环境色收敛、细节对比衰减——在没有色彩媒介的情况下被完整复现了。

局部,远峰。看什么:几乎没有明确的轮廓线,山形是靠淡墨大点渍染的边缘自然形成的。

局部,近景树丛。看什么:和上一张对照。这里的树有明确的浓墨叶点、有枝干的交叠、有墨色从浓到焦的层次。同一支笔、同一块墨,只靠浓度和笔触密度就分出了远近。
顺带说一句:米友仁的”云山”不只是技法,还带政治含义——他在宋高宗朝任职时画这类画呈上,被理解为对”清明政治”的隐喻。这属于背景知识,与空气透视本身无关,但说明一件事:技法一旦成熟,就会被用来承载别的东西。
2.4 透纳:把空气透视推到”溶解”
到了 19 世纪,透纳(J. M. W. Turner,1775–1851)做了一件极端的事:他不再用雾气去”衬托”山,而是让雾气把山吃掉。
1842 年夏天他去了瑞士,第二年画出三张瑞吉山(Rigi)水彩:《蓝色瑞吉山,日出》《红色瑞吉山》《暗色瑞吉山》。其中《蓝色瑞吉山,日出》2007 年被泰特美术馆以 495 万英镑购得,当时是泰特为单件作品付出的最高价。

透纳《蓝色瑞吉山,日出》(1842,泰特美术馆,Public domain)。看什么:整座山是一块*低对比的蓝灰色,几乎没有内部结构;而天空和湖面下半部是暖的。*
这里的测量结果需要小心解读,我先把数字摆出来(横向统一取 x=30–70%):
| 层(画面纵向) | 平均明度 | 主色相 | 冷色占比 |
|---|---|---|---|
| 天空上(y 14–23%) | 198.8 | 39.2°(暖) | 0.0% |
| 天空下(y 23–31%) | 200.2 | 37.1°(暖) | 0.0% |
| 山最上缘(y 39–46%) | 167.7 | 43.4°(暖) | 9.0% |
| 山腰(y 46–54%) | 138.7 | 216.5°(蓝) | 72.1% |
| 山下(y 54–63%) | 119.6 | 214.6°(蓝) | 89.2% |
| 山脚雾带(y 63–70%) | 86.9 | 208.6°(蓝) | 83.5% |
| 湖面远(y 70–79%) | 129.9 | 150.0° | 13.8% |
| 湖面近(y 86–97%) | 134.0 | 50.6°(暖) | 0.0% |
山体主体是 208–216° 的蓝,冷色占比最高到 89.2%;而天空和近处湖面是 37–50° 的暖。这就是《蓝色瑞吉山》这个标题的字面意思:山是蓝的,世界其他地方是暖的。
请注意一个反直觉的地方:山体越往下越暗(明度 168 → 120),也越蓝(冷色占比 9% → 89%)。这不是”越远越亮”,而是山脚贴着湖岸的暗部、山腰处在雾中。所以严格说,透纳这里做的不是教科书式的连续梯度,而是把整座山压成一块低对比的蓝灰剪影,只让它在中段整体变蓝、在山脚被雾带托起。
另外要交代一个测量上的坑:表里”山最上缘(y 39–46%)”那一行是暖的(43.4°)。这不是山受光,而是取样框吃进了天空——北侧山脊的轮廓是斜的,横向整条取样必然带进天空。第一次测时我据此差点写下”山顶呈暖色”,后来逐张核图才发现。越靠近斜边界的物体,越要先确认采样框落在哪个物体上。

局部,瑞吉山山体。看什么:山体内部绝大部分是柔和的色彩过渡,只有左侧山脊线和部分斜向笔触还留着一点相对明确的边。透纳没有把山画糊,而是*把内部的结构转折一路压平,只留最外那道轮廓——这是”降低对比度”的做法,不是”模糊”。*

局部,山脚与湖面交界。看什么:山脚下方是一条*较深的水平暗带(远岸与山脚的暗部),再往下才是前景的浅色水面。注意山与地面之间没有一线明确的分界,交界被压成了模糊的带状过渡——不画”线”,只画”带”,远景才会退。*
2.5 弗里德里希:当成情绪工具
卡斯帕·大卫·弗里德里希(Caspar David Friedrich,1774–1840)的《雾海上的漫游者》(Wanderer above the Sea of Fog,1818,汉堡美术馆)把空气透视变成了心理装置。

弗里德里希《雾海上的漫游者》(1818,汉堡美术馆,Public domain)。看什么:雾在这里不是”空气”,是“不可知”本身。它把远近的连续性切断成几截孤岛。

局部,雾海与露出的山脊。看什么:能数出四到五层,越远越淡越灰蓝、轮廓越松——空气透视的规律在,但它被雾的截断打断,不再是连续递进。这是”规律服务情绪”的典型。
这里用了一个构图装置值得单独说:背身人物(Rückenfigur)。人物背对观众站在前景,观众通过他的视角看风景。这个装置让”看”这件事本身成为画面的主题,也顺手解决了”如何让观众进入画面空间”的问题。
3. 现状:今天的引擎里,它叫 fog、mist 和 aerial perspective
古典绘画里的这套东西,在现代管线里被拆成了几个具体的模块。这里列三个真实落地的地方。
3.1 虚幻引擎 5:Sky Atmosphere 组件
UE5 的 Sky Atmosphere 是一个基于物理的大气渲染组件,官方描述里明确写了它提供 aerial perspective:
“A physically-based sky and atmosphere-rendering system with time-of-day features and ground-to-space view transitions featuring aerial perspective.”
它的实现是 Rayleigh 散射 + Mie 散射两套:
- Rayleigh 散射:空气分子这类远小于波长的粒子,散射强度强烈依赖波长,蓝光散射得比红光多,所以天空是蓝的、日落是红的。
- Mie 散射:尘埃、花粉、雾霾这类与波长同量级的较大粒子,散射偏前向,主要作用是让天空变浑浊——也就是让远景变灰白。
工程上有两个参数特别值得记住:
- Aerial Perspective View Distance Scale——直接控制空气透视的作用距离。官方文档配了对比图:默认、略微调大、翻倍三档。
- Height Fog——UE5 文档明确说 Mie 散射本身就是一种高度雾,不用 Exponential Height Fog 也能出高度雾效果。
3.2 Blender:Mist Pass
Blender 的渲染通道里有一个 Mist 通道,文档写得很直白:
“Distance to the nearest visible surface, mapped to the 0.0 - 1.0 range. … This pass can be used to fade out objects that are farther away.”
这个通道输出的就是归一化的深度,可以拿去合成里做雾、做景深、做远近降饱和。它的价值在于:空气透视是一个纯后处理问题。你不需要真的在场景里放体积雾,只要拿到深度,就能用一条曲线模拟出来。
这是技术美术最该记住的一点:空气透视的本质是”深度 → 颜色/对比度”的一次映射,与物理雾没有必然关系。
3.3 原画与影视 Matte Painting:三层法
概念设计和数字接景(matte painting)里有一套非常朴素的行业做法,和帕蒂尼尔的三段式一脉相承:
- 远景层——接近天空色,低饱和,不画纹理,只留大形;
- 中景层——正常饱和,轮廓清楚,是信息主体;
- 近景层——高饱和、高明度对比、材质细节拉满,常常还压暗当成取景框。
这套做法之所以五百年不变,是因为它对应的是观众的眼睛怎么分配注意力,而不是某个渲染器的特性。
4. 原理内核:为什么”远”会变成”淡”
4.1 物理层:散射把天空的光”盖”在物体上
白天决定远物外观的主导因素,是天空光被散射进视线。空气分子和较大颗粒把阳光散射到你的视线上,相当于在物体发出的光上叠加了一层亮度(veiling luminance)。
这层叠加有两个后果:
- 对比度下降——物体的亮部和暗部被同一层光”抬高”,两者差距缩小;
- 颜色向大气色收敛——叠加的光本身带颜色(白天偏蓝,日出日落偏暖),物体的颜色被稀释向它靠拢。
这就是为什么克劳德的远景是暖的:他的空气被朝阳染成了金色。“空气透视 = 变蓝”是一个只在正午晴天成立的近似。
4.2 感知层:对比度降了,细节就看不见了
这里有一个很多人不知道的细节,值得单独拎出来:
对比度下降和模糊是两件不同的事。
- 模糊只降低高频(细节),低频(大形)保持不变;
- 空气透视降低所有空间频率的对比度——大形和小细节一起变淡。
人的视觉系统对高频的对比度敏感度本来就低(对比敏感度函数在约 4 cycles/degree 处最高,到 40 cycles/degree 就基本看不见了)。所以当整体对比度被压低时,最先消失的一定是细节,而大形还能撑一会儿。
这解释了两件事:
- 为什么远处的山”还有形状但没纹理”;
- 为什么用高斯模糊模拟远处是错的——你得到的是”糊”,不是”远”。真正该做的是压对比度 + 降饱和 + 向空气色偏移,而不是模糊。
4.3 一条能用的公式
把上面两件事写成可执行的式子:
1 | |
关键在第二行:收敛和压对比必须是同一个 f(d) 驱动的。只做颜色混合不做对比压缩,远景会”蓝得很实”,一眼假;只压对比不做颜色混合,远景会”灰得脏”。
三个实现要点:
- 在色彩空间里做,别在 sRGB 里做。线性空间混合才符合光的叠加,在 gamma 空间 lerp 会得到偏亮的中间色。
- C_haze 要从场景的天空/环境光里取,不能写死蓝色。这是克劳德那张画教的事。取屏幕上方区域的平均色,或者直接取 skybox 的地平线色。
- 空气色要随视角和一天时间变。同一个场景正午和黄昏的空气色差得非常远——这正好是 UE5 Sky Atmosphere 帮你做的事。
5. 示例:一张能看懂的对照表
五张作品,横向排开,看同一件事的四种解法:
| 作品 | 年代 | 空气色 | 手段 | 关键看什么 |
|---|---|---|---|---|
| 罗马《奥德赛风景》 | 约前 50 | 灰绿 | 颜色轻微淡化 | 只有很弱的梯度,是尝试不是范例 |
| 帕蒂尼尔《圣哲罗姆风景》 | 约 1520 | 蓝 | 三段式色带 | 蓝—绿—褐的台阶式换挡 |
| 克劳德《示巴女王登船》 | 1648 | 暖金 | 向暖雾收敛 | 远物是暖的,证明”不等于变蓝” |
| 米友仁《云山图》 | 约 1140s | 纸地白 | 墨色浓淡 | 没有色彩也能做空气透视 |
| 透纳《蓝色瑞吉山》 | 1842 | 蓝+暖天光 | 低对比溶解 | 整座山被压成一块蓝灰剪影 |
5.1 一张照片把规律说清楚
理论说再多,不如一张真实照片。下面这张大烟山(Great Smoky Mountains)的实拍,是空气透视最干净的样本——名字里的 “Smoky” 就是植物挥发物形成的天然雾霭。

大烟山(Great Smoky Mountains National Park,田纳西—北卡州界,来源 Wikimedia Commons,CC BY-SA 2.0)。看什么:从最远的山脊往近处数,一层比一层深、一层比一层饱和。这不是画家画的,是空气自己干的。
我对这张照片做了 70 行的逐层统计,数字干净得可以直接当教材:
| 层(画面纵向) | 平均明度 | 平均饱和度 | 主色相 | 冷色占比 | 到雾色距离 | 纹理对比度 |
|---|---|---|---|---|---|---|
| 最远山脊(y 31–39%) | 122.3 | 31.7% | 199.2°(蓝) | 83.3% | 155.3 | 8.0 |
| 远山 2(y 39–46%) | 99.0 | 33.0% | 183.8°(青蓝) | 64.0% | 204.3 | 9.0 |
| 中山 1(y 46–54%) | 82.0 | 44.8% | 93.3°(黄绿) | 26.1% | 246.6 | 12.2 |
| 中山 2(y 54–64%) | 88.7 | 72.0% | 87.5°(绿) | 0.0% | 262.2 | 17.3 |
| 近山(y 64–76%) | 82.0 | 77.4% | 90.3°(绿) | 0.0% | 274.3 | 16.0 |
| 近林(y 76–91%) | 74.8 | 82.7% | 91.4°(绿) | 0.0% | 285.1 | 17.0 |
| 前景灌丛(y 91–100%) | 55.8 | 78.5% | 92.2°(绿) | 0.0% | 303.7 | 13.6 |
四个变量里有三个是单调的:
- 到雾色距离:155.3 → 303.7(越近越远离雾色,接近翻倍)
- 饱和度:31.7% → 最高 82.7%(两倍半以上)
- 主色相:199.2° → 92.2°(从蓝彻底转到绿)
- 纹理对比度:8.0 → 最高 17.3(约两倍)
只有纹理对比度不是严格单调——最后一层前景灌丛掉回 13.6。原因是那一片是背光的暗部,整体亮度低、内部反差自然也小。这提醒一件事:空气透视是”往空气色靠”的过程,而阴影、逆光同样会压细节,两者会互相干扰。 单看”细节多少”判断不了远近,必须结合”明度是否被抬高、颜色是否被冲淡”。
这张表比任何示意图都有说服力。它说明”空气透视”不是一种画法,而是一种被观测到的物理现象——画家只是发现了它、复制了它。

局部,远山层叠。看什么:数一下能分出几层。每一层之间的边界不是”线”,而是*一次明度和饱和度的跳变。*

局部,近景灌丛。看什么:和上一张对照。这里的绿色饱和度接近 83%,是远景的近四倍。同一片山林,只因为隔了不同厚度的空气。
5.2 物理原因:瑞利散射
为什么是蓝的?

瑞利散射与波长的关系(图:Robert A. Rohde 等,CC BY-SA 3.0,Wikimedia Commons)。看什么:横轴是波长,纵轴是被散射的太阳光百分比。曲线从左到右单调下降——波长越短,散射越强。蓝光(约 450nm)的散射强度大约是红光(约 650nm)的四倍以上。
这张图解释了远山为什么偏蓝,但不解释全部。完整的链条是:
- 阳光穿过大气,短波被大量散射到天空各处;
- 你看向远山时,视线方向上叠了一层被散射的蓝光;
- 山本身反射的光被这层蓝光稀释 → 变淡、变蓝;
- 同时尘埃和水汽(Mie 散射)让整体更灰白 → 对比度进一步下降。
所以远山的最终颜色,是 Rayleigh(偏蓝)+ Mie(偏灰白) 两者共同作用的结果。这也解释了为什么雾霾天远山是灰的不是蓝的——Mie 压过了 Rayleigh。
6. 落地清单(面向技术美术)
6.1 检查清单
- 场景里有没有至少三个明确的深度层?只有远近两层会显得很平。
- 空气色是不是从天空/环境光取的?写死蓝色的空气色,在黄昏场景里会立刻穿帮。
- 远景对比度压了吗?只混了颜色没压对比,会”蓝得很实”。
- 远景饱和度降了吗?这是最容易被忘掉的一项。
- 远景细节是”少画”还是”画糊”?如果是后者,改用 LOD 简化 + 对比压缩,而不是模糊。
- 高度雾的高度合理吗?山谷场景和山顶场景的雾层位置完全不同。
- 在 HDR 线性空间里做的吗?
- 有没有随一天时间变化的空气色?(正午 vs 黄金时刻差异巨大)
6.2 常见错误
| 错误做法 | 症状 | 正确做法 |
|---|---|---|
| 高斯模糊远景 | 看起来像没对上焦,不像”远” | 压对比度 + 降饱和 + 向空气色 lerp |
空气色写死 (0.5, 0.65, 0.9) |
黄昏/阴天场景穿帮 | 从 skybox 地平线采样 |
| 只混颜色不压对比 | 远景”蓝得很实”,像蒙了蓝色玻璃 | 颜色与对比度用同一个 f(d) 驱动 |
| 在 sRGB 里 lerp | 中间色偏亮、发灰 | 转到线性空间再混合 |
| 远景和近景用同一套材质参数 | 远处贴图细节仍在抢注意力 | 远景走简化 LOD + 降 specular |
| 所有距离一个雾浓度 | 场景像一块均匀的毛玻璃 | 用高度雾 + 距离雾组合 |
6.3 一个直接的调参思路
如果你在做风格化场景(不是写实),不需要物理正确的散射,只需要”看起来对”。那么参数就只有三个:
- 空气色
C_haze——决定远景的色相(蓝/暖/灰); - 作用距离
density——决定多远开始明显衰减; - 对比保留率
contrast_keep——决定远景”还剩多少结构”。
把这三个调好,比堆物理参数快得多。艺术的空气透视从来不是解方程,而是”往空气色收敛多少、把结构吃掉多少”这两个旋钮。
参考资料
一手文献
- Leonardo da Vinci, The Notebooks of Leonardo Da Vinci, trans. J. P. Richter, ed. M. McM. — 第 IV 章「Perspective of Disappearance」(Prospettiva de’ perdimenti)、第 VI 章「Perspective of Colour and Aerial Perspective」,其中第 295 段为「OF AERIAL PERSPECTIVE」定义段,第 296 段论媒介着色,第 299 段论远山画法(山脚应比山顶更淡)。Wikisource 全文
- Leon Battista Alberti, De pictura(1435).
二手资料
- Wikipedia, “Aerial perspective” — 历史、光学原理、对比敏感度部分。
- Wikipedia, “World landscape” — 帕蒂尼尔三段式色带的表述原文。
- Wikipedia, “The Embarkation of the Queen of Sheba” — 作品信息、透纳与克劳德的关联。
- Wikipedia, “The Blue Rigi” — 1842 年三张瑞吉山、2007 年泰特购藏价格。
- Wikipedia, “Wanderer above the Sea of Fog” — 1818 年、Rückenfigur。
- Wikipedia, “Cloudy Mountains” — 米友仁、米点皴、MET 版本年代(1140 年代)。
- Epic Games, Sky Atmosphere Component — Rayleigh / Mie 散射、Aerial Perspective View Distance Scale、高度雾。
- Blender Manual, Render Passes — Mist Pass 定义。
图片来源与授权
全部来自 Wikimedia Commons,无自制示意图、无 AI 生成图。
| 文件 | 作品 / 内容 | 作者 / 年代 | 授权 |
|---|---|---|---|
00-odyssey-landscape.jpg |
《奥德赛风景》壁画(Via Graziosa) | 罗马共和国末期,约前 50 年 | Public domain |
01-livia-garden.jpg |
利维亚别墅地下园林厅壁画 | 约前 30–20 年,摄影 Gleb Simonov | CC0 |
03-claude-sheba.jpg |
《示巴女王登船》 | 克劳德·洛兰,1648,伦敦国家美术馆 | Public domain |
04-turner-blue-rigi.jpg |
《蓝色瑞吉山,日出》 | 透纳,1842,泰特 | Public domain |
06-miyouren-cloudy-mountains.jpg |
《云山图》卷 | 米友仁,约 1140 年代,大都会博物馆 | Public domain |
07-friedrich-wanderer.jpg |
《雾海上的漫游者》 | 弗里德里希,1818,汉堡美术馆 | Public domain |
08-rayleigh.jpg |
瑞利散射与波长关系曲线 | Robert A. Rohde 等(衍生) | CC BY-SA 3.0 |
09-smoky-mountains.jpg |
大烟山层叠雾霭 | 摄影师见 Commons 文件页 | CC BY-SA 2.0 |
局部裁剪图 c1–c16 授权继承对应原图:
| 文件 | 对应原作 | 裁切内容 |
|---|---|---|
c1-patinir-bands.jpg |
帕蒂尼尔《圣哲罗姆风景》(约 1515–1524,普拉多,PD) | 全画面三段式色带 |
c2-patinir-farblue.jpg |
同上 | 远端蓝色山体与湖水 |
c3-patinir-fg.jpg |
同上 | 暖褐色前景洞穴 |
c4-claude-horizon.jpg |
《示巴女王登船》 | 远岸、塔楼与海平线 |
c5-claude-fg.jpg |
《示巴女王登船》 | 近景台阶、柱廊与人群 |
c6-turner-mtn.jpg |
《蓝色瑞吉山,日出》 | 山体由上至下的色阶 |
c7-turner-mist.jpg |
《蓝色瑞吉山,日出》 | 山脚雾带与湖面 |
c8-smoky-layers.jpg |
大烟山实拍 | 层叠远山 |
c9-smoky-fg.jpg |
大烟山实拍 | 饱和近景植被 |
c10-leo-distance.jpg |
达·芬奇《最后的晚餐》(约 1495–1498,PD) | 左窗外的天空与远山 |
c11-leo-water.jpg |
达·芬奇《最后的晚餐》 | 三扇窗外的远景 |
c12-miyouren-far.jpg |
《云山图》 | 淡墨远峰 |
c13-miyouren-near.jpg |
《云山图》 | 浓墨近树 |
c14-odyssey-pale.jpg |
《奥德赛风景》 | 左侧远景水面与船 |
c15-odyssey-near.jpg |
《奥德赛风景》 | 中央近景岩体与人物 |
c16-friedrich-fog.jpg |
《雾海上的漫游者》 | 雾海与露出的山脊 |
两张 CC BY-SA 图(08、09)须署名并以相同协议共享,已在正文图注与上表中标注作者与授权。
测量方法与数据
本文所有色相/饱和度/明度/对比度数字,均来自对图片的实际像素采样,不是估计:把每张图降采样成网格、统计各层的平均色相与明度,再把每个采样点与”雾色参考点”的色差记作”到雾色距离”,纹理对比度则取 5×5 窗口内的对比度中位数。
采样时踩到两个坑,记下来:
- 整条横向带取样会被天空污染。最初给透纳”山体上部”取样时,带子有相当一部分落在天空里,导致得出”山顶是暖色”的错误结论。必须先确认机位,再定取样框。
- 单点采样对水墨完全不可靠。米友仁的远近差别很细腻,必须用 5×5 窗口的对比度中位数才能稳定区分,单像素读数会被纸纹噪声淹没。
总结
| 维度 | 要点 |
|---|---|
| 定义 | 空气对光的散射,使远物对比度下降、饱和度下降、颜色向空气色收敛 |
| 区别于线性透视 | 线性透视管位置与尺寸;空气透视管颜色、明度、清晰度。两者独立 |
| 命名者 | 达·芬奇,笔记第 VI 章第 295 段明确定义「aerial perspective」 |
| 核心变量 | 空气色 C_haze、距离衰减 f(d)、对比保留率 |
| 最大误解 | “空气透视 = 变蓝”。克劳德的暖金远景直接证伪 |
| 第二个误解 | “远处要模糊”。对比度压缩和模糊是两回事,模糊只降高频 |
| 最干净的反例 | 米友仁《云山图》——没有色彩,照样成立 |
| 最干净的正例 | 大烟山实拍——三个变量全部单调,可量化 |
| 今天的实现 | UE5 Sky Atmosphere(Rayleigh+Mie)、Blender Mist Pass、后处理深度雾 |
| TA 要点 | 用同一个 f(d) 同时驱动颜色收敛和对比压缩,在线性空间做,空气色从环境取 |
一句话收尾:空气透视不是”把远处画淡”,而是**”承认你和远处之间隔着一层会发光的空气”**。画家五百年前靠眼睛发现了它,引擎今天靠散射方程复现它,而你只需要记住两个旋钮:往空气色收敛多少、把结构吃掉多少。