![]() |
|
|
![]()
|
|
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 4 Всего: 121 |
На моей видюхе GeForce 9600GT данное окно дико тормозит:
При этом, если закомментировать строку №24 всё работает чётко. Я для себя это объясняю следующим: 1. OpenGL не предназначен для отрисовки столь экзотичных для него объектов, как различные GUI компоненты. 2. Частая пересылка данных между оперативной памятью и памятью видеокарты сжирает кучу времени. Т.е. смысл работать в данном режиме есть только в случае, если мы будем использовать непосредственно объекты OpenGL и его сущности напрямую. Или может в данном случае можно поиграться с флагами и опциями? Кто что думает по этому поводу? Это сообщение отредактировал(а) W4FhLF - 21.1.2009, 10:09 -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
А ты случаем не под линухами его запускаешь? Может у тебя дрова нестоят, у мя твой пример работает на раз два.
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 4 Всего: 121 |
Нет, под виндой. Ну ты попробуй скролл таблицы сделать, он у тебя плавно идёт?
Добавлено через 1 минуту и 27 секунд Какая у тебя ОС и видео? На стационарке у меня XP SP3 + GeForce 9600GT, на ноуте Vista SP1 + GeForce 9600GS. На обоих приложение работает с тормозами. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
Я даже перезагрузился. Работаю на ноуте, под линуксом(OpenSUSE 11.1) всё работает без тормозов, под Vista есть тормоза. видео у меня Nvidia GeForce 9600M GT. Ещё один + в пользу линуксов, у меня вот такой вопрос зачем тебе так виджеты выводить?
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 4 Всего: 121 |
Вообще я хотел на одной сцене отрисовывать как виджеты, так и 3D объекты нарисованные с пом. OpenGL API. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
а тебе 3D объекты рисовать в таблице надо?
|
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 4 Всего: 121 |
Нет.
Но я думаю я пошёл не тем путём. Для отрисовки надо сабклассить QGLWidget и в нём создавать 3D с пом. OpenGL, а при добавлении на сцену он уже должен юзать OpenGL для рендеринга. Т.е. viewport менять не надо. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |