游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1841|回复: 4

在场景中加一带alpha通道的xfile文件tree.x,如何去掉alpha通道

[复制链接]

75

主题

385

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2008-1-8 17:22:00 | 显示全部楼层 |阅读模式
如图
sf_20081817222.jpg

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2008-1-9 11:07:00 | 显示全部楼层

Re:在场景中加一带alpha通道的xfile文件tree.x,如何去掉alpha

alpha test

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-1-9 19:42:00 | 显示全部楼层

Re:在场景中加一带alpha通道的xfile文件tree.x,如何去掉alpha

也可以在tss里面设置belendtexture 就是用纹理自生alpha

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-1-9 21:00:00 | 显示全部楼层

Re:在场景中加一带alpha通道的xfile文件tree.x,如何去掉alpha

o

8

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2008-1-10 15:29:00 | 显示全部楼层

Re:在场景中加一带alpha通道的xfile文件tree.x,如何去掉alpha

m_pD3dDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE);
m_pD3dDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA   );   
m_pD3dDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA   );

m_pD3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE );
m_pD3dDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1 );

渲染之前加上如上面的代码应该可以
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 22:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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