2011-03-09 5 views
-1

私は実際にいくつかのコードを解析し、GUIを表示し(主にsvg要素に基づいて)、ユーザーがそれと対話できるようにすべき少しのブラウザを実行しています。ブラウザ用のレンダラはどれですか?

GUIを描画するのにどのレンダラーを使用する必要がありますか?

将来的には、このブラウザには3D機能(または少なくとも3Dウィジェット)が必要になるでしょう。 このため、私はGLUTのようなものを使うことを考えていました(これは仕事ではなく、時間は限界ではありません)。しかし、私はgpulessマシンのパフォーマンスについて少し怖いです。

私は、gpuのないマシンでいくつかの単純な2次元GLUTベースのコードをどの程度うまくスケーリングできるのでしょうか?それはカイロのような何かをベースにしたコードと同様に動作しますか?

私はこのプロジェクトをできるだけ軽く保ち、QT(この作業には完璧です)を使用することは、私が非常に満足しているものではありません。

答えて

1

性能と機能の両方が必要な場合は、freetypeビットマップ/ベクターグラフィックレンダリングにGLを使用する必要がある場合は、テキストのラスタライズを行ってください。 http://www.freetype.org/しかし、実装する必要があることはたくさんあります。

通常のCPUが何百ものコアを持つまで、ソフトウェア(GPUレス)レンダリングを忘れてしまいます。 Currenty NO GPUレスレンダリングでは、3Dで許容されるパフォーマンスが得られます。これを証明するAdobe Flashがあります。 (最終的にはGPUベースのレンダリングでも出荷されています:)現代のGUIフレームワークはすべてGPUを使用するか、GPU用に設計されています。非GPUモードは最適ではない互換性のための最後のオプションです。

+0

です。私は2d-only glコードと何かelse-pain-2d;を心配していました)私は理解しています(自明ではない)3Dはかなりリーグ外です(例:http://deanm.github.com/pre3d/ monster.html) – framp

0

GLUTを使用しないでください!これは、非常に単純化されたフレームワークで、多くの制限があります。あなたはOpenGLを使いたい場合にGLUTを使用することを余儀なくされていません。

+0

はい、GLUTを例として書いただけですが、実際はglxを使用するつもりです – framp

関連する問題