游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2800|回复: 7

关于VB6+D3D8 的Alpha问题

[复制链接]

21

主题

126

帖子

144

积分

注册会员

Rank: 2

积分
144
QQ
发表于 2005-7-12 23:48:00 | 显示全部楼层 |阅读模式
请问:除了修改内存外还有什么高效或方便的方法吗?

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2005-7-13 21:14:00 | 显示全部楼层

Re:关于VB6+D3D8 的Alpha问题

你用什么语句,为什么要修改内存,D3D 本身就有 Alpha 的功能,无需改内存吧

21

主题

126

帖子

144

积分

注册会员

Rank: 2

积分
144
QQ
 楼主| 发表于 2005-7-13 22:27:00 | 显示全部楼层

Re:关于VB6+D3D8 的Alpha问题

我看了很久的帮助文件,但实在是没看出,自带的命令可以实现半透明,这没问题,但我不知道如何实现任意比例的透明~~~
请高手指教~~~

11

主题

71

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2005-7-14 12:27:00 | 显示全部楼层

Re:关于VB6+D3D8 的Alpha问题

在帮助里面应该有。

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-7-14 15:05:00 | 显示全部楼层

Re:关于VB6+D3D8 的Alpha问题

关于VB6和D3D8,微软从9开始放弃了对VB6的支持,虽然DX是基于COM组件技术的,但是,里面的一些类型并不能按照COM二进制约束导出,而是按照DLL的规则导出,因此,如果需要在VB6中使用D3D9,需要按照导入DLL函数的办法进行使用。也有些第三方的库可以在VB6中使用,却不能跟上DX的开发的需求。但是微软从8开始已经开始支持.NET Framework,在VB.NET中可以使用DX的全部功能。如果你使用VB6,实际上你不仅需要VB的知识,还需要知道VC的知识,并且掌握VB,VC混编的知识。这对于新手来说是个不小的压力。

上面是题外话。

D3D支持多种alpha-blend,支持vs和ps,并不需要按照ddraw时代的概念来修改内存,并不需要mmx,sse等技术。需要掌握这些知识,可以使用VB.NET来进行尝试,因为DX9对于Managed Code有很详细的文档,安装dx9 sdk就会有帮助文件,还有各种各样的例子,非常适合新手学习,而且学会这些东西,对游戏开发,dx基本原理就会有很深的理解。

关于dx的最新概况可以访问http://msdn.microsoft.com/directx/

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2005-7-14 16:19:00 | 显示全部楼层

Re: Re:关于VB6+D3D8 的Alpha问题

冰河魔法师: Re:关于VB6+D3D8 的Alpha问题

我看了很久的帮助文件,但实在是没看出,自带的命令可以实现半透明,这没问题,但我不知道如何实现任意比例的透明~~~
请高手指教~~~

D3DColorARGB(128, 255, 255, 255)

使用 ARGB 值,第一个参数就是 Alpha

21

主题

126

帖子

144

积分

注册会员

Rank: 2

积分
144
QQ
 楼主| 发表于 2005-7-14 21:44:00 | 显示全部楼层

Re:关于VB6+D3D8 的Alpha问题

to bigbook2000:
关于“D3D支持多种alpha-blend,支持vs和ps”
是否能具体举例?帮助文件里有写到,实际操作时意外失败

to 天魂.NET:
我的程序中除了alpha=128时(也就是半透明)成功之外,其他值都无效~~~
不知是否能举出具体代码?

谢谢~~~

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2005-7-19 01:50:00 | 显示全部楼层

Re:关于VB6+D3D8 的Alpha问题

只要你确确实实地了解了怎样使用D3D的Sprite(Sprite其实就是微软为你准备好的D3D的2D对象),你就马上能用上硬件加速的2D alpha混合

详情请参考以下网址,只需要发挥你的想象力,就能在一个下昼精通Sprite的使用持巧
http://zh1110.nease.net/Direct%20graphics/Sprite.htm
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 11:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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