|
|
发表于 2007-7-9 22:23:00
|
显示全部楼层
Re: 如何使用矩阵变换,来改变纹理坐标?
如果你想使用固定功能的渲染管线来实现纹理坐标变换,代码大概是这样:
D3DXMATRIX mat;
D3DXMatrixTransformation2D(&mat, ...);
SetTextureStageState(0, D3DTSS_TEXTURETRANSFORMFLAGS, D3DTTFF_COUNT2);
SetTransform(D3DTS_TEXTURE0, &mat);
在完事之后,记着:
SetTextureStageState(0, D3DTSS_TEXTURETRANSFORMFLAGS, D3DTTFF_DISABLE);
[em19] |
|