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

tncqsy 2007-08-08 05:00:37
怎样设置Direct3D的属性,使在上面显示的图片能够成为半透明,并且能够看见下面显示的图片上的内容
...全文
402 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vipshenji 2012-10-11
  • 打赏
  • 举报
回复
你好,我现在也遇到这个问题 我想从DIrect3d中保存背景透明的文字图片,不知道怎么设置

[Quote=引用 2 楼 的回复:]
搞定了,开始的时候因为背景图片的关系,没有看出效果,现在换了一张背景就好了,谢谢
[/Quote]
tncqsy 2007-08-09
  • 打赏
  • 举报
回复
搞定了,开始的时候因为背景图片的关系,没有看出效果,现在换了一张背景就好了,谢谢
yhforchina 2007-08-09
  • 打赏
  • 举报
回复
如果你是要做2D程序,建议你使用ID3DXSprite,它可以很方便的绘制图片,要实现透明,只需在调用ID3DXSprite::Draw函数时,设置参数Color的Alpha值就可以了。当然你也可以不使用ID3DXSprite,那就得进行纹理混合操作,利用公式:输出像素值=源像素值×源像素操作值+目标像素值×目标像素操作值。等式右边的值均为表示ARGB的向量。然后调用SetTextureStageState,SetRenderState进行相关操作就可以实现半透明。
如果你时做3D程序,那就不太清楚你的具体目的时什么了。

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧