我正在研究一种新的嵌入式产品的技术,该产品具有 1 GHz 直通处理器和直通 s3 图形芯片。到目前为止,目标平台是 Linux,但希望可以选择将其移至基于 Windows 的平台。
该应用程序将由按钮、图形和数字/文本显示等小部件组成。更重要的是,该应用程序将包含动画对象,例如不断旋转的风扇。
Qt 似乎是一个不错的选择,因为它是跨平台的,并且具有适用于大量小部件和动画框架的良好 API。
但是,这个动画框架对 CPU 的占用相当大。渲染 UI 的 objective-c PU 使用率为 40%。旋转带有图像的 25 个对象使用大约 90% 的 CPU。
想法是使用 opengl 为对象设置动画并减轻 CPU 的繁重负载。
我的问题是,如果 Qt 是这样的最佳选择?我是否应该更深入地研究 Java 2D 之类的东西?
最佳答案
OpenGL 可以提高性能:
Qt for Embedded Linux and OpenGL
或者您可能需要更好的图形驱动程序(我不知道 Qt Embedded 是否开箱即用地支持您的图形芯片):
Adding an Accelerated Graphics Driver to Qt for Embedded Linux
关于java - Qt 嵌入式动画的最佳选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773008/