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

质感:水、玻璃、金属和毛茸茸

学完你能
  • 认得六种常见质感:玻璃、金属、毛绒、水、冰、木头
  • 明白质感是「光画出来的」:透明、折射、反射、高光、边缘各是什么
  • 把一种材质的特征写清楚,画一张拿到 70 分以上

游戏里的宝剑闪着冷光、动画里的玻璃杯透着阳光、表情包里的小动物毛茸茸的想让人摸……这些「看起来就知道是什么做的」感觉,叫质感。

只写「玻璃的」「金属的」,模型常常画得像塑料。这节课教你把质感拆开写。

先猜:同一只小猫,六种材质 ​

同一只小猫摆件、同样的台面,只换了材质。先猜,再点开:

同一段提示词【画风】精致的 3D 渲染,产品摄影。画面内容:一只坐着的小猫摆件,放在浅灰色的台面上。【材质】[只改这一句]

图片由 AI 生成(gpt-image-2)。点图片放大;猜之前先别看标签。

质感是光画出来的 ​

同一只猫,为什么会变成六种完全不同的东西?因为光打在不同材质上,表现不一样。质感就是回答这五个问题:

问题意思例子
透不透明?光能不能穿过去玻璃、水全透;冰半透;木头、金属不透
有没有折射?透过它看后面的东西,会不会变形玻璃、水会让后面的东西弯曲、放大
反不反射?表面能不能照出周围镜面金属像镜子;木头几乎不反射
高光什么样?最亮的那一点金属、玻璃:小而锐利的白点;毛绒:没有高光,只有柔和的亮面
边缘什么样?轮廓是硬是软玻璃边缘一圈亮线;毛绒边缘软而发光;金属边缘锐利

所以写质感,不能只写「玻璃的」,要把这几样表现写出来,最好再写清光从哪来。

六种质感速查卡 ​

材质写进提示词
玻璃透明,能透过它看到后面被折射变形的东西,边缘有一圈亮线,表面有窗户形状的反光,光透过它在地上投下彩色光斑
镜面金属镜面抛光,像镜子一样反射周围的环境,小而锐利的白色高光,暗部很深,冷硬
拉丝 / 旧金属表面有细细的拉丝纹理或锈迹、划痕,高光被拉成一条模糊的长条
毛绒柔软蓬松的长毛,轮廓边缘有一圈被背光照亮的发光细毛,没有硬边
水透明流动,表面有波纹和水珠,里面有气泡,光透过它投下晃动的焦散光纹
冰半透明,里面有细小的气泡和裂纹,表面有融化的水珠,边缘发出淡淡的蓝光
木头看得见木纹,温润的哑光,没有反光,暖棕色
丝绸柔滑的光泽,褶皱处有流动的高光,颜色随角度变化

两个让质感「立起来」的小技巧

  • 逆光或侧逆光:透明的东西(玻璃、水、冰)和毛茸茸的东西,都是光从后面照来时最好看。
  • 放在会被影响的地方:玻璃的彩色光斑投在白沙上,金属反射出周围的火光,冰在台面上化出一小滩水。质感不只在物体本身,也在它对周围的影响。

质感混搭:脑洞的来源 ​

把东西换成意想不到的材质,就是一个现成的脑洞:玻璃做的鲸鱼、水做的猫、冰雕的城堡、毛绒的仙人掌、金属的花。I9 做壁纸的时候,不妨试试这一招。

眼力小游戏 ​

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

怎么看出这只猫是玻璃的?

动手画:画出一种质感 ​

起始提示词只有一个东西,故意没写材质。挑一种材质,把透不透明、反不反射、高光、边缘写清楚,再写光从哪来。玩法:换成意想不到的材质。

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

示例提示词:【画风】精致的 3D 渲染,电影感光影。【材质】一只用彩色玻璃做成的鲸鱼:透明,能看到后面的东西被折射变形,边缘有亮线;阳光穿过它,在下面的白色沙滩上投下一块块彩色的光斑。画面内容:鲸鱼像气球一样飘在海边沙滩的上空,一个小孩仰头看着它。

93/ 100
示例点评达标及格线 70 分 · AI 老师按下面几项打分
  • 材质可信91鲸鱼通透闪亮,但部分表面更像切面水晶。
  • 光和材质96右上阳光穿过鲸鱼,在沙滩留下大片彩光。
  • 画面94鲸鱼是明确主体,蓝天和沙滩衬出透明感。
  • 提示词93写清了透明、折射、亮边和彩色投影。

👍 阳光穿透彩色鲸鱼形成沙滩光斑,是这张图最亮眼也最可信的地方。

✏️ 下一步:把鲸鱼身上的宝石切面减少,改成更平滑的玻璃面,并让蓝天和海岸透过身体时明显弯曲变形。

按建议改写的提示词

【画风】精致的3D电影感渲染。【材质】一只彩色透明玻璃鲸鱼,表面平滑,减少宝石般的密集切面;能透过身体看到被明显折射、拉弯的蓝天和海岸,轮廓边缘有细亮线。阳光从画面右上方照来,穿过鲸鱼,在下方白色沙滩投出清楚的彩色光斑。鲸鱼像气球一样飘在海边上空,一个小孩仰头观看。

这节课记住三句话 ​

  • 质感是光画出来的:透不透明、折射、反射、高光、边缘。
  • 写材质要写表现,不要只写「玻璃的」「金属的」;再写光从哪来,透明和毛茸茸的东西用逆光。
  • 把东西换成意想不到的材质,就是一个现成的脑洞。

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