2011-07-14 5 views
1

重要なSVG要素を含むWebページを生成することによって、いくつかの画像、アニメーションなどをレンダリングする古いコードを探しています。結果は、かなり複雑でインタラクティブなインターフェースです。私はWebGLコールを生成する代わりにアプリケーションを移行することを任されています。SVGのレンダリングからCanvas/WebGLへのコードの移行 - 私のオプションは何ですか?

SVGに付属しているすべての細部を考慮すると、これは簡単ではありません.WebGLの実装に直接移行すると直接利用できません。私は、代わりにThree.jsのようなものを使用するように移行する必要があるかどうかについて議論してきましたが、良い決定をするために利用できるオプションについて十分に知りません。

ここで戦闘計画を立てようとするときに考慮すべき合理的なオプションは何ですか?

+0

私は、WebGL上で動作するSVGライクなライブラリがあるかどうか不思議です – blueberryfields

答えて

1

あなたはオプションとしてhttp://code.google.com/p/canvg/を見ることをお勧めします。

getContext( "experimental-webgl")やgetContext( "webgl")ではなく、getContext( "2d")を使用していると仮定します。

WebGLは3Dインターフェイスを提供しています.GPUが動作するための3D変換がないため、WebGLは3Dインターフェイスを提供しています。もしCanvasがCanvasに特に興味がないのであれば... CanvgはソースコンテンツとなるSVGの細部のいくつかを引き継ぐでしょう。

ブラウザでSVGをサポートしていないという問題がある場合、http://code.google.com/p/svgweb/はその問題を解決するための道のりです。

関連する問題