游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7787|回复: 33

如何做渐显的效果

[复制链接]

37

主题

171

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2005-12-9 14:41:00 | 显示全部楼层 |阅读模式
请问各位高手,如何让一个全屏的图片渐显(也就是从一个黑屏慢慢变成一个全屏的图片然后再慢慢的变成全屏,当然我想让这个变化的速度是可控制的)
我想用VB.NET+DX9完成,希望能得到各位高手的指点.

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-12-9 14:45:00 | 显示全部楼层

Re:如何做渐显的效果

VB6的要我就马上发上来.

37

主题

171

帖子

177

积分

注册会员

Rank: 2

积分
177
 楼主| 发表于 2005-12-9 14:51:00 | 显示全部楼层

Re:如何做渐显的效果

VB6的也可以,反正我不会,多看些东西总是会有帮助的.
多谢了!

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-12-9 14:57:00 | 显示全部楼层

Re: 如何做渐显的效果

这个是用类做的,改变调色板原理,是你要的东西,
form1里的50是画面变化速度,我有写注释,
程序可以作为游戏的模块,随时在游戏里调用:

sf_2005129145714.rar

91.6 KB, 下载次数:

2

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2005-12-9 17:37:00 | 显示全部楼层

Re: 如何做渐显的效果

tjpanda88: 如何做渐显的效果

请问各位高手,如何让一个全屏的图片渐显(也就是从一个黑屏慢慢变成一个全屏的图片然后再慢慢的变成全屏,当然我想让这个变化的速度是可控制的)
我想用VB.NET+DX9完成,希望能得到各位高手的指点.

首先要?W???B.NET + DX9?示一???D,?W??酥?帷?磺凶?得??巍
以?r??砜刂?lpha值便OK了~

(?得以前用DDraw,做同?拥男Ч?r,用?色?~累死人了 [em4])

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2005-12-9 17:59:00 | 显示全部楼层

Re:如何做渐显的效果

你已经写过 Direct3D.Sprite 了,这个对你来说不是难事,只要改变图的 ARGB 色就可以。

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-12-9 17:59:00 | 显示全部楼层

Re:如何做渐显的效果

直接调节主表面的GAMMA就可以了

2

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2005-12-10 11:26:00 | 显示全部楼层

Re:如何做渐显的效果

我说游戏之家,你的方法不是真正意义上的淡入淡出啊,以前小日本的二维hgame很流行的说^o^ , 特别是淡入(淡出)快结束时,brush形成的一个个小方块清晰可见,很不雅观哦.
总之,这种技术已经过时了。

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2005-12-10 12:29:00 | 显示全部楼层

Re: 如何做渐显的效果

应该是256色时代的技术吧[em23]

总共就只有256色,还不是索引的256色,所以只有用这种方法了。。。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-12-10 13:04:00 | 显示全部楼层

Re:如何做渐显的效果

我想请楼上的高手们做个NET或DX淡入和淡出例子,想看看是不是比我的好用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 23:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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