游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2178|回复: 3

Direct3D 除了ALPHA混合以外还有别的方法实现半透明吗?

[复制链接]

24

主题

94

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2005-10-13 23:49:00 | 显示全部楼层 |阅读模式
[em4]

大家都知道ALPHa相当消耗系统性能,而且一旦使用了ALPHA混合,就会造成系统图片显示问题,暂时这么认为……

能够有别的方法替代吗?请指教^^

24

主题

94

帖子

96

积分

注册会员

Rank: 2

积分
96
 楼主| 发表于 2005-10-14 00:08:00 | 显示全部楼层

Re:Direct3D 除了ALPHA混合以外还有别的方法实现半透明吗?

D3D的,目前不知道怎么配合DDRAW呢?

我要的是半透明的效果不是去背效果……或者我不明白^^

2

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2005-10-14 12:09:00 | 显示全部楼层

Re:Direct3D 除了ALPHA混合以外还有别的方法实现半透明吗?

帮你解释一下,2楼的方法好像是属于半色调的一种,在一张背景图上按一定的距离点上均匀规则的小点,在远处看来就好像有了半透明的效果,但这会降低图像空间分辨率,一般在以前的DOS下16色游戏里用的比较多,去玩玩KOEI的一些早期游戏就会明白了

现在要实现真正半透明的话只有用BLEND的方法应该,不管你是blend color还是blend alpha,总之你要算出最终像素的颜色必须要用到背景的颜色

8

主题

65

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2005-10-14 19:45:00 | 显示全部楼层

Re:Direct3D 除了ALPHA混合以外还有别的方法实现半透明吗?

在D3D9里面.alpha是由显卡完成,不占cpu资源.
还有用ps的方式自己实现alpha blend.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-28 03:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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