在较小的视口中无法将纹理大小调整为100%

时间:2012-09-26 13:23:34

标签: c++ directx

在我的游戏中我有一个小视口,有一个游戏的实时渲染我似乎有的问题是我无法调整纹理以修复到视口中,我已经完成了之前的任务,但它似乎不能这样工作。

->GetLevelDesc(0, &desc);
D3DXVECTOR2 scale = D3DXVECTOR2(desc.Width, desc.Height);
D3DXMatrixTransformation2D(&matrix, NULL, 0, &scale, NULL, 0, NULL);
->SetTransform(D3DTS_TEXTURE0, &matrix);

此外,如果我使用缩放矢量变换精灵,它将变为100%缩放到屏幕,这是奇怪的,因为desc.Widthdesc.Height243,这也被渲染到一个“渲染目标”,纹理是一个较小的分辨率。

0 个答案:

没有答案