截图:http: //imgur.com/kNASp
编辑 - 为了更好地演示此问题,似乎立即图层中的大图像被裁剪为立即图层的大小。
在示例图像中,有两个 ImmediateLayers。左侧尺寸显示的图像大于 ImmediateLayer 的尺寸,并且在旋转或平移时显示为剪裁。在右侧,图像的低分辨率版本被放大并显示在相同的位置。未剪辑。
在背景中显示了图像的原始招聘版本,显示其已全部加载,并且仅在 ImmediateLayer 中显示时被剪裁。
所以,不是旋转问题,而是图像可以在 ImmediateLayer 中显示和翻译而不被剪裁的问题吗?
原来的 -
在 PlayN 中,我试图在渲染到剪辑的 ImmediateLayer 时旋转图像。我可以通过在渲染时设置表面的旋转来旋转图像,但这会导致图像被剪切然后旋转。因此,星形图像会在旋转到位之前对其点进行剪裁。
这个旋转代码是否正确并且剪辑错误?
surface.save();
surface.rotate(rotation);
surface.drawImage(star, 0, 0);
surface.restore();
一点背景,使用 ImmediateLayer 的原因是有 2 播放器分屏视图,并排。