|
最近在做一个2D的台球DEMO,渲染部分用得是ID3DXSprite,遇到一个奇怪问题,当我传给
ID3DXSprite: raw( LPDIRECT3DTEXTURE9 pTexture,
CONST RECT * pSrcRect,
CONST D3DXVECTOR3 * pCenter,
CONST D3DXVECTOR3 * pPosition,
D3DCOLOR Color
)函数里pPosition参数不是整数时,图形边缘部分就会有模糊现象.我只用了D3DXVECTOR3的x,y成员,z值一直保持是0.0f的状态。有人碰到这种问题么,劳驾解释一下~~谢谢~
还想到一个问题,既然光栅化时是按像素点去渲染的,但D3DXVECTOR3每个成员都是float型,最后是怎么通过float数计算出要光栅化多少个像素点呢? 迷惑了好一阵子了~~望解答~~谢谢! |
|