繁体   English   中英

OpenGLES纹理消失

[英]OpenGLES texture disappears

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

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

我不想在这里发布所有代码,它是XCode的模板,正如我所说,纹理加载是从Internet上的教程中获取的。

也许,如果您不知道为什么会这样,至少,请给我有关切换EAGLViews的建议和建议。 (如果有更好的方法,请先添加SubView,再移除removeFromSuperview)。

非常感谢。

您是否正在拨打+ (BOOL)setCurrentContext:(EAGLContext *)context ; 在绘制每个视图的上下文之前?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM