Вопросы по теме '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