Russian Qt Forum

Qt => OpenGL => Тема начата: Bolonat от Август 21, 2017, 11:45



Название: Как установить цвет рисунка в QOpenGLWidget?
Отправлено: Bolonat от Август 21, 2017, 11:45
Всем привет! Надеюсь, у вас все хорошо :)
В виджете, который является потомком QOpenGLWidget, рисую линию. Для установки цвета в paintGL() использую:    
Код:
QOpenGLFunctions *f = QOpenGLContext::currentContext()->functions();
        f->glColorMask(0, 1, 0, 1); // задаем цвет графика
В результате цвет могу установить либо красный, либо синий, либо зеленый (еще черный и белый). А как установить другой цвет? Например, серый... Как в QGLWidget:
Код:
QColor lightGray = QColor(Qt::gray).light(180);
qglColor(lightGray );


Название: Re: Как установить цвет рисунка в QOpenGLWidget?
Отправлено: deMax от Август 21, 2017, 16:22
glColorMask - задает маску, а не цвет. цвет задается glColor3f(0.5, 0.5, 0.5); или аналоги


Название: Re: Как установить цвет рисунка в QOpenGLWidget?
Отправлено: Bolonat от Август 21, 2017, 17:43
glColorMask - задает маску, а не цвет. цвет задается glColor3f(0.5, 0.5, 0.5); или аналоги
Спасибо! :)