学习空间/透明分件与脚点:让物件真正可摆放

透明分件与脚点:让物件真正可摆放

棋盘格可以是假画的,透明度需要实际检查。

基础约 6 分钟阅读,实作另计7 节按需学
CONCEPT MAP先看一眼知识之间的联系
先看一眼知识之间的联系01换底检查02保留轮廓03固定脚点04控制裁切05引擎摆放
透明只是第一项;边缘、画布、脚点与遮挡共同决定分件后能否稳定使用。

01透明背景不是一种颜色

真正透明靠 Alpha 信息表达。灰白棋盘格通常只是编辑器的显示背景;也可能被直接画进图片。如果图片带着画出来的棋盘格,放到游戏背景上就会出现方格底。只看一张缩略图无法可靠判断,需要打开文件、隐藏背景层并换底检查。

02分件练习的检查顺序

  1. 只对副本操作,挑一个轮廓简单的独立练习物件。
  2. 把目标内容整理到独立图层,隐藏背景,检查边缘是否有漏色或半透明脏边。
  3. 分别放到深色、浅色与饱和色底上看轮廓;确认没有原背景残边。
  4. 导出 PNG 后重新打开,核对透明度仍在。把输出放到 Godot 的测试地面上再次检查。
  5. 记录画布范围、可见包围盒和脚点约定;需要对齐多帧时,不要每帧随意自动裁到不同尺寸。

03脚点为什么重要

脚点是物件与地面关系的锚点,例如柜子接触地面的中心附近。Godot 的 Node2D 原点、Sprite2D 偏移和碰撞形状共同决定摆放。如果每个物件的图像原点都随手放,Y 排序会出现“人走到柜子后面却压在前面”。先用统一规则校对,而不是靠不断改 z_index 补丁。

04阴影要跟流程匹配

固定画在图片里的阴影会跟随物件,不能自动适配任意光源。风格候选可以保留展示阴影;生产时应决定阴影是纹理内、独立层还是引擎效果。不要为一种尚未确定的光照模式提前批量切图。

05三种底色会揭露三类不同问题

深色底容易暴露亮色残边,浅色底容易暴露暗色脏边,饱和色底则有助于发现看似透明却混入原背景颜色的区域。把同一个练习物件分别放在这三种底色上,不要每换底色就重新修一次不同版本;先把问题记在同一张检查单里,找到真正属于边缘的像素。

如果物件内部应该透空的位置仍显示原背景,例如凳腿之间,检查它是不是只抠除了外侧区域。若整个物件发灰,可能是整层透明度被降低,而不是单独清理了背景。若边缘出现柔软光圈,查看是否用了带柔边或半透明的擦除方式。处理时保留原图与可恢复图层,别为了获得透明就把人物或家具的细小特征一起吃掉。

06裁切之前先确定摆放锚点

自动裁切能去掉空白,但也会改变可见内容在画布中的位置。对于一张静态道具,这可能只需要重新设置偏移;对于多帧动画,每帧裁得不一样就会造成跳动。因此先决定这组资源是否需要固定画布,以及物件接触地面的锚点在哪里,再安排裁切方式。不要先裁得很紧,最后才发现每帧都要手工补回空白。

做一个可视练习:在物件脚点处放一个小十字标记,比较两个版本的脚点是否落在同一位置。测试标记可以存在于检查图或独立辅助层,不进入正式输出。把图片在 Godot 中摆到测试地面上,用节点原点和 Sprite2D 偏移表达同一锚点。你要对齐的是地面关系,而不一定是图片外接矩形的中心。

07分件完成要检查轮廓之外的联系

一张组合小样中的物件可能互相遮挡,也可能共用展示阴影。切成独立图片后,原来被挡住的区域不会自动补全,固定阴影还可能在新摆放位置显得不合理。先标出哪些部分是真正独立可用,哪些需要人工补画或继续保留为参考,不要用透明背景把不完整资源伪装成完成品。

验收时至少记录文件宽高、可见内容范围、脚点和边缘检查结果,再让占位角色从物件前后经过。若透明边缘干净但遮挡仍错,下一步应该检查原点与排序,不是继续抠图。若只有在放大预览中漂亮、实际尺寸辨认困难,则回到轮廓和像素规格比较。透明分件是资源流程的一步,不应承担所有美术与引擎问题的修复责任。

动手后,再勾选

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

CHECK YOUR UNDERSTANDING

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

图片看见棋盘格能证明它有真透明吗?

用自己的话,留一条笔记

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

仅保存在此浏览器0 / 20000

回到资料核对

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

把这课收进你的理解里。

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

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

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