アップルのフリーハンド描画GLPaintの例、OpenGLESを使用したペイントは大きなフレームでは描画できません。約{2410、1808}以上の大きな帆布に描く必要があります。しかし、描画しようとすると、コンソールに次のようなメッセージが表示されます。
2012-06-05 14:29:40.780 GLPaint [3390:707] drawingViewのフレーム:{{-827.222、-567.004}、{2410、1808}} 2012-06-05 14:29:40.884 GLPaint [3390:707]は完全なフレームバッファオブジェクト8cd6を作成できませんでした
私のコードでは、フレームを次のように設定しました-
//PaintingViewGL performing the freehand drawing of OpenGL ES
//drawingView is a UIView with dynamic frame size
paintingViewGL = [[PaintingViewGL alloc] initWithFrame:drawingView.frame];
paintingViewGL.backgroundColor = [UIColor clearColor];
[drawingView addSubview:paintingViewGL];
paintingViewGL.center = drawingView.center;
paintingViewGL.hidden = NO;
フレームサイズ{1435、1076}で良い結果が得られ、{1600、1200}のような少し大きいフレームでは、描画ブラシが波のようになり、画面上で踊り始めます。受信メモリの警告が表示されることがあります。この場合、レベル=1です。