幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4475|回复: 2

[游戏编程] D3DXSPRITE透明度的问题

[复制链接]

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2011-2-18 23:57:47 | 显示全部楼层 |阅读模式
我开了深度缓冲,可以通过Z来调节那张图显示在上面,那张图显示在下面。我想给精灵做一个透明度,思路就是draw(*pTexture,&rect,&D3DVECTOR3(center),&D3DVECTOR3(position),color0xffffffff)  最后的这个颜色的参数,我把alpha换成2f让精灵透明。。就是0x2fffffff,也确实图片有透明的感觉的了,但实质还是不透明的啊。。。。 怎么能真正的透明呢?上面的图片是透明的,就能看到下面的图,怎么做呢?

上代码及截图
  1. //-----------------------------------------------------------------------------
  2. // Name: Render()
  3. // Desc: Draws the scene
  4. //-----------------------------------------------------------------------------
  5. void Render()
  6. {
  7.     // Clear the backbuffer to a blue color
  8.     g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0,0,255), 1.0f, 0 );
  9.     RECT rct = {0,0,512,512};
  10.     // Begin the scene
  11.     if( SUCCEEDED( g_pd3dDevice->BeginScene() ) )
  12.     {
  13.         if ( SUCCEEDED( g_pSprite->Begin(D3DXSPRITE_ALPHABLEND) ) )
  14.         {
  15.             g_pSprite->Draw(g_pTexture, &rct, NULL, &D3DXVECTOR3(100,100,0), 0x2fffffff);
  16.             g_pSprite->End();
  17.         }
  18.         if ( SUCCEEDED( g_pSprite2->Begin(D3DXSPRITE_ALPHABLEND) ) )
  19.         {
  20.             g_pSprite2->Draw(g_pTexture2, &rct, NULL, &D3DXVECTOR3(0,0,1), 0x2fffffff);
  21.             g_pSprite2->End();
  22.         }
  23.         // End the scene
  24.         g_pd3dDevice->EndScene();
  25.     }
  26.     // Present the backbuffer contents to the display
  27.     g_pd3dDevice->Present( NULL, NULL, NULL, NULL );
  28. }
复制代码


怎么能让他真的透明,能透过上边的图片,看到下边的图片?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2011-2-19 07:46:20 | 显示全部楼层
效果看上去像是图片于背景alpha混合,得到不透明的图然后就这样了?
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2011-3-3 10:23:03 | 显示全部楼层
找到原因了。。。都忘记这里有个帖子了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-3-29 14:51 , Processed in 0.018918 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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