学习空间/色彩与灯光:建立冷暖关系,而不是套一层滤镜

色彩与灯光:建立冷暖关系,而不是套一层滤镜

从小调色板到单灯实验,分清物体本色、环境色与引导色的职责。

入门约 6 分钟阅读,实作另计6 节按需学
CONCEPT MAP先看一眼知识之间的联系
先看一眼知识之间的联系环境暗部:统一空间中间明度:保留行走面局部暖光:建立对比小面积强调:当前信息无灯 / 单灯 / 遮挡对照用色块理解视觉层级;下排是明度示意,不是上排的精确灰度转换,也不是正式调色板。
这是一组颜色职责示意,不是正式游戏调色板或固定冷暖含义。

01先分工,再挑漂亮颜色

练习方案是一处无特定地域与年代的室内角落:环境偏冷,桌边有一处偏暖的局部光。这里的冷暖是相对比较,不是“蓝色永远安全、红色永远危险”的固定语义。颜色要和物件、声音、情节共同作用,同一盏暖灯也可能令人不安。

先给颜色安排职责:大面积环境色负责统一,物体本色负责区分材质,小面积强调色负责当前信息。把上一课灰度草图留在旁边;如果换了颜色后通路和人物混在一起,先修明暗关系,不要期待“电影感调色”自动挽救结构。

02做一个小而有层级的练习调色板

先选两档环境暗色、两档中间色、一档局部暖色和一档较亮强调色。六色只是控制变量的练习数量,不是项目最终色数。每个色块命名为“墙暗部”“地面”“焦点”之类用途,而不是只保留十六进制值;这样下次换色仍知道它承担什么。

Krita 的调色板面板可以组织色样。先画六块并相邻比较,再实际涂到草图中:独立看很美的暗红,放在深褐桌面上可能消失。为相邻的重要物件保留明度或轮廓差异,不仅依赖红绿区别;把图片临时灰度查看,检验结构是否仍成立。

03决定哪些光画在图里,哪些交给引擎

画在贴图里的亮面和阴影成本可控、形状容易设计,但不会自动随灯的位置变化。引擎实时灯光能响应移动和遮挡,却需要逐项测试效果与开销。初学不必立即叠加法线、复杂后处理和多盏动态灯;先用静态画面定方向,再判断哪些变化真的需要实时实现。

特别留意“双重光照”:物件已经画了强烈左侧高光,场景灯却从右侧照来,会出现不一致。练习可选择较克制的固有色贴图加一盏灯,或者先完全使用手绘光感。两条路都可成立,关键是有意识地统一,而不是让不同来源资源各自带一套太阳。

04在独立 Godot 场景验证一盏灯

建立练习场景,放入地面和三个占位物件,保留未打光截图。按 Godot 官方 2D 灯光文档,CanvasModulate 可设置画布的整体底色,PointLight2D 用于局部光;先给灯指定有效光照纹理,再逐次调整颜色、能量与覆盖范围。每次只改一个参数,记下对比结果。

需要投影时再加入 LightOccluder2D 与多边形。碰撞形状不会自动等于投影轮廓,开启阴影也不代表场景已有遮挡物。本项目以实际安装版本和 Compatibility 运行结果为准;这里提供的是官方节点职责与练习路径,不宣称已经在你的游戏工程里验证。

05检查灯光是否破坏像素与操作信息

把人物移到灯心、边缘、暗部各看一次,同时打开对话界面。检查暖光是否把人物衣服和桌面染成同一团,亮部是否失去形体,文本是否被世界画布调制得难以阅读。世界和 UI 的显示职责应分开验证,不要只盯住没有界面的风景截图。

再检查灯光边缘与原有像素语言是否协调。纹理使用最近邻不等于光影必然按美术像素形成块状;先接受清楚可控的简化效果,不为追求特效引入未经验证的 Shader。记录运行窗口尺寸和截图位置,避免把分辨率变化造成的差异误认成调色进步。

06交付一个可重复的灯光小样

保存无灯、单灯、单灯加遮挡三种练习状态的截图,附调色板及参数记录。对比时先看可读性,再看空间感,最后看情绪是否接近目标。如果单灯已经满足画面,不必为了“专业”继续增加光源;更多灯通常意味着更多需要协调的关系。

常见错误是所有颜色一起降饱和、把暖灯调到纯白、每个角落都补亮。这些操作会削弱差异。先恢复一个主光、一组环境底色和清楚的通路,再小幅调整。本课结束应能解释每个主要颜色为何存在,而不仅是“我套了一个看起来不错的滤镜”。

动手后,再勾选

不是“我看懂了”,而是你在独立练习里做出并检查过。

CHECK YOUR UNDERSTANDING

换一个情景,你会怎么判断?

开启灯的阴影后没有看到投影,首先应该检查什么?

用自己的话,留一条笔记

可以写“我之前以为……,现在发现……”,或者记录还没解决的问题。

仅保存在此浏览器0 / 20000

回到资料核对

本课是解释与练习,不替代对应版本的官方手册。网页实验不运行 Godot;未标明实机验证的代码,仍需在独立工程中检查。

把这课收进你的理解里。

标记已读不会自动勾选实作,也不代表游戏功能已经完成。

输入一个你想弄明白的问题。

按 Esc 关闭 · 标题、关键词和正文一起搜索