|
发表于 2009-8-10 17:01:00
|
显示全部楼层
Re: 请教问题 使用了D3DXMatrixInverse 摄像机的视点变换了 该
pjycs: 请教问题 使用了D3DXMatrixInverse 摄像机的视点变换了 该怎么办?
g_pDevice->SetTransform(D3DTS_VIEW, &InvCameraMat);这样赋给VIEW矩阵但出现了一个问题:我原先给摄像机设置了位置和朝向 经过反矩阵变换后 摄像机的朝向就变了 有没有办法让他的朝向不变呢? 谢谢!
这样摄像当然会变。
这句不需要的吧。。。
g_pDevice->SetTransform(D3DTS_VIEW, &InvCameraMat);
也许该这样
g_pDevice->SetTransform(D3DTS_VIEW, g_pCameraMat->GetTop());
|
|