質問
どのOpenVG実装が存在しますか?
それぞれの長所と短所は何ですか?
探しているのは、非常に安定した高速レンダリングの実装であり、現在も積極的に保守および開発されています。
解決
OpenVGを少し使ってみましたが、実装はそれほど多くありません。 ShivaVG を使用していますOpenGLを使用しますが、しばらく更新されていません 他の実装には次のものがあります。
-
リファレンス実装 (信じられないほどのことがわかった スロー;しかし、何もありません 現在1.1までのその他 まだ(OpenVG 1.1標準が来ました 12月上旬)
-
GingkoVG -バイナリのみおよび使用 独自のウィンドウシステム(ただし、 とにかくすべてを行います)。
-
AmanithVG -商用;見える かなり洗練された。そこにあると思う 無料版になりますが、私はできません 見つけたようです。
-
KompazzVG / AntigrainVG - AGGを使用した実装。見える 素晴らしいが、著者はそうではない すべてのコードを公開しましたが、 プロジェクトサイトと 神秘的なsvnトランク。
注意してください、これらはすべてデスクトップの実装です。実際のハードウェアサポートがモバイルデバイスでどのようなものかわかりません。
個人的には、ShivaVGは、ほとんどのことを行うのに十分な機能をサポートしているため、ShivaVGが最適だと考えています。修正されていないバグがいくつかありますが、ソースコードは公開されています。
ちなみに、ShivaVGのSFサイトはこちらです。番号が付いたリリースではなく、トランクバージョンを使用することをお勧めします。これは、わずかに最新であるためです。 また、KompazzVGトランクはこちらである可能性があります。
他のヒント
MonkVGは、ほとんどのiOSおよびAndroidデバイスを含むOpenGL ES 2.0をサポートするすべてのハードウェアと互換性があるOpenGL ESバックエンドを現在使用しているベクターグラフィックスAPIのようなOpenVG 1.1実装です。
これは、活発に開発されているオープンソースのBSDライセンスプロジェクトです。この記事の執筆時点では、非常に初期のプレリリース状態です(非常に最小限の機能が実装されています)。貢献者とスポンサーを歓迎します。
にあります。 >AmanithVG SRE(ソフトウェアラスタライゼーションエンジン)およびGLE (OpenGL ES支援のラスタライズエンジン)両方ともOpenVG 1.1とOpenVG 1.0.1の機能セット全体を実装しています。
両方のエンジンの評価ビルドは、 AmanithVG Webサイト からダウンロードできます。
AmanithVGの内部テストスイートの結果とテストソースは、 GLEテストで閲覧できます。ページ および SREテストページ 。
AmanithVG SREおよびGLEは、次のターゲットプラットフォームで使用できます。
Windows 2000 / XP / Vista、x86、x86_64;
Windows CE / Mobile、ARM v5、v6(VFPの有無にかかわらず);
MacOS X 10.4 / 10.5、PowerPC、Intel(Universal Binary)で、
Linux 2.6.x、x86、x86_64、PowerPC、ARM v5、v6(VFPの有無にかかわらず)、SH4;
x86、PowerPC、ARM v6、SH4上のQNX 6.4.x
投稿いただきありがとうございます。 D L、あなたのリストは非常に包括的なもので、現時点ではOpenVGのサポートについてはそれほど多くありません。私が見つけた別の実装は次のとおりです:
- Zack Rusin:OpenVG -この実装はQtのOpenGL実装で構築されています。 ShivaVGと同様、かなり長い間更新されていませんが、オープンソースでもあります。
これを公開し、将来、他の実装についてより多くのフィードバックが得られることを期待しています。