Ric*_*man 2 iphone opengl-es ios opengl-es-2.0
我需要找到用于学习iPhone的openGL ES的资源.
我已经看过Brad Larson的精彩视频了,我现在正在从苹果公司下载高级视频.
我对iOS编程了解很多,但对OpenGL一无所知,所以我不知道我已经知道openGL的资源.
我想学习大部分OpenGL功能,但我的主要目标是能够根据触摸位置操作图像.更具体地说,我想创建一个跟随用户手指的水波纹效果.
我知道StackFlow上有很多方程式可以实现这一点,但在找到如何使用它们时我迷失了方向.
我很欣赏视频上的客气话.这绝对让班级觉得值得做.
你有这两个学期的课程笔记吗?春季会议笔记可以发现这里的HTML格式(VoodooPad格式这里)与下降的人在这里(VoodooPad格式这里).iTunes U中的链接对于那些人来说并不是很明显,它们包含许多我认为有价值的OpenGL ES资源链接,以及我在课程中展示的所有示例代码.
我喜欢斯坦福大学的各种教师在他们的iPhone应用程序开发课程(也在iTunes U上)上的OpenGL ES课程中所做的工作.它们提供了与我不同的API视角,我们俩都假设您不了解OpenGL.
正如巴特指出,杰夫·拉马什的"从地上爬起来的OpenGL ES"系列是有很好的理由非常受欢迎,而且他一直在发布未公开的章节,从他对OpenGL ES 2.0的书最近为好.
对于书籍,我强烈推荐Philip Rideout的iPhone 3D编程,它介绍了所涉及的数学等基础知识,并将您带到一些相当先进的技术.它也是少数几本花费大量时间使用OpenGL ES 2.0的书籍之一.
然而,我建议学习OpenGL ES的最好的事情不是花时间阅读书籍和文章,而是实际制定一个简单的项目并尝试实现它.找到那些做你想做的许多事情的样本应用程序,并将它们分开.当你遇到砖墙时回到这些资源,你会更好地理解这些概念是如何组合在一起的.当我开始使用第一个使用它的应用程序时,我对OpenGL知之甚少,但是我构建了小块和独立的原型,直到我知道足够的东西来拼凑有用的东西.
在您的情况下,我会仔细查看" GLSL for simple water surface effects " 问题答案中链接的资源,这些资源完全符合您的要求.一种实现使用OpenGL ES 1.1,其他2.0样式着色器.选择一种你想去的方式(我的个人建议是现在学习着色器)并尝试在完成上述视频和阅读材料的同时制作一个粗略,实用的应用程序.
| 归档时间: |
|
| 查看次数: |
3423 次 |
| 最近记录: |