pixel-composer不提供“材质颜色”设置,因其本质是像素级节点式特效编辑器,而非3d渲染引擎;颜色控制通过colorize、hsl adjust、palette swap等滤镜节点在后期管线中实现,所有操作仅实时覆盖输出,不修改原始资源。

Composer 本身不直接提供“设置材质颜色”的功能——它不是三维建模或渲染引擎,而是面向像素艺术的**节点式视觉特效编辑器**。所谓“材质颜色”,在 Pixel-Composer 中实际对应的是**节点链路中对像素数据的颜色处理行为**,比如用 Colorize 节点覆盖色调、用 HSL Adjust 节点偏移色相、或通过 Palette Swap 节点映射调色板。
如果你在界面里找不到“材质”面板或“PBR材质球”,不是操作遗漏,是根本不存在这个概念。
为什么找不到“材质颜色”设置?
因为 Pixel-Composer 的设计目标不是模拟物理材质,而是控制像素级输出:所有颜色变更都发生在渲染管线的后期处理阶段,由明确的滤镜类节点完成。它没有材质系统、没有 UV 坐标、也没有法线贴图支持。
Colorize 节点才是你真正需要的颜色控制入口
这是最常用、最直接的颜色覆盖方式,适用于粒子、形状、文字等几乎所有可绘制节点的输出。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 拖入
Colorize节点,连接到上游(如Draw Shape或Add Emitter)的输出端口 - 在右侧属性面板中调整
color字段:支持十六进制(#FF4500)、RGB(rgb(255,69,0))或 HSL 输入 - 勾选
use_alpha可保留原始透明度;关闭则强制使用设定颜色的 alpha 值 - 若需渐变效果,不要在这里硬调——改用
Gradient Fill或Color Ramp节点替代
Palette Swap 节点适合像素风调色板统一管理
当你有一组固定颜色索引(比如 GameMaker 的 16 色 palette),又想批量替换某几种颜色时,这个节点比逐个 Colorize 更可控。
- 必须配合
Indexed Color Mode渲染开关使用(在项目设置 > Rendering 中启用) - 导入调色板文件(.gmx 或 .pal 格式)后,
Palette Swap才能显示可编辑的索引映射表 - 注意:替换仅作用于当前节点下游,不会影响其他分支;若多处复用同一调色板,建议封装为子图(Subgraph)
容易被忽略的关键限制
所有颜色节点都只影响“本帧输出”,不修改原始资源。也就是说:
- 你无法用
Colorize改变一个Sprite资源本身的像素数据——它只是实时覆盖渲染结果 - 如果上游节点(如
Draw Sprite)已启用了blend_mode = bm_add,那么Colorize的叠加逻辑会受其影响,可能过曝 - macOS 用户在启用 Retina 缩放时,部分颜色插值会出现轻微偏移(已知 issue #482),临时解决是关闭项目设置里的
high_dpi_scaling










