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


Автор: doomn 19.3.2010, 09:16
Привет всем форумчанам!
Подскажите плизз, как использовать SetViewport  корректно?
Я попытался так:
Код

RECT r;
GetClientaria(hWnd,&r);
D3DVIEWPORT9 vp;
D3DVIEWPORT9 vp1;
vp.x = r.left;
vp.y = r.top;
vp.width = r.right/2;
vp.height = r.bottom;
...
device->SetViewport(&vp);
device->BeginScene();
//Renderring
device->EndScene()
vp1.x = r.left;
vp1.y = r.top;
vp1.width = r.right/2;
vp1.height = r.bottom;
...
device->SetViewport(&vp1);
device->BeginScene();
//Renderring
device->EndScene()


И... Какае-то фигня...  
Что я не так делал?..

Я хучу сделать так: на одной стороне экрана вид ландшафта от первого лица, на второй - сверху. Разбиваю на части экран: то изображение на одной половине затирается при перемещении камеры, то изменяются межвершинные растояния сетка.
Подскажите, плиззз, что я не так делаю

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