在我的游戏中,我有一个小视口,可以实时渲染游戏,我似乎遇到的问题是我无法调整纹理的大小以修复到视口中,我之前已经完成了任务,但它似乎不起作用像这样。
->GetLevelDesc(0, &desc);
D3DXVECTOR2 scale = D3DXVECTOR2(desc.Width, desc.Height);
D3DXMatrixTransformation2D(&matrix, NULL, 0, &scale, NULL, 0, NULL);
->SetTransform(D3DTS_TEXTURE0, &matrix);
此外,如果我使用比例矢量转换精灵,它会 100% 缩放到屏幕,这很奇怪,因为它desc.Width
也desc.Height
被243
渲染到纹理分辨率较小的“渲染目标”。