我正在使用Qgrpahicsscene,QgraphicsView,qvideowidget播放视频
videoWidget = new QVideoWidget;
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsView *graphicsView = new QGraphicsView(scene);
scene->addWidget(videoWidget);
Run Code Online (Sandbox Code Playgroud)
视频正常播放时,我需要的是当我调整videowidget的亮度时没有反映出来,并且我已经检查了它设置的videowidget亮度水平。请分享一些想法,在此先感谢
您可以使用着色器实现几乎所有类型的效果和校正,特别是亮度是一个非常简单的片段着色器,只需将每个像素的亮度乘以实际乘数即可。借助 QML,您甚至可以立即使用着色器效果以及 QML 视频效果示例。
如果您选择QGLWidget基本小部件并且仍然获得出色的性能,您甚至可以将着色器与小部件一起使用。