卧游
郭熙「三远」:高远、深远、平远
11 世纪的郭熙说山水有三种远。他原话怎么说,落到纸上各是什么样子,以及一个画山水的引擎怎样把它们变成构图规则。
郭熙原话
郭熙在《林泉高致》里讲「三远」,每一种都由人站在哪里、眼睛怎么走来定义:
高远:自山下而仰山巅。其色清明,其势突兀。
深远:自山前而窥山后。其色重晦,其意重叠。
平远:自近山而望远山。其色有明有晦,其意冲融而缥缥缈缈。
不是透视
很容易把三远读成三个机位。其实不是。山水画没有单一的消失点,三远也都不需要它。它们是三种不同的深度编码方式:靠高与近,靠遮挡与云气,或者靠横铺与淡去。「卧游」的引擎每一幅画都按这套规则搭,它的说法也是这样:选哪一种远,决定每一层的基线位置、山高、墨色衰减、山的个数与宽度。
三远,各画一幅
同一种子、同为披麻皴、同为水墨,只换「远」。



每一种远改变了什么
| 高远 | 深远 | 平远 | |
|---|---|---|---|
| 主山 | 主峰只一座,高占画面 84%,山脚几乎落在画底 | 中景 2–3 座高 46%,前面 1–2 座近山遮挡 | 中景 2–3 座仅高 23%,横向铺开 |
| 远山 | 2–3 座小峰 | 4–6 层重叠 | 4–6 层低矮远山 |
| 水面 | 3–10%:脚下是坡,不是湖 | 12–22% | 32–48%:最宽 |
| 云气 | 20–45%:其色清明 | 55–88%:其色重晦 | 35–62% |
| 墨色 | × 1.15(其势突兀) | × 1.0 | × 0.80(冲融缥缈) |
| 瀑布 | 常有(78%) | 常有(78%) | 少见(30%) |
高远:山脚就在眼前
引擎里这条注释说得很直:「仰」的关键不是山画得高,是山脚就在眼前。所以主峰只有一座,占去画面大部分高度,山脚几乎落在画底。参照是范宽《溪山行旅图》——主峰占画面三分之二。
深远:先遮挡,再云气
这里的深度来自前山挡后山。近景的顶必须够到中景的脚,这是深远的要害;然后云气带把山切开、往后推。郭熙也说过云气:「山欲高,尽出之则不高,烟霞锁其腰则高矣。」
平远:低、宽、淡
山低而横铺,墨淡,三者中留白最多,江面最宽。这是倪瓒那一路,天然配他极疏的折带皴。瀑布很少——平远的江面上没有瀑布。
常见问题
三远是什么?
郭熙提出的三种山水取景:高远(自山下仰山巅)、深远(自山前窥山后)、平远(自近山望远山)。
三远出自哪里?
郭熙《林泉高致》(11 世纪)。
三远是透视吗?
不是西画意义上的透视,没有消失点;是靠高与近、遮挡与云气、横铺与淡去来表现深度。
资料出处
- 三远原文与「烟霞锁其腰」:郭熙《林泉高致》,据「卧游」引擎设计文档(ART-THEORY.md、Mountain.swift)所引。
- 构图数字(峰高、个数、水面、云气、墨色、瀑布概率):引擎上线版本 Composition.swift 与 Mountain.swift 中的取值。
- 插图:用 App 引擎为本页现渲染(种子 7、披麻皴、水墨)。本页所用命令行渲染器按三远改变构图,但云气与水面取同一区间,所以这两项的差别比 App 里小。
同系列