OpenGLビューで問題があります。2つのOpenGLビューがあります。2番目のビューは、MainViewのサブビューとして追加されます。2つのOpenGLビューは、2つの異なるOpenGLコンテキストで描画されます。2つのOpenGLビューで画面をキャプチャする必要があります。
問題は、次のようなコンテキストで 1 つの CAEAGLLayer をレンダリングしようとした場合です。
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, 1*(self.frame.size.width*0.5), 1*(self.frame.size.height*0.5));
CGContextScaleCTM(context, 3, 3);
CGContextTranslateCTM(context, abcd, abcd);
CAEAGLLayer *eaglLayer = (CAEAGLLayer*) self.myOwnView.layer;
[eaglLayer renderInContext:context];
それは動作しません。コンテキストが表示された場合 (出力が画像として与えられた場合)、opengl レイヤーのコンテンツが欠落しています。しかし、出力画像で、ビューに添付されたツールバーと2D画像を見つけます。問題がよくわかりません。助けてください。