关于透明纹理的绘制
想要绘制有半透明的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处理边缘使之平滑