В моей игре у меня есть небольшой видовой экран с визуальным отображением игры, и проблема, с которой я, похоже, сталкиваюсь, заключается в том, что я не могу изменить размер текстуры, чтобы зафиксировать ее в окне просмотра. Ранее я выполнил задачу с этим, но, похоже, она не работает как это.
->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
это также делается для «цели рендеринга», что текстура имеет меньшее разрешение.
Задача ещё не решена.
Других решений пока нет …