我们开发了一个应用程序,使用QT WebEngine测试WebGL功能。它可以工作,但是在渲染某些正弦波时,CPU利用率非常高(>30%)。根文件系统由QT Enterprise提供,如IMX6所述。
http://doc.qt.digia.com/QtEnterpriseEmbedded/qtee-preparing-hardware-imx6sabresd.html
在检查根文件系统时,我们发现没有GPU驱动程序(通常是IMX6的libVivante.so和libVivante.ko),因此看起来所有的GL渲染都是由CPU而不是GPU完成的,这就是高CPU利用率的原因。有人知道在QT WebEngine中启用WebGL硬件加速的其他方法吗?