質問

C ++に最適なグラフィック描画ライブラリを知っている人はいますか?

ウィンドウの描画機能は複雑で、あまり高度ではありません。

役に立ちましたか?

解決

カイロの使用をお勧めしますか?

このベクターライブラリは非常に高速で、冗長で強力です! 美しい例をご覧ください!

ベクトル化された3Dテクスチャが必要な場合は、 OpenGLとの統合もあります!

他のヒント

AGG、Cairo、GDI +およびQuartz(Mac用)をテストしました。

Quartzは最高だと思いますが、Macでのみ利用可能です(私の知る限り)。

AGGは強力ですが、十分に文書化されていません。開発者は、doxygenのような標準的なものを使用する代わりに、車輪を再発明し、独自のdocシステムを作成することにしました。基本的な理解のための優れたチュートリアルがありますが、深く掘り下げると、APIドキュメントが欠けている、不正確である、または不完全であることがわかります。

GDI +は他のGDI +と比べて非常に基本的であり、Windowsでのみ使用可能です。

その結果、おそらく最良の選択はカイロだと思います(Mac専用の開発を選択できない限り)。十分に文書化されており、コードはクリーンで、高速で強力です。

CImgライブラリを確認してください。

  

CImgは「Cool Image」の略です。 :それは   使いやすく効率的です。とても   画像をコード化する快適なツールボックス   C ++での処理、および   潜在的に広範囲をカバー   画像処理アプリケーション。

グラフィックライブラリOpenGL、DirectX、およびOgre3Dなどのゲームエンジンは、図形やグラデーションの描画などのタスクには低すぎる可能性があります。

上記のようにカイロをご覧ください( http://cairographics.org/ )。または、かなり完全で効率的な描画モジュールを備えたQtでのみ( http: //qt.nokia.com/doc/4.5/examples.html#graphics-view )および高レベル(GraphicsScene& GraphicsView)および低レベル(OpenGL)の描画を許可します。

2D描画の場合、 SFML は優れたAPIを提供します。

詳細については、チュートリアルをご覧ください。

DirectXとOpenGLは、ここでは2つのオプションです。両方とも複雑です。

3D向けですが、 Ogre3D

を使用して2Dを行うことができます
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top