哪个浏览器的渲染器?

时间:2011-03-09 14:08:36

标签: opengl rendering cairo

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

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

将来这个浏览器可能需要3D功能 - 或者至少需要一个3D小部件。 因此,我想使用像GLUT这样的东西(这不是有偿工作,时间不是限制)但我对gpuless机器的性能有点害怕。

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

我正在努力让这个项目尽可能轻松,并且使用像QT这样的东西(这对于这项任务来说是完美的)并不是我非常满意的。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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