Project1

标题: [通用]RM中,Sprite的Tone的合成算法 [打印本页]

作者: 禾西    时间: 2012-4-11 17:56
标题: [通用]RM中,Sprite的Tone的合成算法
本帖最后由 禾西 于 2012-4-11 18:01 编辑

假設 r g b 是原本圖像的色彩
JAVA 代码复制
  1. grayfull = (r * 38 + g * 75 + b * 15) >> 7;
  2. r += tone.red   + (grayfull - r) * tone.gray/256;
  3. g += tone.green + (grayfull - g) * tone.gray/256;
  4. b += tone.blue  + (grayfull - b) * tone.gray/256;
  5. if (r > 255) r = 255;
  6. if (g > 255) g = 255;
  7. if (b > 255) b = 255;





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1