Project1

标题: RMXP可以使用模糊效果吗? [打印本页]

作者: FeebleGoblin    时间: 2010-7-3 02:12
标题: RMXP可以使用模糊效果吗?
刚刚无意间玩了个VX的游戏(第一次玩VX  - -!),发现里面按Esc调出菜单的时候,下面的模糊效果非常棒~
不过我还是习惯用XP做游戏,因此比较关心能不能在XP用也用到模糊的效果。已善用搜索功能,无果。。。
简单来说,能不能在RMXP中实现全屏或者画面某一部分的模糊效果?不是使用PS把图片高斯模糊了再显示到游戏中去,而是象Vista/Win7的Aero效果类似,可以指定模糊的位置和模糊程度,这样的话,应该可以配合PS制作出非常震撼的毛玻璃UI和异常华丽的技能特效。
刚刚开始学脚本,也没啥大概的想法,纯属异想天开了,呵呵,如果实在不行就算了,希望大家给个答复~~谢啦。
作者: 雪_“‘    时间: 2010-7-3 08:34
个人认为可以弄出那样的脚本..不过如果LZ是要用于技能方面模糊的话,那LZ可以用PS,至于脚本嘛....我不会的说......帮不了你..
作者: 紫苏    时间: 2010-7-3 08:46
本帖最后由 紫苏 于 2010-7-3 08:49 编辑

可以参考这贴:
http://rpg.blue/forum.php?mod=vi ... &extra=page%3D1

修改位图数据的过程是一样的,不同的是一个是扭曲算法,一个是模糊算法
作者: 亿万星辰    时间: 2010-7-3 08:52


其实不必太追求算法了,追求下效果得了~
  1. class Bitmap
  2.   def blur(str = 3, rect = Rect.new(0, 0, self.width, self.height))
  3.     if str < 1
  4.       str = 1
  5.     elsif str > 5
  6.       str = 5
  7.     end
  8.     for x in -str..str
  9.       for y in -str..str
  10.         next if x == 0 and y == 0
  11.         self.blt(x + rect.x, y + rect.y, self, Rect.new(rect.x, rect.y, rect.width - x, rect.height - y), 10)
  12.       end
  13.     end
  14.   end
  15. end
复制代码
调用方法:
bitmap_sample.blur(模糊强度, 模糊范围)
模糊强度:1~5,数字越大模糊的越厉害,但对于部分图片的效果并不理想。
模糊范围:Rect 类实例,可省略,缺省为整图模糊。
作者: 后知后觉    时间: 2010-7-3 11:55
猫哥哥 写的那个 rgss2toxp 里有个 blur
作者: yangff    时间: 2010-7-3 15:38
猫哥哥 写的那个 rgss2toxp 里有个 blur
后知后觉 发表于 2010-7-3 11:55

这才是正解


作者: 亿万星辰    时间: 2010-7-3 15:46
猫哥哥是谁?不认识……  - -|||
求下真相
作者: 逆鳞R    时间: 2010-7-3 15:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: FeebleGoblin    时间: 2010-7-3 16:46
好吧,我承认我杯具了……
找BZ结账去了。。。
作者: 后知后觉    时间: 2010-7-3 17:46
猫哥哥是谁?不认识……  - -|||
求下真相
亿万星辰 发表于 2010-7-3 15:46



http://rpg.blue/forum.php?mod=vi ... mp;highlight=bitmap




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