|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 21, 2004 14:58:38 Я генерю авишку, считывая кадры посредством glReadPixels. Максимальный размер avi - 800x600, поэтому я сделал окно 800x600 и при уменьшении размера видео выставляю Viewport на нужное значение, а когда кадр отрендерен и считан, возвращаю его назад в 800x600. Но вот какая штука: если делать так: glViewport(0, 0, XRes, YRes); glReadPixels... ...здесь дописываем кадр в avi glViewport(0, 0, 800, 600); то камера смотрит не туда, куда хотелось бы, а если не делать последнего glViewport, то все ok. В чем трабла? |
|
|
Дата: Июн 22, 2004 01:05:21 Отцы Дао и Дзена помогите врубиться! |
|
|
Дата: Июн 22, 2004 18:48:57 камеру надо тоже перестроить |
|
|
Дата: Июн 22, 2004 22:12:23 gluLookAt чтоли сделать? ща попробую. |
|
|
Дата: Июн 22, 2004 22:41:24 хмм. решил проблему. оказалось, что я рендерил сцену, а потом делал glViewport, который просто обрезал фреймовый буфер до нужного размера, вот и казалось, что камера смотрит вниз - это часть кадра с большим разрешением. Спасибо Uri, что откликнулся. |