- 164 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 10:52:30 ]
- >>156
そういうものです 元々Java2Dは遅かったのですが、特定の状態 (特定のStroke、特定のPaint、特定のComposite等) の場合は 本来のJava2Dパイプライン (Stroke#createStrokedShape, Paint#createContext, PaintContext#getRaster, Composite#createContext, CompositeContext#composite等) をすっとばして直接描画を行う最適化がなされ、ハードウェアアクセラレーションも効いて速くなります 自作のクラスに対してはそのような裏技を使えないので、従来通りの処理が必要になり、遅いままです 別のBufferedImageに描いてからそれをTexturePaintするとか、円形のクリッピング領域を設定してdrawImageするとか、 自作のクラスを使わずに済む方向を模索した方がよいです
|

|