Project1

标题: 【VX】实现 水纹 [打印本页]

作者: kissye    时间: 2008-9-16 04:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: zh99998    时间: 2008-9-16 04:35
  FBLX = 544#分辨率
  FBLY = 416#分辨率

如果640*480窗口,直接改掉这两个值就行吗[LINE]1,#dddddd[/LINE]看效果很卡的样子
作者: kissye    时间: 2008-9-16 04:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: zh99998    时间: 2008-9-16 04:44
以下引用kissye于2008-9-15 20:39:12的发言:

不是很卡,是非常卡......T T

T T
那实用性就不大了,不过做个R剧什么的还可以
作者: kissye    时间: 2008-9-16 04:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: drgdrg    时间: 2008-9-16 04:53
有用,收藏了~!

可以在片头、过场、结尾之类的用

话说我不卡{/hx}{/hx}

但是怎么点退出会出错
作者: kissye    时间: 2008-9-16 05:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 龙轩    时间: 2008-9-16 05:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-9-17 04:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-9-23 20:06
以下引用沉影不器于2008-9-16 20:12:07的发言:

是不是bitmap.set_pixel这样子...这么做应该很卡吧

不是有api吗?
作者: kissye    时间: 2008-9-24 01:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-9-25 02:25
一开始以为是地图上的水…… = =
作者: chinamonkey    时间: 2008-9-25 23:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-9-30 04:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-9-30 04:31
以下引用沉影不器于2008-9-29 20:02:30的发言:


以下引用yangff于2008-9-23 12:06:23的发言:

以下引用沉影不器于2008-9-16 20:12:07的发言:
是不是bitmap.set_pixel这样子...这么做应该很卡吧

不是有api吗?


"Bitmapの高速Marshal"这个?
感觉高速的原因不在于api而是块操作,未实验证明过.

恩,我记得有一个储存png的脚本,速度会比普通储存块一点
作者: yangff    时间: 2008-9-30 04:35
找到了
class Bitmap
# 取得点(x,y)的颜色(Color)
def get_pixel_plus(x, y)
   data = "rgba"
   nth = ((height - 1 - y) * width + x) * data.length
   RtlMoveMemory_pi.call(data, address + nth, data.length)   
   clr_ary = data.unpack('c*')
   return Color.new(clr_ary[2],clr_ary[1],clr_ary[0],clr_ary[3])
end

# 设定点(x,y)的颜色为 color(Color)
def set_pixel_plus(x, y, color)
   data = [color.blue,color.green,color.red,color.alpha].pack('c*')
   nth = ((height - 1 - y) * width + x) * data.length
   RtlMoveMemory_ip.call(address + nth, data, data.length)
   return self
end
end
作者: 沉影不器    时间: 2008-9-30 04:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2008-9-30 04:55
以下引用沉影不器于2008-9-29 20:52:17的发言:

我猜rgss get_pixel也是用object_id得到内存地址然后读内存的,楼上那段效率测试后比rgss get_pixel高多少呢?

也许在处理大图的时候会比较快的说………………………………………………
作者: kissye    时间: 2008-9-30 06:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: danny8376    时间: 2009-3-22 01:55
算法有點問題= =
當偏差-6時
會有部份超出圖片範圍...
不過get_pixel會把超出部分當黑色
所以不會錯誤
雖然沒影響
不過還是希望能改一下




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