eaglview相关内容

如何从我的 EAGLLayer 中获取图像?

我正在寻找方法来获取我的 opengl(作为 UIImage)的内容,然后将其保存到文件中.我现在正在尝试 glReadPixels,尽管我不确定我是否在做正确的事情,我应该做什么样的 malloc.我收集到在 OSX 上它是 GL_BGRA 但在 iPhone 上不起作用...... 解决方案 所有 OpenGL|ES 兼容的 GL 实现都必须支持 GL_RGBA 作为 glReadPi ..
发布时间:2022-01-09 09:38:32 移动开发

为什么我的 EAGLVIew 在 iOS 4.2 中不再呈现?

升级到 iOS SDK 4.2 我在我的应用程序中遇到了一些不当行为(另一个被问到 这里).我要请你帮忙的一个关于 OpenGL 视图(EAGLView 子类)的问题,它不再呈现我放入的 3d 模型. 视图已分配,它似乎可以识别手势,但其内容不可见(我已检查它是关于视图而不是错位通过为背景着色来建模:它不通过 glClearColor()) 着色它. 当我双击它时,它会调整大小(它会全 ..
发布时间:2022-01-09 09:13:15 移动开发

如何从 EAGLView 获取 UIImage?

我正在尝试从我的 EAGLView 中显示的内容中获取 UIImage.有关如何执行此操作的任何建议? 解决方案 编辑:正如下面的 demianturner 所述,您不再需要渲染图层,您现在可以(并且应该)使用更高级别的 [UIViewdrawViewHierarchyInRect:].除此之外;这应该是一样的. EAGLView 只是一种视图,其底层的CAEAGLLayer 只是一 ..
发布时间:2021-12-31 20:36:11 移动开发

EAGLView到UIImage的计时问题

我有一个EAGLView,希望将其转换为UIImage.我可以使用此处发布的解决方案来做到这一点: 如何从EAGLView获取UIImage? 但是,只有在创建EAGLView和UIImage之间花费了少量时间的情况下,我才能完成此操作. 此代码(先创建EAGLView,然后再创建UIImageView)不起作用: EAGLView *EAGLphoto = [[EAGLV ..
发布时间:2020-07-22 18:36:18 移动开发

iOS:在EAGLView/GLKView顶部创建覆盖

我正在尝试在GLKView(实际上是EAGLView)之上创建覆盖.我知道性能会受到影响,但是在我的情况下这不是问题,因为场景在后台暂停,因此只需要保持可见即可. 我创建了一个名为ReaderView的自定义UIView,其唯一的自定义代码如下: -(CALayer*)layer { CATextLayer *textLayer = [[CATextLayer alloc] init] ..
发布时间:2020-05-21 00:48:34 移动开发

glDrawArrays崩溃与EXC_BAD_ACCESS

我正在编写一个iPhone应用程序,该应用程序使用带有CAEAGLayer作为其层的UIView.一切都很好,并且可以解决1个小问题:有时它会因EXC_BAD_ACCESS和以下堆栈跟踪而崩溃: [EAGLView draw] glDrawArrays_Exec PrepareToDraw DrawFramebufferMakeResident Att ..
发布时间:2020-05-21 00:35:27 移动开发

如果使用多个EAGLView,则纹理不会绘制

我的Apple EAGLView和Texture2D有点问题.如果我创建EAGLView实例并绘制一些纹理,则效果很好.但是,每当我创建EAGLView的第二个实例时,都不会在新视图中绘制纹理. 作为OpenGL的新手,我现在已经完全了解导致这种现象的原因.如果有人愿意提供帮助,我已经创建了一个小项目,可以重现该行为.该项目可以在 http://www.cocoabeans.se/OpenGLE ..
发布时间:2020-05-21 00:33:38 移动开发

如何从EAGLLayer抓取图像?

我正在寻找一种方法来获取我的opengl的内容(作为UIImage),然后将其保存到文件中.我现在试一试glReadPixels,尽管我不确定我应该做哪种类型的malloc,我还是做对了.我在OSX上收集到的是GL_BGRA,但在iPhone上却无法使用... 解决方案 所有符合OpenGL | ES的GL实现都必须支持GL_RGBA作为glReadPixels的参数. 如果您的Op ..
发布时间:2020-05-21 00:17:46 移动开发

OpenGLES中的屏幕到世界坐标转换是一项简单的任务吗?

iPhon上的屏幕到世界问题 e 我有一个3D模型(CUBE)呈现在EAGLView和我希望能够检测到何时触摸立方体的给定面的中心(从任何方向角度)。听起来很简单但不是...... 问题: 如何准确地关联屏幕坐标(触摸点)到世界坐标(OpenGL 3D空间中的位置)?当然,将给定点转换为屏幕/世界轴的“百分比”似乎是合乎逻辑的解决方案,但是当我需要缩放或旋转3D空间时会出现问题。 ..
发布时间:2018-11-02 14:30:40 移动开发

如何从EAGLView获取UIImage?

我试图从我的EAGLView中显示的内容中获取UIImage。关于如何做到这一点的任何建议? 解决方案 编辑:作为下面的demianturner说明,你不再需要渲染图层,你可以(而且应该)现在使用更高级别的 [UIView drawViewHierarchyInRect:] 。除此之外;这应该是一样的。 一个 EAGLView 只是一种视图,其基础 CAEAGLLayer 只是一种层 ..
发布时间:2018-09-28 10:41:44 移动开发

Cocos2d效果慢慢减慢FPS和如何正确初始化EAGLView

EDIT2:为了回答下面的答案,我创造了一个不同的GameScene测试帧速率性能与4个精灵由CCShaky3D效果动画。问题仍然存在,因为fps仍然在〜15fps。我粘贴在这个问题的结尾的代码,以方便阅读。我的假设是,这是因为我在同一时间运行多个CCShaky3D的事实。是否有人能够同时运行多个CCShaky3D效果而不降低帧速率? 我引入了Effects( cocos2d编程指南)来自c ..