颜色循环
颜色循环是一种经典的动画技术,它通过移动颜色的调色板索引来为颜色制作动画,而不是修改像素数据。
由于像素保持相同的索引,改变调色板顺序即可营造运动的错觉(例如流水、熔岩、灯光或波浪),同时保持极高的效率。
在 PixelOver 中,颜色循环通过匹配索引色结合偏移值来实现。
移动匹配调色板会随时间移动颜色的位置,使每个颜色索引被序列中的下一个替换。
这种方法有几个优点:
- 不修改任何像素数据
- 动画保持轻量
- 结果在各帧之间完全一致
如何创建颜色循环
以下是创建颜色循环动画的工作流:
- 从你的图层创建或生成一个索引调色板。
- 对调色板排序,使颜色按循环方向排列。
- 启用匹配索引色,并将该调色板复制为匹配调色板。
- 随时间为偏移值制作动画。
- 在动画上启用循环。
随着偏移值增加,颜色会在调色板中循环,形成平滑的循环动画。
以下是关于如何在 PixelOver 中制作颜色循环动画的视频示例。
Hey, let's review another #PixelOver functionality, color cycling ! Animate images by shifting the palette colors.https://t.co/eRrpIogce7 #GodotEngine #madewithgodot #indiedev #pixelart #gamedev pic.twitter.com/YEqxGb0bL2
— Deakcor (@deakcor) November 23, 2022