Apple 徒手画GLPaint的例子,使用 OpenGL ES 绘画不能用大框架绘制。我需要在大画布上绘制超过 {2410, 1808} 的内容。但是当我尝试绘图时,控制台上会显示一条消息,
2012-06-05 14:29:40.780 GLPaint [3390:707] 绘图视图框架:{{-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})上得到了不错的结果,画笔像波浪一样消失并开始在屏幕上跳舞。有时我会收到 Received memory 警告。在这种情况下,Level=1。