-1

我实际上在做一个小浏览器,它应该能够解析一些代码,显示一个 GUI(主要基于 svg 元素)并让用户与之交互。

我应该使用哪个渲染器来绘制 GUI?

可能在未来这个浏览器将需要 3D 功能 - 或者,至少,一个 3D 小部件。正因为如此,我正在考虑使用 GLUT 之类的东西(这不是有偿工作,时间也不是限制),但我对 gpuless 机器上的性能有点害怕。

我的意思是,在没有 gpu 的机器上扩展一些基于 2d GLUT 的简单代码的效果如何?它会像 cairo 之类的其他代码一样运行吗?

我试图让这个项目尽可能的轻松,并且使用 QT 之类的东西(这对于这项任务来说是完美的)并不是我很满意的东西。

4

2 回答 2

1

如果您需要性能和功能,请使用 GL 进行位图/矢量图形渲染,并使用freetype进行文本光栅化。http://www.freetype.org/不过你有很多东西应该实现。

在常规 CPU 拥有数百个内核之前,忘记软件(无 GPU)渲染。目前没有任何GPU 渲染在 3D 中具有可接受的性能。有 Adob​​e Flash 证明了这一点。(最后它也提供了基于 GPU 的渲染 :) 所有现代 GUI 框架都使用 GPU 或专为 GPU 设计。非 GPU 模式只是兼容性不是最佳的最后一个选项。

于 2011-03-09T16:37:01.323 回答
0

不要使用过剩!这是一个非常简单的框架,有很多限制。如果你想使用 OpenGL,你不会被迫使用 GLUT。

于 2011-03-09T14:47:31.683 回答