2015-12-30 21 views
1
返回

你好,我正在写一个例子OpenGLES应用程序,如果通过视图的方法initWithCode:(NSCoder *) coderglGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_WIDTH, &_backingWidth); 回报960×480的iPad空气中的呼叫我设置了openGL的。意想不到的大小不同glGetRenderbufferParameteriv iOS中

但如果在视图的-(void) layoutSubviews方法我设置openGL的,它会返回2048×1536,

我不明白为什么他们返回不同的。任何专家都能解释吗?

回答

0

这是我的错误。原始大小来自故事板

0

您需要在所有openGL操作之前添加[EAGLContext setCurrentContext:_context]。在我的情况下,它是固定的。祝你好运!

相关问题