设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2907|回复: 9
打印 上一主题 下一主题

[已经解决] RMXP可以使用模糊效果吗?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2010-6-17
帖子
29
跳转到指定楼层
1
发表于 2010-7-3 02:12:28 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
刚刚无意间玩了个VX的游戏(第一次玩VX  - -!),发现里面按Esc调出菜单的时候,下面的模糊效果非常棒~
不过我还是习惯用XP做游戏,因此比较关心能不能在XP用也用到模糊的效果。已善用搜索功能,无果。。。
简单来说,能不能在RMXP中实现全屏或者画面某一部分的模糊效果?不是使用PS把图片高斯模糊了再显示到游戏中去,而是象Vista/Win7的Aero效果类似,可以指定模糊的位置和模糊程度,这样的话,应该可以配合PS制作出非常震撼的毛玻璃UI和异常华丽的技能特效。
刚刚开始学脚本,也没啥大概的想法,纯属异想天开了,呵呵,如果实在不行就算了,希望大家给个答复~~谢啦。

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

10
发表于 2010-7-3 17:46:12 | 只看该作者
猫哥哥是谁?不认识……  - -|||
求下真相
亿万星辰 发表于 2010-7-3 15:46



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

点评

原来有{1,2,1 2,4,2 1,2,1}这样的高斯模板…… 我还是大概想了下人眼模糊的感觉,然后就写了那么个东西~  发表于 2010-7-3 18:01

评分

参与人数 1星屑 +200 收起 理由
「旅」 + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2010-6-17
帖子
29
9
 楼主| 发表于 2010-7-3 16:46:45 | 只看该作者
好吧,我承认我杯具了……
找BZ结账去了。。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
11 小时
注册时间
2009-6-4
帖子
210
8
发表于 2010-7-3 15:51:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

7
发表于 2010-7-3 15:46:47 | 只看该作者
猫哥哥是谁?不认识……  - -|||
求下真相
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

6
发表于 2010-7-3 15:38:19 | 只看该作者
猫哥哥 写的那个 rgss2toxp 里有个 blur
后知后觉 发表于 2010-7-3 11:55

这才是正解

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

5
发表于 2010-7-3 11:55:00 | 只看该作者
猫哥哥 写的那个 rgss2toxp 里有个 blur











你知道得太多了

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

4
发表于 2010-7-3 08:52:15 | 只看该作者


其实不必太追求算法了,追求下效果得了~
  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 类实例,可省略,缺省为整图模糊。

评分

参与人数 1星屑 +200 收起 理由
「旅」 + 200 认可答案

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
3
发表于 2010-7-3 08:46:07 | 只看该作者
本帖最后由 紫苏 于 2010-7-3 08:49 编辑

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

修改位图数据的过程是一样的,不同的是一个是扭曲算法,一个是模糊算法

评分

参与人数 1星屑 +200 收起 理由
「旅」 + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
48 小时
注册时间
2010-6-26
帖子
292
2
发表于 2010-7-3 08:34:21 | 只看该作者
个人认为可以弄出那样的脚本..不过如果LZ是要用于技能方面模糊的话,那LZ可以用PS,至于脚本嘛....我不会的说......帮不了你..
板子呀板子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 11:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表