在我的游戏中我有一个小视口,有一个游戏的实时渲染我似乎有的问题是我无法调整纹理以修复到视口中,我已经完成了之前的任务,但它似乎不能这样工作。
->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
,这也被渲染到一个“渲染目标”,纹理是一个较小的分辨率。