当前位置: 技术问答>linux和unix
为什么即使是使用framebuffer的,动画刷新速度也比不上GUI系统中显示的动画快?
来源: 互联网 发布时间:2017-02-06
本文导语: 如题,例如: ubuntu系统中开启特效,在移动窗口时,任意尺寸的窗口都能流畅显示特效动画。 而切换到控制台模式后,使用自己写的程序,程序通过往framebuffer里写数据,来实现图形显示,图形为矩形,并且是移动...
如题,例如:
ubuntu系统中开启特效,在移动窗口时,任意尺寸的窗口都能流畅显示特效动画。
而切换到控制台模式后,使用自己写的程序,程序通过往framebuffer里写数据,来实现图形显示,图形为矩形,并且是移动的,一边移动,一边抹去之前留在屏幕上的残余图形,小尺寸的矩形看不出什么问题,可是尺寸大一点的图形,显示速度会变得很慢,在移动的同时能明显看到图形是从上往下刷下来的。
有什么办法提高图形显示效率?
难道是ubuntu系统中的GUI是使用硬件加速的?
ubuntu系统中开启特效,在移动窗口时,任意尺寸的窗口都能流畅显示特效动画。
而切换到控制台模式后,使用自己写的程序,程序通过往framebuffer里写数据,来实现图形显示,图形为矩形,并且是移动的,一边移动,一边抹去之前留在屏幕上的残余图形,小尺寸的矩形看不出什么问题,可是尺寸大一点的图形,显示速度会变得很慢,在移动的同时能明显看到图形是从上往下刷下来的。
有什么办法提高图形显示效率?
难道是ubuntu系统中的GUI是使用硬件加速的?
|
开发板一般用的是frambuffer
而 qt的特效动画 的demo在上面跑的也相当流畅
楼主自己的代码是否有问题。
而 qt的特效动画 的demo在上面跑的也相当流畅
楼主自己的代码是否有问题。