スクリーンショット: http://imgur.com/kNASp
編集 - この問題をよりよく示すために、Immediate レイヤーの大きな画像が ImmediateLayer のサイズにクリップされているようです。
サンプル イメージには、2 つの ImmediateLayers があります。左側のサイズは、ImmediateLayer のサイズよりも大きいイメージを表示し、回転または移動するとクリップされて表示されます。右側には、画像の低解像度バージョンが拡大され、同じ位置に表示されています。アンクリップ。
バックグラウンドでは、イメージの元のハイレゾ バージョンが表示され、全体がロードされ、ImmediateLayer で表示されたときにのみクリップされていることが示されます。
では、回転の問題ではなく、クリップされずに ImmediateLayer で画像を表示および変換できるかどうかの問題ですか?
オリジナル -
PlayN では、クリップされた ImmediateLayer にレンダリングするときに画像を回転させようとしています。レンダリング時にサーフェスの回転を設定することで画像を回転できますが、これにより画像がクリップされてから回転されます。そのため、星の画像は回転する前にポイントがクリップされます。
この回転コードは正しく、クリッピングはバグですか?
surface.save();
surface.rotate(rotation);
surface.drawImage(star, 0, 0);
surface.restore();
少し背景を説明すると、ImmediateLayer を使用する理由は、2 人のプレイヤーの分割画面ビューを並べて表示するためです。