iPhone三维程序设计:基于OpenGL ES的图形应用程序设计
基本信息
- 原书名:Iphone 3D Programming
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Philip Rideout曾就职于多家顶尖的图形公司,其中包括Intergraph、3D1abs以及NVIDIA。目前,Philip Rideout任职于地处Denvet的MediCalSimUlationCorporation,并致力于人体可视化方面的开发工作。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
《iphone三维程序设计基于opengl es的图形应用程序设计》
o’reilly media, inc.介绍 i
译者序 iii
序 v
前 言 vii
第1章 快速入门 1
向apple技术过渡 2
objective-c语言 3
opengl es的发展简史 3
选择正确的opengl es版本 4
开始项目 5
安装iphone sdk 5
利用xcode创建opengl模板程序 6
将程序发布至iphone上 7
具有固定功能的helloarrow程序 8
3d应用程序的层次结构 8
启动项目 10
链接至opengl库和quartz库 11
uiview子类 12
挂接程序委托 17
o’reilly media, inc.介绍 i
译者序 iii
序 v
前 言 vii
第1章 快速入门 1
向apple技术过渡 2
objective-c语言 3
opengl es的发展简史 3
选择正确的opengl es版本 4
开始项目 5
安装iphone sdk 5
利用xcode创建opengl模板程序 6
将程序发布至iphone上 7
具有固定功能的helloarrow程序 8
3d应用程序的层次结构 8
启动项目 10
链接至opengl库和quartz库 11
uiview子类 12
挂接程序委托 17
前言回到顶部↑
如何阅读本书
“程序设计将不再索然无味”——针对某些新晋程序设计语言或开发平台,这是一句最为常见的广告语。经过深思熟虑,我决定不再向iPhone图形程序设计添加任何冠名。无论您是专业开发人员抑或是狂热的图形爱好者,希望本书能够再次唤起您对编程的乐趣。
本书并非OpenGL编程指南,但书中内容涉及了大量的OpenGL概念,以服务于基于iPhone和iPod touch平台的3D程序设计,因此本书大部分内容均采用编程指南这一常见风格加以编写。这里,建议读者下载相应的示例代码并尝试对其进行修改、调试。需要说明的是,本书并不要求读者具备相关的图形学以及iPhone SDK背景知识,但坚实的C++语言基础知识还是必要的。另外,Objective-C语言并非阅读本书的必要条件,第7章中涵盖了与Python语言相关的若干内容,本书也将对此进行深入分析。
本书尽量避免涉及过多的数学知识,但也希望读者不必过分恐惧于某些较为基础的线性代数知识,相关内容都将在书中加以详细讨论。
如果读者精通3D图形学知识但不熟悉iPhone平台,则可根据相关内容实现针对性的学习并略过对应章节。例如,第2章主要讨论常见的3D图形学概念,略过本章对这一类读者而言将不会产生任何影响;相反,如果读者仅拥有iPhone平台经验但不具备相关的3D图形学知识,则可略过第1章中的Objective-C语言以及Xcode等内容。
最后,预祝读者阅读愉快,一如我编写本书时那样。
本书约定
图标对应于提示、建议等相关信息。
图标对应于警告、注意事项等相关信息。
本书代码
本书可以有效地帮助读者完成自己的工作。一般情况下,读者可能希望将本书的代码用于自己的开发和文档写作中,如果程序中只是用到了本书中的一小部分代码,读者不需要联系我们来获取相应的使用许可,除非准备大量地复制和使用书中大部分代码。销售或发布O’Reilly图书案例光盘是必须经过授权的。如果用户只是在解答问题时引用了本书的内容或者某段示例代码,那么不需要授权;如果用户打算将本书中的大部分示例代码移植到自己的产品或文档中,则需要经过我们的许可。
我们十分欢迎用户在自己的文章和产品中注明对本书的引用,请使用标题、作者、出版社和国际标准书号(ISBN)的顺序来编写引用说明。例如,iPhone 3D Programming by Philip Rideout. Copyright 2010 Philip Rideout, 978-0-596-80482-4.。
如果读者认为自己对例程代码的使用不属于上述情形的任何一种,欢迎与我们联系,地址为permissions@oreilly.com。
联系方式
请把对本书的评论和问题发给出版社:
美国:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中国:
“程序设计将不再索然无味”——针对某些新晋程序设计语言或开发平台,这是一句最为常见的广告语。经过深思熟虑,我决定不再向iPhone图形程序设计添加任何冠名。无论您是专业开发人员抑或是狂热的图形爱好者,希望本书能够再次唤起您对编程的乐趣。
本书并非OpenGL编程指南,但书中内容涉及了大量的OpenGL概念,以服务于基于iPhone和iPod touch平台的3D程序设计,因此本书大部分内容均采用编程指南这一常见风格加以编写。这里,建议读者下载相应的示例代码并尝试对其进行修改、调试。需要说明的是,本书并不要求读者具备相关的图形学以及iPhone SDK背景知识,但坚实的C++语言基础知识还是必要的。另外,Objective-C语言并非阅读本书的必要条件,第7章中涵盖了与Python语言相关的若干内容,本书也将对此进行深入分析。
本书尽量避免涉及过多的数学知识,但也希望读者不必过分恐惧于某些较为基础的线性代数知识,相关内容都将在书中加以详细讨论。
如果读者精通3D图形学知识但不熟悉iPhone平台,则可根据相关内容实现针对性的学习并略过对应章节。例如,第2章主要讨论常见的3D图形学概念,略过本章对这一类读者而言将不会产生任何影响;相反,如果读者仅拥有iPhone平台经验但不具备相关的3D图形学知识,则可略过第1章中的Objective-C语言以及Xcode等内容。
最后,预祝读者阅读愉快,一如我编写本书时那样。
本书约定
图标对应于提示、建议等相关信息。
图标对应于警告、注意事项等相关信息。
本书代码
本书可以有效地帮助读者完成自己的工作。一般情况下,读者可能希望将本书的代码用于自己的开发和文档写作中,如果程序中只是用到了本书中的一小部分代码,读者不需要联系我们来获取相应的使用许可,除非准备大量地复制和使用书中大部分代码。销售或发布O’Reilly图书案例光盘是必须经过授权的。如果用户只是在解答问题时引用了本书的内容或者某段示例代码,那么不需要授权;如果用户打算将本书中的大部分示例代码移植到自己的产品或文档中,则需要经过我们的许可。
我们十分欢迎用户在自己的文章和产品中注明对本书的引用,请使用标题、作者、出版社和国际标准书号(ISBN)的顺序来编写引用说明。例如,iPhone 3D Programming by Philip Rideout. Copyright 2010 Philip Rideout, 978-0-596-80482-4.。
如果读者认为自己对例程代码的使用不属于上述情形的任何一种,欢迎与我们联系,地址为permissions@oreilly.com。
联系方式
请把对本书的评论和问题发给出版社:
美国:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中国:
媒体评论回到顶部↑
“Philip针对核心问题给予了精彩的解答,并引领读者在iPhone平台上构建基于Open GL ES的高效、快速解决方案。”
——Serban Porumbescu博士游戏设计高级工程师Tapulous Inc.
——Serban Porumbescu博士游戏设计高级工程师Tapulous Inc.







点击看大图
加载中...
