【发布时间】:2009-04-21 14:59:11
【问题描述】:
我正在研究一种具有 1 ghz via 处理器和 via s3 图形芯片的新嵌入式产品的技术。到目前为止,目标平台是 Linux,但希望可以选择将其移至基于 Windows 的平台。
该应用程序将由按钮、图形和数字/文本显示等小部件组成。更重要的是,该应用程序将包含动画对象,例如不断旋转的风扇。
Qt 似乎是一个不错的选择,因为它是跨平台的,并且为一堆小部件和一个动画框架提供了一个很好的 API。
但是,这个动画框架对 CPU 的使用量很大。渲染 UI 的目标 CPU 使用率为 40%。使用图像旋转 25 个对象会占用大约 90% 的 CPU。
想法是使用 opengl 为对象设置动画并减轻 CPU 的繁重负担。
我的问题是,如果 Qt 是这样的最佳选择?我应该更深入地研究 Java 2D 之类的东西吗?
【问题讨论】:
-
您知道 Qt 允许您在它的窗口中托管 OpenGL 动画吗?也许你可以在 OpenGL 中做 CPU 敏感的东西,剩下的交给 Qt。