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

关于透明纹理的绘制,该如何解决

2012-02-16 
关于透明纹理的绘制想要绘制有半透明的dds的图片,书上好像是使用ID3DXSprite如果不用它要怎么做呢?现在只

关于透明纹理的绘制
想要绘制有半透明的dds的图片,书上好像是使用ID3DXSprite 
如果不用它要怎么做呢?
现在只能设定一个比较值,没有渐变的效果,很难看啊。
pIDirect3DDevice9->SetRenderState(D3DRS_ALPHAREF, alpha);
pIDirect3DDevice9->SetRenderState(D3DRS_ALPHAFUNC,D3DCMP_GREATEREQUAL);
请大家多多指点

[解决办法]
Device->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
Device->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);

[解决办法]
楼主要绘制出的纹理边缘平滑?首先应打开纹理线性采样,然后开全屏反走样。
还有一招是先把图式渲染到一张RTT上,用shader处理边缘使之平滑

热点排行