首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

怎样设置Direct3D的属性,使在下面显示的图片能够成为半透明,并且能够看见上面显示的图片下的内容

2012-10-23 
怎样设置Direct3D的属性,使在上面显示的图片能够成为半透明,并且能够看见下面显示的图片上的内容怎样设置D

怎样设置Direct3D的属性,使在上面显示的图片能够成为半透明,并且能够看见下面显示的图片上的内容
怎样设置Direct3D的属性,使在上面显示的图片能够成为半透明,并且能够看见下面显示的图片上的内容

[解决办法]
如果你是要做2D程序,建议你使用ID3DXSprite,它可以很方便的绘制图片,要实现透明,只需在调用ID3DXSprite::Draw函数时,设置参数Color的Alpha值就可以了。当然你也可以不使用ID3DXSprite,那就得进行纹理混合操作,利用公式:输出像素值=源像素值×源像素操作值+目标像素值×目标像素操作值。等式右边的值均为表示ARGB的向量。然后调用SetTextureStageState,SetRenderState进行相关操作就可以实现半透明。
如果你时做3D程序,那就不太清楚你的具体目的时什么了。

热点排行