当前位置:  开发笔记 > IOS > 正文

OpenGL ES中的自定义视图转换

如何解决《OpenGLES中的自定义视图转换》经验,为你挑选了0个好方法。

我正在尝试创建自定义转换,以替代您在此处获得的默认转换,例如:

[self.navigationController pushViewController:someController animated:YES];

我准备了一个基于OpenGL的视图,它对映射到平面的一些静态纹理执行效果(假设它是Core Animation中翻转效果的副本).我不知道该怎么做:

抓取当前视图内容并从中创建一个纹理(我记得看到一个功能就是这样,但找不到它)

如何对当前屏幕外的视图执行相同操作并将替换当前视图

是否有一些我可以挂钩的API,以使我的过渡类尽可能本地化(使其成为一种核心动画效果)?

非常感谢任何想法或链接!

UPDATE

Jeffrey Forbes的答案非常适合作为捕获视图内容的解决方案.

我还没想到的是如何捕获我想要转换到的视图的内容,在转换完成之前,该视图应该是不可见的.

另外,我应该使用哪种方法来呈现OpenGL视图?出于演示目的,我使用了pushViewController.这会影响导航栏,但实际上我想用一个动画回到一个项目,请检查此视频以获得解释:

http://vimeo.com/4649397.

另一个选择是使用presentViewController,但显示全屏.你认为创建另一个窗口(或视图?)可能有用吗?

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有