Project1

标题: 请问合成方式中的加法、减法是什么意思? [打印本页]

作者: 喵呜喵5    时间: 2013-10-17 21:17
标题: 请问合成方式中的加法、减法是什么意思?
请问合成方式中的加法、减法是什么意思?
什么和什么相加?相加到什么地方去?

搜索了半天不知道该用什么关键词……
作者: 诺亚之城    时间: 2013-10-18 18:12
本帖最后由 诺亚之城 于 2013-10-18 18:15 编辑

LZ应该是个美工触,所以美工软件混合模式应该都明白的吧。

RM里,加法,相当于美工软件图层混合模式里的“线性减淡”—— 查看每个通道中的颜色信息,并通过增加亮度使基色变亮以反映混合色。与黑色混合则不发生变化。
计算公式:
结果色 = 基色 + 混合色,【其中基色与混合色的数值大于255,系统就默认为最大值也就是255。
[line]1[/line]
减法,相当于美工软件图层混合模式里的“减去”——查看各通道的颜色信息,并从基色中减去混合色。如果出现负数就剪切为零。与基色相同的颜色混合得到黑色;白色与基色混合得到黑色;黑色与基色混合得到基色。
计算公式:
结果色 = 基色 - 混合色。
[line]1[/line]
其实↑这些看看就行了,在绘图软件试几次就知道应该怎样才能得到自己想要的效果了。
作者: 喵呜喵5    时间: 2013-10-18 18:29
诺亚之城 发表于 2013-10-18 18:12
LZ应该是个美工触,所以美工软件混合模式应该都明白的吧。

RM里,加法,相当于美工软件图层混合模式里的“ ...

这个基色是以什么为基础呢?
以游戏实际显示的画面作为基色吗?
作者: 诺亚之城    时间: 2013-10-18 18:34
本帖最后由 诺亚之城 于 2013-10-18 18:37 编辑
喵呜喵5 发表于 2013-10-18 18:29
这个基色是以什么为基础呢?
以游戏实际显示的画面作为基色吗?


比如图片A(混合色)中,一个像素点X的RGB为:162 4 3
图片B(基色)中,与A中像素点X重合的RGB为:94 77 71

则执行加法后,X位置像素点的颜色就变成255 81 74 (毕竟不是不能大于255或小于0嘛)
作者: 喵呜喵5    时间: 2013-10-18 18:35
诺亚之城 发表于 2013-10-18 18:34
比如图片A中,一个像素点X的RGB为:162 4 3
图片B中,与A中像素点X重合的RGB为:94 77 71

不,我是说RM中,图片A用加法合成的时候图片B会是什么……

另外加法减法合成时会合成alpha通道吗?
作者: 诺亚之城    时间: 2013-10-18 19:46
抱歉 ,刚才回完帖子就去吃饭了,在合成中,A和B肯定是不分顺序的。
例如(A)4+(B)55 和 (B)55+(A)4 得到的色彩数值完全一样。
作者: 喵呜喵5    时间: 2013-10-18 19:48
诺亚之城 发表于 2013-10-18 19:46
抱歉 ,刚才回完帖子就去吃饭了,在合成中,A和B肯定是不分顺序的。
例如(A)4+(B)55 和 (B)55+(A)4 得到的 ...

不,我想问的是
既然图片A是当前要显示的这张图片,那么图片A要和哪张图片进行合成的运算?

和当前游戏画面的截图么?
作者: 诺亚之城    时间: 2013-10-18 19:57
喵呜喵5 发表于 2013-10-18 19:48
不,我想问的是
既然图片A是当前要显示的这张图片,那么图片A要和哪张图片进行合成的运算?

嗯,只要是画面上出现的的图片,就全会被合成,行走图片,技能图片等。
但被合成的图片必须在该图片的下方才行。例如你用脚本把技能动画Z轴改的比显示图片高,那地图显示技能时,技能图片就不能够被合成了。
作者: 喵呜喵5    时间: 2013-10-19 22:34
诺亚之城 发表于 2013-10-18 19:57
嗯,只要是画面上出现的的图片,就全会被合成,行走图片,技能图片等。
但被合成的图片必须在该图片的下 ...

那么,使用正常方式进行合成的时候,两个图片的透明度分别是50的时候实际显示的RGB又是多少呢?
作者: 诺亚之城    时间: 2013-10-19 22:57
喵呜喵5 发表于 2013-10-19 22:34
那么,使用正常方式进行合成的时候,两个图片的透明度分别是50的时候实际显示的RGB又是多少呢? ...


透明度公式我不清楚,仅能想象出合成后的大致样子,关于透明数据计算公式还是问一下熊叔吧@弗雷德  




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