Как рисовать виджеты Qt, используя Horde3d и OpenGL? - PullRequest
1 голос
/ 18 февраля 2012

То, что я хочу, - это приложение Qt, которое использует Horde3D для отображения 3D-сцены и рисования QWidgets поверх 3D-сцены с помощью Horde3D (или OpenGL).

В основном я хочу добавить пользовательский интерфейс для своей 3D-сцены.И этот интерфейс должен быть нарисован с использованием OpenGL.

Я успешно прошел этот урок: Ускорьте ваши виджеты с OpenGL , а этот Урок - Настройка Horde с Qt4

Но когда я пытаюсь объединить их , я вижу свою 3D-сцену, но нет элементов управления пользовательского интерфейса .Я использую QGraphicsView, QGraphicsScene и и QGLWidget с Horde3d.Если я не использую Horde3D (я имею в виду, не инициализирую его), тогда мои элементы управления пользовательского интерфейса отображаются правильно.

Я сталкиваюсь с той же проблемой, о которой говорилось на форумах Horde3D .

Как мне ее решить?

1 Ответ

1 голос
/ 22 февраля 2013

Самая важная вещь при рисовании с использованием drawBrackground () для выполнения рендеринга OpenGL с использованием Horde3D - это то, что необходимо сохранить состояние GL, убедитесь, что вы сохранили состояние GL до и восстановили после рендеринга сцены Horde3D.

...