gpt4 book ai didi

iphone - 基于 iOS 的 OpenGL ES 编程

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:31 25 4
gpt4 key购买 nike

我需要找到学习 iPhone 版 openGL ES 的资源。

我已经看过 Brad Larson 的精彩视频,现在我正在从 apple 下载高级视频。

我对 iOS 编程了解很多,但对 OpenGL 一无所知,因此资源并不假设我已经了解 openGL。

我想学习 OpenGL 的大部分功能,但我的主要目标是能够根据触摸位置操作图像。更具体地说,我想创建一个跟随用户手指的水波纹效果。

我知道 StackFlow 上有很多方程式可以实现这一点,但在寻找如何使用它们时我迷路了。

最佳答案

我很欣赏视频中的客气话。这绝对让类(class)觉得这是值得的。

你有两个学期的类(class)笔记吗?可以找到 Spring session 笔记here HTML 格式(VoodooPad 格式 here )和秋季格式 here (VoodooPad 格式 here )。 iTunes U 中的链接对这些来说不是很明显,它们包含许多指向我认为有值(value)的 OpenGL ES 资源的链接,以及我在类里面展示的所有示例代码。

作为 iPhone 应用程序开发类(class) (also on iTunes U) 的一部分,我喜欢斯坦福大学的各种讲师在 OpenGL ES 类里面所做的工作。他们提供了与我不同的 API 视角,我们都没有假设您了解 OpenGL。

正如 Bart 所建议的,Jeff LaMarche 的 "OpenGL ES from the Ground Up"系列非常受欢迎是有充分理由的,他一直是posting unpublished chapters最近也来自他关于 OpenGL ES 2.0 的书。

对于书籍,我强烈推荐 Philip Rideout 的 iPhone 3D Programming ,其中介绍了所涉及的数学等基础知识,并带您一路学习一些相当高级的技术。它也是为数不多的花大量时间介绍 OpenGL ES 2.0 的书籍之一。

但是,对于学习 OpenGL ES,我建议最好不要花时间阅读书籍和文章,而是实际制定一个简单的项目并尝试实现它。在那里找到可以执行您想要执行的许多操作的示例应用程序,然后将它们分开。当您遇到砖墙时返回这些资源,您将更好地理解这些概念是如何组合在一起的。当我开始使用它的第一个应用程序时,我对 OpenGL 知之甚少,但我构建了小块和独立的原型(prototype),直到我知道足够的东西来拼凑一些有用的东西。

在您的情况下,我会非常仔细地查看问题“GLSL for simple water surface effects”的答案中链接的资源,它们完全符合您的要求。一种实现使用 OpenGL ES 1.1,其他 2.0 风格的着色器。选择一条您想要走的路 (my personal recommendation would be to learn shaders now) 并尝试制作一个粗糙的、功能性的应用程序,同时完成上述视频和阅读 Material 。

关于iphone - 基于 iOS 的 OpenGL ES 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074688/

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