Вопросы по теме 'qglwidget'

2d HUD неправильно рисует QGLWidget (используя QPainter)
Я пытаюсь отобразить HUD поверх моей 3D-игры. Для начала я просто пытаюсь отобразить «Hello World», но пока безуспешно! Сцена зависает / мерцает, как только я закончу. Я использую Qt/C++ и QGLWdiget/QPainter, чтобы сделать это. Я использовал...
2803 просмотров
schedule 26.03.2022

Стратегия совместного использования ресурсов OpenGL
Я создаю CAD-подобное приложение (на основе Qt), это будет интерфейс с несколькими документами, и каждый документ будет содержать около 5 окон просмотра (полученных из QGLWidget). Таким образом, мне нужно, чтобы мой плоский шейдер был общим для всего...
2364 просмотров
schedule 14.04.2022

Как закрыть окно Qml при создании QGLWidget
Я пытаюсь создать игру, в которой часть пользовательского интерфейса выполнена в qml (меню и т. Д.), А часть рендеринга и логики - на С ++. Для этого я использую подкласс QGLWidget. Игра начинается с Qml (с использованием QDeclarativeContext в...
1156 просмотров
schedule 01.11.2022

Многопоточность OpenGL в Qt, проблемы с результатами glGet*
Я кодирую графическое приложение в Qt (4.8.2) (VS 2008), используя QGLWidget и, следовательно, OpenGL. Вот краткое описание приложения: Это симуляция физики. Он состоит из 2 нитей. Основной поток приложения обрабатывает отрисовку сцены (подкласс...
320 просмотров
schedule 16.12.2022

Qt QPainter в paintEvent удаляет графику, нарисованную с помощью paintGL
У меня есть следующий код void QMyWidget::paintEvent(QPaintEvent *event) { updateGL(); // This calls for initializeGL and then paintGL and draws a nice openGL 3D scene QPainter painter(this); // Draw something with QPainter.. }...
1134 просмотров
schedule 12.08.2022

Почему размер моего qt CentralWidget (QGLWidget) не изменяется должным образом?
У меня есть приложение с QMainWindow, в котором в идеале должен быть центр QGLWidget, с оставленными снаружи пробелами для панелей инструментов и других виджетов сверху/сбоку. К сожалению, независимо от размера или геометрии QGLWidget, он кажется...
1910 просмотров
schedule 15.09.2022

Инициализировать QGLWidget с помощью glClearColor
У меня есть QMainWindow с QGLWidget внутри. Я хочу, чтобы виджет отображал «чистый» цвет по моему выбору вместо черного экрана по умолчанию. void MyQGLWidget::initializeGL(void) { glClearColor(0.7f, 0.7f, 0.7f, 1.0f); } void...
2811 просмотров
schedule 01.12.2023

Сбор с помощью glRenderMode
Я пытаюсь выбрать OpenGL, поэтому следил за этим сообщением ( Выбор OpenGL в режиме выбора ) у которого, кажется, есть рабочее решение, но я не могу заставить свою работу. В моей сцене есть многоугольник с трехмерной текстурой, и я хотел бы знать,...
2145 просмотров
schedule 19.07.2023

QOpenGLShaderProgram — несколько экземпляров дают поврежденные результаты
У меня есть QGLWidget (Qt 5.2.1). GLWidget создает экземпляры двух других классов, каждый из которых содержит свои собственные QOpenGLShaderPrograms, загружает свои собственные шейдеры и обрабатывает собственное отрисовку. Это делает для хорошей...
1090 просмотров
schedule 21.10.2022

QGLWidget отображает текст с неправильной глубиной
Я использую это для рендеринга текста в QGLWidget. QGLWidget::renderText(x, y, z, text, font) Строка отображается на глубине ~0,5 (получается с помощью glReadPixel()). Однако в моем случае он должен быть ближе к ~0,9. Когда я конвертирую...
359 просмотров
schedule 02.06.2023

Изображение QGLWidget исчезает после изменения размера окна
Я работаю над некоторым программным обеспечением для отображения полупрозрачных изображений подряд. Он отлично работал, используя функции переполнения для изменения размера и т. Д., Но затем я решил перейти на Qt для графического интерфейса. все...
530 просмотров
schedule 21.09.2022