【问题标题】:OpenGL ES 2 without GLKit没有 GLKit 的 OpenGL ES 2
【发布时间】:2014-04-09 17:29:44
【问题描述】:

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    您可以在支持着色器的 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

    【讨论】:

    • 是的,早在 GLKit 出现之前,我们就在 iOS 上进行 OpenGL ES 2.0 开发。它有一些很好的辅助函数和类,但它所做的一切都可以在没有 GLKit 的情况下完成。例如,我在这里的整个框架:github.com/BradLarson/GPUImage 使用 OpenGL ES 2.0,针对 iOS 4.0,并且不使用 GLKit。我个人还没有在我自己的任何 OpenGL ES 项目中使用过 GLKit。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2011-12-06
    相关资源
    最近更新 更多