ios - 没有 GLKit 的 OpenGL ES 2

标签 ios opengl-es opengl-es-2.0 glkit

我想制作一个使用 OpenGL ES 2.0 的应用程序。
由于我想将它部署到 iOS 4.3,我可以不使用 GLKit 来执行此操作吗?我找不到这方面的任何引用。
甚至可以在没有 GLKit 的情况下使用着色器等吗?

谢谢

最佳答案

您可以在支持着色器的 OpenGL ES 2.0 中进行开发,而无需使用 GLKit。 GLKit 只是为了让简单的任务变得更容易,但您根本不必使用它。首先,请查看 Apple 提供的指南,其中概述了不同的方法:

https://developer.apple.com/library/ios/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008793

Apple 还提供了示例代码,例如这个有一个 ES 2.0 的渲染器,并且构建要求是 iOS SDK 4.0 或更高版本:

https://developer.apple.com/library/ios/samplecode/GLEssentials/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010104

关于ios - 没有 GLKit 的 OpenGL ES 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22969809/

相关文章:

ios - 设置支持 SNI 的 TLS1.2 连接

ios - 使用哪种方法实时读取音频样本

ios - 从另一个应用程序打开 TestFlight 应用程序并深层链接到特定应用程序

ios - 为什么我需要在 drawInRect 中调用 glClear?

android - OpenGL ES 2.0/GLSL 不呈现数据 (Kotlin)

objective-c - 从 cocos2d 中的点数组绘制线的最有效方法

ios - 如何在 iOS 中使用 firebase 删除已发送的远程推送通知?

opengl-es - 多少个法线?

ios - CVOpenGLESTextureCacheCreateTextureFromImage 无法创建 IOSurface

android - 使用强制延迟在 openles 2.0 中渲染相机