游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4185|回复: 8

在VB里使用DX7如何将两张图片混合做出透明的效果?

[复制链接]

3

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2003-11-11 14:05:00 | 显示全部楼层 |阅读模式
在VB里使用DX7如何将两张图片混合做出透明的效果,好像一幅背景
加一张移动精灵图片要怎样做?请大家指教!!!最好给出源码解释!! [em13]

22

主题

209

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2003-11-11 14:46:00 | 显示全部楼层

Re: 在VB里使用DX7如何将两张图片混合做出透明的效

回答

这个是我上次问的可能有你要的

[em1] [em2] [em3] [em4] [em5] [em7] [em8]

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2003-11-11 15:00:00 | 显示全部楼层

Re:在VB里使用DX7如何将两张图片混合做出透明的效

那个是lightingmap了。
你用ddraw的话就自己lock表面去算吧!不过vb的数据级优化好像不太好。
你用d3d就设置alpha混合,参照billborad例子(dx7sdk),是很不错的关于贴图透明与alpha的例子

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2003-11-11 15:05:00 | 显示全部楼层

Re: 在VB里使用DX7如何将两张图片混合做出透明的效

我已经步入vb.net+dx9了,不再写以前的代码!
不过你可以下载我以前的东西看看!很完整,要什么有什么!^_^
更具体看这里!

68

主题

228

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
发表于 2003-11-12 15:21:00 | 显示全部楼层

Re:在VB里使用DX7如何将两张图片混合做出透明的效

+U啊lights
等你研究出成果了,我们就可以直接用了!

6

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2003-11-15 10:45:00 | 显示全部楼层

Re: 在VB里使用DX7如何将两张图片混合做出透明的效

如果在24位色的话,可以直接用dds.getlockedarray(),来操作象素,速度有20-30祯,但是一般24位色不常用。
用16位的话,由于算法比较麻烦,所以速度慢,我试了试只有6祯左右(可能水平的原因吧),
如果你要原码的话,我厚着脸皮送给你吧。。。。呵呵
我用的vb6.0+ddraw7

3

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2003-11-15 12:13:00 | 显示全部楼层

Re: 在VB里使用DX7如何将两张图片混合做出透明的效

我要啊!邮箱是wukong888@163.com谢谢!

13

主题

43

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2003-12-27 17:22:00 | 显示全部楼层

Re:在VB里使用DX7如何将两张图片混合做出透明的效

如果你用16位图形混合作透明,可以到我的网页http://jiyugame2003.51.net/index.php?action=6下载实例源码。
其速度是汇编级的只比Bltfast慢少许。

0

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2007-7-3 23:14:00 | 显示全部楼层

Re:在VB里使用DX7如何将两张图片混合做出透明的效

我好闷,哈哈!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 23:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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