gpt4 book ai didi

opengl-es - OpenGL ES 1.0 或 2.0

转载 作者:行者123 更新时间:2023-12-04 20:19:07 26 4
gpt4 key购买 nike

最近想学习OpenGL ES。但是我不知道我应该学习哪个版本。
我已经尝试过 OpenGL ES 2.0。您必须实现许多内置 OpenGL ES 1.0 的功能。
可编程管道很麻烦,尽管它很强大。

cocos2d 2.0 已经使用了OpenGL ES 2.0。
哪个版本被广泛使用?
我应该学哪一个。

我是一名 iOS 开发人员。

最佳答案

作为一名 iOS 开发人员,您可能不应该担心 iOS 5 之前的操作系统版本上的设备,这意味着您可以真正在 Apple 的 GLKit 上提供 1.1 中但从 2.0 中删除的所有功能。 iOS 设备销量继续呈指数级增长,并且 iOS 5 可用于 3GS 及更高版本的设备,因此当您加快速度时,您失去的潜在受众将非常少。

GLKit 提供:

  • 任意数量的矩阵堆栈(加上四元数)
  • 与大多数 ES 1.1 固定功能效果匹配的预打包着色器
  • OpenGL 和 UIKit 之间的标准绑定(bind)(因此您再也不需要为 OpenGL 编写自己的 UIView 子类)
  • 用于纹理加载的预烘焙代码,同步和异步

  • This是 Apple 的 GLKit 头文件页面(值得扩展“更多”)。 iOS 5 和 GLKit 是相当新的,所以外部资源仍然有点杂乱无章,但是 this one看起来足够好。

    Apple 的意图是明确允许那些原本会坚持使用 ES 1.1 的人,因为它为您提供了非常有限的额外工作来获得有效的 ES 2.0 实现,然后他们可以以他们看到的任何方式利用可编程管道适合他们了解更多信息。所以我想说你应该相信苹果,利用他们的代码并立即学习 ES 2.0 + GLKit。

    关于opengl-es - OpenGL ES 1.0 或 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713370/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com