游戏开发论坛

 找回密码
 立即注册
搜索
查看: 10505|回复: 16

各大算法汇集(VB版)

[复制链接]

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
发表于 2006-3-4 20:42:00 | 显示全部楼层 |阅读模式
高手就不要看了,很低级的算法:

其中DestX代表目标的色,SrcX代表原来的色.

Alpha混合算法0-1)
DestR=SrcR*alpha+DestR*(1-alpha);
DestG=SrcG*alpha+DestG*(1-alpha);
DestB=SrcB*alpha+DestB*(1-alpha);

快速RGB转灰度(注意这个系数不精确):
DestR=DestG=DestB=SrcR*30%+SrcG*50%+SrcB*20%;

制作MASK(伪算法):
if 这个点 <> 透明色的点 then
   MASK绘制一个黑点
else
   MASK绘制一个白点
end if

色饱和运算:
R1、G1、B1    '图象像素点的源色值
R2、G2、B2    '底图像素点的源色值
R = R1 + R2    '(IF R > 255 THEN R=255)
G = G1 + G2   '(IF G > 255 THEN G=255)
B = B1 + B2    '(IF B > 255 THEN B=255)

68

主题

228

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
发表于 2006-3-4 20:51:00 | 显示全部楼层

Re:各大算法汇集(VB版)

支持此类帖子,大家要多发写与程序有关的东西。

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-3-5 17:26:00 | 显示全部楼层

Re:各大算法汇集(VB版)

补一下RGB转灰度精确算法

整数快速算法
Y = (77*R + 150*G + 29*B ) \ 256
普通算法
Y=0.299*R+0.587*G+0.114*B

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
 楼主| 发表于 2006-3-5 18:52:00 | 显示全部楼层

Re:各大算法汇集(VB版)

快速带Colorkey的算法上面的方法变一下,用P2与ColorKey是否相等,制作MASK图)
DestA=SrcA And MASK;
DestB=SrcB And MASK;
最后 Dest=DestA | DestB;
Dest就是最终复制的结果了!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2006-3-5 19:05:00 | 显示全部楼层

Re:各大算法汇集(VB版)

只是这些算法在VB上不太好用,逐点处理会很慢……

当然做预处理是可以的。

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-3-5 20:29:00 | 显示全部楼层

Re:各大算法汇集(VB版)

同意

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
 楼主| 发表于 2006-3-5 20:36:00 | 显示全部楼层

Re: Re:各大算法汇集(VB版)

sandy_zc_1: Re:各大算法汇集(VB版)

只是这些算法在VB上不太好用,逐点处理会很慢……

当然做预处理是可以的。

谁让VB没有汇编呢?
没办法的事情,大家还是用Delphi吧.

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
 楼主| 发表于 2006-3-6 10:10:00 | 显示全部楼层

Re: Re: Re: Re:各大算法汇集(VB版)

悟空在线: Re: Re: Re:各大算法汇集(VB版)



你可以用C++封包呀! 我现在那个东西有人已经又封了5个新功能了, 就是这个论坛的朋友.

不想让这个贴变成吵架贴!

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
 楼主| 发表于 2006-3-6 13:10:00 | 显示全部楼层

Re: Re:各大算法汇集(VB版)

悟空在线: Re:各大算法汇集(VB版)

如果你封一个上来给我们用用那还差不多,问题是这些东西你自己可能都不会,
我也可以到书上抄算法,至于能不能用那是你们的事。


请不要无根据的评论.
http://www.pp28.com.ru/bbs/upload/20058122840-3.rar

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
 楼主| 发表于 2006-3-6 17:22:00 | 显示全部楼层

Re: Re: Re: Re:各大算法汇集(VB版)

悟空在线: Re: Re: Re:各大算法汇集(VB版)



网站垮掉了??


你的机子烂掉了,你的图修改的不好啊!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 07:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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