|
|
在绘制怪物名称的时候,使用sprite来绘制,绘制出来的字在3D空间中 是倒着的 请问如何设置变换矩阵 把字变正。
代码如下
g_pD3DDevice->GetTransForm(D3DTS_VIEW,&mat_View);
D3DXMatrixTransslation(&mat_trans,obj.x,obj.y,obj.z);
D3DXMatrixTranspose(&mat_traspose,&mat_View);
mat_trans._11 = mat_traspose._11
mat_trans._13 = mat_traspose._13
mat_trans._31 = mat_traspose._31
mat_trans._33 = mat_traspose._33
m_pSprite->SetWorldViewLH(&mat_trans,&mat_View);
m_Sprite->Begin(..... | D3DXSPRITE_BILLBOARD)
绘制文字
m_Sprite->End()
关键是变换矩阵那里怎么设置 才能让倒着的文字 变正. |
|