LINUX.ORG.RU

Qt5 OpenGL примеры.

 , , ,


0

4

Люди. Хелп. никто не знает где накопать годных не легаси примеров на Qt5 с опенЖЛ. а то что-то уж они там наворотили...

интересует 1) обработка событий мыши, что-то у меня gluUnProject не то выдает ( может контекст теряется и матрицы не те?).

2) есть ли какие особенности с GL_SELECT (опять же обработка мыши).

можно ли заставить resizeGL отрабатывать без изменения размеров виджета (например изменились габариты и хочется поправить проекции и т.п.)? а то resize(width()+1,..);resize(width()-1,..); как-то дико выглядит.

примеры желательно не шибко навороченные. т.к. есть куча рабочего кода c opengl на fltk, хотелось бы его не сильно заморачиваясь перенести.

P.S. хотелось бы без QML всякого.

★★★★★

Последнее исправление: samy_volosaty (всего исправлений: 1)

Ответ на: комментарий от CrossFire

в креаторе не смотрел. а из qt - там только рисование. и то убогое. в mesa и то примеры получше (но без кутэ)

samy_volosaty ★★★★★
() автор топика
Ответ на: комментарий от EXL

не, это плохие примеры.

у меня что-то барахлит такое:


class a : public QOpenGLWidget , public QOpenGLFunctions {
...
};
...
void a::onMouseMoveEvent(QMouseEvent*e){
...
 glGetDoublev(GL_MODELVIEW_MATRIX,modelMatrix);
 glGetDoublev(GL_PROJECTION_MATRIX,projMatrix);
 gluProject(e->x(), e->y(), 0, modelMatrix, projMatrix,viewport,
               &x, &y, &z);
 
 statusCoord(x,y);
...
}

координаты что-то какие-то неправильные выдаёт.

samy_volosaty ★★★★★
() автор топика

кстати, trex6, а ты ничего не подскажешь?

samy_volosaty ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.