|
发表于 2007-10-10 12:19:00
|
显示全部楼层
Re:请问类似用画笔可以在一张贴图上绘出另一种贴图的效
类似如下...
IDirect3DTexture9 *pTex//先创建一个空的纹理.d3dxcreatetexture......
......
......
D3DLOCKED_RECT lr;
pTex->LockRect(0, &lr, NULL, 0);
DWORD* pCurRow = (DWORD*)lr.pBits;
for (int h = 0; h < texHeight; ++h)
{
for ( int w = 0; w < texWidth; ++w )
{
D3DXCOLOR xcolor=//写入你的颜色,具体写什么颜色自己设计笔刷的算法.
DWORD color = xcolor;
pCurRow[w] = color;
}
pCurRow = (DWORD*)( (BYTE*)pCurRow + lr.Pitch );
}
pTex->UnlockRect(0); |
|