質問

どの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ライセンスプロジェクトです。この記事の執筆時点では、非常に初期のプレリリース状態です(非常に最小限の機能が実装されています)。貢献者とスポンサーを歓迎します。

GitHub http://github.com/micahpearlman/MonkVG

にあります。 >

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と同様、かなり長い間更新されていませんが、オープンソースでもあります。

これを公開し、将来、他の実装についてより多くのフィードバックが得られることを期待しています。

誰もそれについてあまり知らないように見えますが、私もそうではないと告白します。私は誰とでも同じくらいGoogleに縛られています。最初に見る場所は、 Khronos およびウィキペディア

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top