【发布时间】:2026-02-06 03:05:01
【问题描述】:
要求:
- 保留图形模式 API
- 仅适用于 2D 对象(尽管这些 2D 对象的 3D 变换很有趣)
- 跨平台
- 矢量图形绘制
- 光栅合成 + 支持不透明蒙版 - 当然是硬件加速...
- 动画 API
- 封装大小 - 可以在嵌入式环境中运行吗?
这不是针对游戏的,但我并不反对使用游戏类型 API。
一些想法:
Qt 可能太重了,但我对 API 不够熟悉,不知道它是否满足要求。我对 Qts 窗口管理(没有窗口)或小部件/控件集不感兴趣,因为它不适用于桌面类型的应用程序。另外,我不确定Qt是否有动画框架?有什么想法吗?
这很可能是一个建立在 OpenGL 之上的框架。我只是不知道这样的事情是否存在。另外,我不清楚 OpenGL 中的 2D 图形。 2D 图形是真正的 2D 还是只是绘制在面向 2D 的平面上的 3D 对象?
WPF 之于 DirectX 就像 _____________ 之于 OpenGL
如果可以填补空白,那就是我正在寻找的。p>
更新 #2
这个周末我花了一些时间在 Qt 上,发现了 QGraphicsScene 类——这似乎是 Qt 的 2D 保留类型图形模式的基础类——以及 QGraphicsWidget,它允许 QWidget 类的一些自动布局功能。
Qt 即将通过我的试金石。最后要弄清楚的一件事是在处理矢量图像时,一个优秀的设计师到开发人员的工作流程,即,我如何获取在 Illustrator 中创建的图标并将其转换为 QGraphicsItem - 这可能是新的(更专注)的一个很好的候选者问题。
【问题讨论】:
标签: wpf user-interface qt opengl