0

我在切换 OpenGLES 视图(EAGLViews)时遇到了一点麻烦。当我向 EAGLView 添加子视图时,视图中显示的纹理消失了。我不知道为什么。我正在使用教程中的代码来加载纹理。

我有一个视图,在那里我正在显示纹理,然后我通过调用 addSubview 方法将子视图添加到该视图中。然后,当我想返回上一个视图时,我只需在子视图上调用 removeFromSuperview 方法。问题是,在超级视图中不再有纹理。你不知道我做错了什么吗?

我不想在这里发布所有代码,它是来自 XCode 的模板,正如我所说,纹理加载取自互联网上的教程。

也许如果你不知道为什么会发生这种情况,至少请给我关于切换 EAGLViews 的建议。(如果有更好的方法,那么 addSubview 然后 removeFromSuperview)。

非常感谢。

4

1 回答 1

1

你在打电话吗+ (BOOL)setCurrentContext:(EAGLContext *)context?在绘制之前每个视图的上下文?

于 2009-08-03T18:25:21.953 回答