SwingアプリケーションでSVGグラフィックを表示するプロジェクトでApacheBatikを使用しています。SVGのアニメーションタグを使用すると、CPUの負荷が高くなります。
fpsまたはcpuの使用率を制限する方法があることは知っていますが、Batikがこれほど多くのcpuパワーを使用しているのはなぜですか?
リリース1.7以降、プロジェクトは終了しているようです。このプロジェクトの分岐点はありますか、それとも継続されますか?
前もって感謝します。
アニメーション、特にベクターグラフィックスでは、CPUを大量に消費する傾向があります。たとえばOpenGLを使用して、グラフィックカードアクセラレーションを十分に活用しない限り。
私の知る限り、これまでのところ、Batikはすべてのレンダリング自体を実行し、GPUにあまりオフロードできないため、多くのCPUを使用します。(これは、GPUを備えていないサーバーで正常に動作し、スクリプト化されたトランスコーディングを許可し、保証された結果を提供することを意味します。)
はい、残念ながら、このプロジェクトには意欲的な貢献者が不足しているようです。他の多くのApacheCommonsプロジェクトと同じように。しかし、少なくともそれは非常に使いやすい状態にあります。しかし、プロジェクトに飛び乗って手伝ってみませんか?彼らは、手を使うことができる多くの未解決のバグレポートを持っています。