Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Порт просмотра ведет себя не как ожидалось


Автор: Vermaxt 4.8.2010, 13:49
Юзаю DirectX. Столкнулся с рядом проблем при использовании порта просмотра (View Port).

user posted image

Остается результат прошлого рендера(в моем случае тот что занимает все окно). Как избавиться от этого эффекта? Также искажается изображение в порте просмотра(должен быть квадрат), хотя отношение длины к ширине заданы правильно.

Вот так меняю порт просмотра на свой
Код

    D3DVIEWPORT9 viewData = { 0, 0, 100, 100, 1.0f, 1000.0f };
    device->SetViewport(&viewData)


А вот так устанавливаю матрицу проекции
Код

    D3DXMATRIX proj;
    D3DXMatrixPerspectiveFovLH(&proj, D3DX_PI * 0.25f, (float)100 / (float)100, 1.0f, 1000.0f);
    device -> SetTransform(D3DTS_PROJECTION, &proj);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)