Project1
标题:
如何制作反色效果?
[打印本页]
作者:
喵喵の黄昏
时间:
2008-6-29 22:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
火鸡三毛老大
时间:
2008-6-29 22:58
什么地方反色?
作者:
喵喵の黄昏
时间:
2008-6-29 23:06
提示:
作者被禁止或删除 内容自动屏蔽
作者:
七夕小雨
时间:
2008-6-30 02:40
反色属于滤镜吧……
我做过……卡死人,更本做不出来现象的那种程度~再说VX的脚本我只研究过2天……
自动弃权咯
作者:
雪流星
时间:
2008-6-30 02:45
没实验过,只是理论
你可以试试看
在画面上显示一个黑色的精灵(大小544 X 416)
然後用减法合成
另一个思路就是截图
然後依次读取像素,并进行反色计算
你若不喜欢也没办法
整个画面那麽多精灵
你不截成一张图
真的不好弄
一个一个改像素会很耗内存的
作者:
暴风の龙
时间:
2008-6-30 12:52
那还不如干脆处理下素材……
例如用PS把地图、人物、动画素材全部反色……
作者:
雪流星
时间:
2008-6-30 13:55
成功了
用的是截图的方法
不过大概要花一秒的时间
而且是静止的图片
过了二、三秒後自动恢复原状
def negative
a = Graphics.snap_to_bitmap
for y in 0..415
for x in 0..543
c1 = a.get_pixel(x, y)
c2 = Color.new(255-c1.red, 255-c1.green, 255-c1.blue)
a.set_pixel(x, y, c2)
end
end
s = sprite.new
s.bitmap = a
end
复制代码
插入main前面
在事件中调用negative变色
作者:
精灵使者
时间:
2008-6-30 15:48
动画的加成改为减法,就成了反色。
我同意用黑色的精灵+减法合成这种。
或者,你可以用相反的色相……
作者:
喵喵の黄昏
时间:
2008-6-30 20:00
提示:
作者被禁止或删除 内容自动屏蔽
作者:
精灵使者
时间:
2008-7-1 02:54
以下引用
喵喵の黄昏于2008-6-30 12:00:13
的发言:
饿…………我有些听不明白……可否能再说的清楚点…………?还有,黑色的精灵是??
就是用黑色的东西做一个动画的外形。 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
天仙玉女
时间:
2008-7-1 03:48
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1