次のコードを使用して画像を複数回読み込むと、奇妙な動作が発生します。
NSDictionary *options = @{GLKTextureLoaderOriginBottomLeft: @YES};
textureInfo = [GLKTextureLoader textureWithCGImage:[UIImage imageNamed:@"name"].CGImage
options:options
error:nil];
最初に画像の読み込みを実行すると期待どおりに動作しますが、同じ画像を再度読み込もうとすると、逆さまに描画されます。
これは、imageNamed: を使用しているため、テクスチャ ローダーに渡されるのは実際には同じ CGImage であるという事実に関係していると思います。したがって、フリップ変換は同じ画像に 2 回適用されます。
この問題を回避する方法はありますか?