基于QML场景图的图像渲染技术研究OA
针对支持Wayland(新一代Linux显示服务器协议)的列车显示器在视频播放中存在的图层管理困难、画面易遮挡以及视频解码模块与Qt应用进程耦合度高等问题,文章提出一种基于QML(一种Qt的声明式语言)场景图框架的图像渲染方法。该方法利用DMA-BUF零拷贝和三缓冲机制实现视频跨进程传输,使解码进程独立运行;通过基于定时器的同步刷新策略减少无效重绘,提升多路视频渲染效率;采用多级渐远纹理(Mipmap)抑制高分辨率视频显示中的摩尔纹,改善画面质量。实验结果表明,在1 080p(逐行扫描)分辨率条件下,与优化前相比,CPU单核负荷在单路和4路视频播放时分别降低29.2个百分点和89.1个百分点;而且本方法在实现解码进程与Qt应用进程解耦的同时,兼顾了图层管理、系统性能与显示质量。
谭杰;田德强;刘海涛;洪亮;蒋学寨;吴吉昌
中车株洲电力机车研究所有限公司,湖南株洲412001中车株洲电力机车研究所有限公司,湖南株洲412001中车株洲电力机车研究所有限公司,湖南株洲412001中车株洲电力机车研究所有限公司,湖南株洲412001中车株洲电力机车研究所有限公司,湖南株洲412001中车株洲电力机车研究所有限公司,湖南株洲412001
信息技术与安全科学
QML场景图OpenGLDMA-BUF三缓冲
《控制与信息技术》 2026 (3)
P.144-150,7
湖南省科技创新领军人才项目(2023RC1084)。
评论