Val*_*adu 28 iphone opengl-es ios opengl-es-2.0
我是OpenGL ES 2.0的初学者,我正在寻找一本可以帮助我学习的好书/资源.我找到了几本书:
但阅读亚马逊的评论后,我发现他们要么承担以前的OpenGL知识,要么不是专为iOS编写的.(我知道OpenGL应该很容易移植,但我正在寻找一本带有C语言的书籍/资源,而不是C++,它讨论了iOS环境中的OpenGL)
我也发现了这一点,它确实帮助我掌握了基本概念,但不幸的是,它们涵盖了OpenGL ES 1.1,并且只描述了基础知识.
任何帮助,将不胜感激!
Bra*_*son 62
为iOS(或任何操作系统,实际上)找到OpenGL ES 2.0材料要比大约一年前更容易.
对于从纯粹的iOS角度来写的东西,它是很难被击败的他未发表的书杰夫·拉马什的章,开始在这里.你链接到他的OpenGL ES 1.1教程,这也很棒,但是他没有把他的新2.0材料放在那个列表上.
Philip Rideout的iPhone 3D编程是一本很好的书,涵盖了OpenGL ES 1.1和2.0.它并不假设您了解OpenGL ES,并且他确实解释了理解他所谈论的内容所需的数学和其他基础知识.他最终融入了一些非常先进的技术.但是,他的所有代码都是用C++编写的,而不是Objective-C,因此对于习惯Cocoa开发的人来说可能有点令人不安.尽管如此,OpenGL ES的核心C API是相同的,因此很容易看出发生了什么.
如果您正在寻找特定效果,OpenGL着色语言书仍然是您可以参考的主要资源之一.在为桌面OpenGL编写时,大多数在那里呈现的着色语言和着色器直接转换为OpenGL ES 2.0,只需要稍加修改.
ShaderX6,ShaderX7,GPU Pro和GPU Pro 2这些书也有专门用于OpenGL ES 2.0的部分,它们提供了一些您在其他地方找不到的渲染和调整提示.然而,这些是更先进(和昂贵)的书籍.
如果您刚刚开始使用OpenGL ES 2.0,那么开始使用GLKit(仅在iOS 5.0上可用)可能不是一个坏主意,这简化了渲染缓冲区周围的一些常规设置工作和简单的基于着色器的效果.Apple的WWDC 2011视频有一些很好的材料,但他们的2009年和2010年的视频(如果你能找到它们,有些可以在apple存档上获得)提供了更多关于OpenGL ES 2.0的介绍性材料.
最后,正如Andy所提到的,我在iTunes U课程中教授了一门课程,您可以在这里免费下载.该类课程的笔记,可以发现在这里或下载为VoodooPad文件在这里.我警告你,我去一点点的技术相当快的OpenGL ES 2.0的会话,所以你可能想要观看从以前学期1.1会话这里.我还谈到了我在本文中关于OpenGL ES 2.0所做的关于我的开源应用程序(如果你想使用功能性的OpenGL ES 2.0 iOS应用程序,可以从这里获取源代码). .
| 归档时间: |
|
| 查看次数: |
18270 次 |
| 最近记录: |