Skip to content
I · 画面好看的秘密第 2 课⏱ 20 分钟

近大远小:画出超大的世界

学完你能
  • 认得一点、两点、三点透视,知道各自适合什么画面
  • 会用空气透视:越远越淡、越蓝、越模糊
  • 用透视、空气透视和参照物画出很深很远的世界,拿到 70 分以上

游戏和动画里那些让人「哇」一声的场面:望不到头的老街、直插云霄的高楼、沙漠里像山一样的巨大残骸……它们的共同点是纵深:看起来很深、很远、很大。

纸和屏幕明明是平的,深度是怎么「画」出来的?靠三样东西:透视、空气透视和参照物。

透视:线往哪里跑 ​

离你越远的东西越小,平行的线(路的两边、屋檐、铁轨)在远处会汇聚到一个点,这个点叫消失点。

图片由 AI 生成(gpt-image-2)。点图片放大。

透视什么时候用感觉
一点透视正对着街道、走廊、铁轨、隧道很深、往里吸,视线被拉到远处
两点透视站在街角、看一座建筑的转角立体、真实、像在现场
三点透视仰望高楼、俯瞰深谷极高或极深,有压迫感和眩晕感

在提示词里,用「【透视】」开头写清楚是哪一种,再把效果写出来:「所有的线都汇聚到画面中央远处的一个点」。

和镜头配合

三点透视的仰望,和 I6 镜头 里的「虫视」是好朋友;一点透视配上超广角,纵深会更夸张。

空气透视:越远越淡、越蓝 ​

你一定注意过:远处的山总是淡淡的、发蓝的。因为中间隔着很多空气和水汽,越远隔得越多。画家把这个现象叫空气透视:

同一段提示词【画风】数字绘画风景。画面内容:一层层的群山,从近处一直到远处。[只改这一句]

图片由 AI 生成(gpt-image-2)。点图片放大。

右边一句话就多出了几十公里的空间。写法:

  • 越远越淡:远处的东西颜色变浅、对比变弱;
  • 越远越蓝(晴天)或越远越暖(黄昏时偏橙粉);
  • 越远越模糊:细节消失,只剩轮廓;
  • 加一点雾、薄雾、尘土、雨,效果更明显。

参照物:大小是比出来的 ​

一座山到底有多大?没有参照,谁也说不清。放一个小小的、大家都知道有多大的东西在旁边:人、骆驼、房子、汽车、一只鸟。

图片由 AI 生成(gpt-image-2)。点图片放大。

这张同时用了三样:参照物(驼队)、空气透视(远处的头被雾冲淡)、重叠(近处的沙丘挡住远处)。J2 游戏概念图 和 J4 奇幻生物 里放小人的招数,就是这个原理。

纵深清单 ​

画一张「很深很远」的图,检查这几样:

检查写进提示词
有没有近、中、远三层?近处是{沙丘 / 花 / 栏杆},中间是{主体},远处是
线往哪里跑?【透视】一点 / 两点 / 三点透视,线汇聚到
远处有没有变淡变蓝?【空气透视】越远越淡、越蓝、越模糊,有薄雾
有没有参照物?一个小小的
有没有前后重叠?近处的东西挡住远处的一部分

眼力小游戏 ​

👁 眼力练习第 1 / 4 题
看图回答

这条街用的是哪种透视?

动手画:画出很深很远的世界 ​

起始提示词只有一个场景。给它加上:一种透视、越远越淡的空气透视、一个小小的参照物,还有近中远三层。

🎨 动手画
恢复起始提示词
登录后画登录 HiveGPT 后每天有免费生图次数
示例:一个达标的答案示例 · AI 生成

示例提示词:【画风】日系动画背景插画。【透视】一点透视;【空气透视】越远越淡越蓝。画面内容:一条长长的旧铁轨笔直地伸向远方,两边是开满向日葵的田野,铁轨的尽头消失在淡蓝色的山脚下;铁轨上走着一个戴草帽的小小人影,远处一列小火车正从雾里开过来。

92/ 100
示例点评达标及格线 70 分 · AI 老师按下面几项打分
  • 纵深感92铁轨从近处延伸到山脚,前中后景层次很清楚。
  • 透视91两条铁轨稳定汇向远方,枕木近大远小很自然。
  • 空气透视87远山变淡变蓝,山谷和火车周围也有雾感。
  • 尺度95铁轨上的小小人影和远处火车衬出田野巨大。
  • 提示词96写明一点透视、远处变淡变蓝,也安排了参照物。

👍 铁轨、向日葵田和远山共同形成了非常强的纵深感。

✏️ 下一步:把中景向日葵和树林再压低饱和度、加一点蓝灰雾,让近中远三层退远得更明显。

按建议改写的提示词

日系动画背景插画,采用一点透视。画面中央是一条旧铁轨,近处轨道和枕木清晰、宽大,向远处同一个消失点笔直收窄,伸向淡蓝色山脚。两边是开满向日葵的田野,近处花朵鲜明细致,中景逐渐变小变淡,远处山脉更淡、更蓝、更模糊,层层退远。轨道上安排一个小小的参照人影,远处雾中有一列更小的火车,突出田野和山谷的宏大尺度。

这节课记住三句话 ​

  • 透视:线跑向消失点。正对着用一点,街角用两点,仰望俯瞰用三点。
  • 空气透视:越远越淡、越蓝、越模糊,加点雾更明显。
  • 参照物:一个小小的人、骆驼或房子,世界一下就变大了。

代码示例在页面里运行时使用 HiveGPT 的模型接口。延伸阅读来自 JavaGuide(Apache-2.0),版权归原作者。