draw2d フレームワーク内で半透明の図形を描画する方法を探しています。現在、私はsetAlpha()
のを使用していorg.eclipse.draw2d.Graphics
ます。問題は、半分以上の透明な図形を描画すると、UI 全体が遅くなることです。
これは、そのパフォーマンスに関する別の質問[1]
です。Linux 上の SWT を対象としています。私は Linux と Windows の両方を対象としています。Windows (Win7) システムには、3D 対応のグラフィック カードと i7 q720 が搭載されています。Linux マシンはさらに優れた機能を備えており、3D も備えているため、プラットフォームのパフォーマンスの問題ではないと思います。
私の質問は: draw2d でアルファ ブレンディングを実現する効率的な方法はありますか?
OpenGL をそれぞれ LWJGL で使用しようとしました。draw2d と OpenGL を混同することはできず、draw2d に頼らなければならないので、次のようなことができると思いました: draw2d -> OpenGL -> draw2d
ここでcanvas
、OpenGL 描画が行わc1
れるキャンバスと、必要なキャンバスです。描画された OpenGL 画像を取得します。しかし、 OpenGL の図面をコピーしようとしてもうまくいきません。基盤となる Canvas ( canvas
) の背景だけが取得されます。これに加えて、とにかく「パフォーマンス」が向上するかどうかはわかりません...
ありがとう、
atx