iPhone 3D Programming: Developing Graphical Applications with OpenGL ES

Valutazione media 3,4
( su 20 valutazioni fornite da GoodReads )
 
9780596804824: iPhone 3D Programming: Developing Graphical Applications with OpenGL ES

What does it take to build an iPhone app with stunning 3D graphics? This book will show you how to apply OpenGL graphics programming techniques to any device running the iPhone OS -- including the iPad and iPod Touch -- with no iPhone development or 3D graphics experience required. iPhone 3D Programming provides clear step-by-step instructions, as well as lots of practical advice, for using the iPhone SDK and OpenGL.

You'll build several graphics programs -- progressing from simple to more complex examples -- that focus on lighting, textures, blending, augmented reality, optimization for performance and speed, and much more. All you need to get started is a solid understanding of C++ and a great idea for an app.

  • Learn fundamental graphics concepts, including transformation matrices, quaternions, and more
  • Get set up for iPhone development with the Xcode environment
  • Become familiar with versions 1.1 and 2.0 of the OpenGL ES API, and learn to use vertex buffer objects, lighting, texturing, and shaders
  • Use the iPhone's touch screen, compass, and accelerometer to build interactivity into graphics applications
  • Build iPhone graphics applications such as a 3D wireframe viewer, a simple augmented reality application, a spring system simulation, and more

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

L'autore:

Philip Rideout has been a fanatic of real-time graphics programming for over a decade. He has held positions at several pioneering graphics companies, including Intergraph, 3Dlabs, and NVIDIA. Philip currently works at Medical Simulation Corporation in Denver, where he develops new ways to visualize the inside of the human body.

Contenuti:

Foreword; Preface; How to Read This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1: Quick-Start Guide; 1.1 Transitioning to Apple Technology; 1.2 A Brief History of OpenGL ES; 1.3 Choosing the Appropriate Version of OpenGL ES; 1.4 Getting Started; 1.5 HelloArrow with Fixed Function; 1.6 HelloArrow with Shaders; 1.7 Wrapping Up; Chapter 2: Math and Metaphors; 2.1 The Assembly Line Metaphor; 2.2 Assembling Primitives from Vertices; 2.3 Associating Properties with Vertices; 2.4 The Life of a Vertex; 2.5 The Photography Metaphor; 2.6 Saving and Restoring Transforms with Matrix Stacks; 2.7 Animation; 2.8 Vector Beautification with C++; 2.9 HelloCone with Fixed Function; 2.10 HelloCone with Shaders; 2.11 Wrapping Up; Chapter 3: Vertices and Touch Points; 3.1 Reading the Touchscreen; 3.2 Saving Memory with Vertex Indexing; 3.3 Boosting Performance with Vertex Buffer Objects; 3.4 Creating a Wireframe Viewer; 3.5 Wrapping Up; Chapter 4: Adding Depth and Realism; 4.1 Examining the Depth Buffer; 4.2 Creating and Using the Depth Buffer; 4.3 Filling the Wireframe with Triangles; 4.4 Surface Normals; 4.5 Lighting Up; 4.6 Shaders Demystified; 4.7 Adding Shaders to ModelViewer; 4.8 Better Wireframes Using Polygon Offset; 4.9 Loading Geometry from OBJ Files; 4.10 Wrapping Up; Chapter 5: Textures and Image Capture; 5.1 Adding Textures to ModelViewer; 5.2 Texture Coordinates Revisited; 5.3 Fight Aliasing with Filtering; 5.4 Texture Formats and Types; 5.5 Texture Compression with PVRTC; 5.6 The PowerVR SDK and Low-Precision Textures; 5.7 Generating and Transforming OpenGL Textures with Quartz; 5.8 Dealing with Size Constraints; 5.9 Creating Textures with the Camera; 5.10 Wrapping Up; Chapter 6: Blending and Augmented Reality; 6.1 Blending Recipe; 6.2 Wrangle Premultiplied Alpha; 6.3 Blending Caveats; 6.4 Blending Extensions and Their Uses; 6.5 Shifting Texture Color with Per-Vertex Color; 6.6 Poor Man’s Reflection with the Stencil Buffer; 6.7 Stencil Alternatives for Older iPhones; 6.8 Anti-Aliasing Tricks with Offscreen FBOs; 6.9 Rendering Anti-Aliased Lines with Textures; 6.10 Holodeck Sample; 6.11 Wrapping Up; Chapter 7: Sprites and Text; 7.1 Text Rendering 101: Drawing an FPS Counter; 7.2 Simplify with glDrawTexOES; 7.3 Crisper Text with Distance Fields; 7.4 Animation with Sprite Sheets; 7.5 Image Composition and a Taste of Multitexturing; 7.6 Mixing OpenGL ES and UIKit; 7.7 Rendering Confetti, Fireworks, and More: Point Sprites; 7.8 Chapter Finale: SpringyStars; 7.9 Wrapping Up; Chapter 8: Advanced Lighting and Texturing; 8.1 Texture Environments under OpenGL ES 1.1; 8.2 Bump Mapping and DOT3 Lighting; 8.3 Reflections with Cube Maps; 8.4 Anisotropic Filtering: Textures on Steroids; 8.5 Image-Processing Example: Bloom; 8.6 Wrapping Up; Chapter 9: Optimizing; 9.1 Instruments; 9.2 Understand the CPU/GPU Split; 9.3 Vertex Submission: Above and Beyond VBOs; 9.4 Lighting Optimizations; 9.5 Texturing Optimizations; 9.6 Culling and Clipping; 9.7 Shader Performance; 9.8 Optimizing Animation with Vertex Skinning; 9.9 Further Reading; C++ Vector Library; Disclaimer Regarding Performance; Vector.hpp; Matrix.hpp; Quaternion.hpp; Colophon;|

  • Foreword
  • Preface
  • Chapter 1: Quick-Start Guide
  • Chapter 2: Math and Metaphors
  • Chapter 3: Vertices and Touch Points
  • Chapter 4: Adding Depth and Realism
  • Chapter 5: Textures and Image Capture
  • Chapter 6: Blending and Augmented Reality
  • Chapter 7: Sprites and Text
  • Chapter 8: Advanced Lighting and Texturing
  • Chapter 9: Optimizing
  • C++ Vector Library
  • Colophon

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

Edizione Internazionale
Edizione Internazionale

1.

Philip Rideout
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Paperback Quantità: > 20
Edizione Internazionale
Da
US_Superfast_Bookstore
(New Castle, DE, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Paperback. Condizione libro: New. This is an International Edition Brand New Paperback Same Title Author and Edition as listed. ISBN and Cover design differs. Similar Contents as U.S Edition. Standard Delivery within 6-14 business days ACROSS THE GLOBE. We can ship to PO Box address in US. International Edition Textbooks may bear a label "Not for sale in the U.S. or Canada" or "For sale in Asia only" or similar restrictions- printed only to discourage students from obtaining an affordable copy. US Court has asserted your right to buy and use International edition. Access code/CD may not provided with these editions. We may ship the books from multiple warehouses across the globe including Asia depending upon the availability of inventory. Printed in English. Customer satisfaction guaranteed. Codice libro della libreria U_9789350230336

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 16,98
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,44
In U.S.A.
Destinazione, tempi e costi
Edizione Internazionale
Edizione Internazionale

2.

Rideout, Philip
Editore: O'Reilly Media
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Brossura Quantità: > 20
Edizione Internazionale
Da
Sunshine Book Store
(Wilmington, DE, U.S.A.)
Valutazione libreria
[?]

Descrizione libro O'Reilly Media. Condizione libro: New. 0596804822 This is an International Edition. Brand New, Paperback, Delivery within 6-14 business days, Similar Contents as U.S Edition, ISBN and Cover design may differ, printed in Black & White. Choose Expedited shipping for delivery within 3-8 business days. We do not ship to PO Box, APO , FPO Address. In some instances, subjects such as Management, Accounting, Finance may have different end chapter case studies and exercises. International Edition Textbooks may bear a label "Not for sale in the U.S. or Canada" and "Content may different from U.S. Edition" - printed only to discourage U.S. students from obtaining an affordable copy. The U.S. Supreme Court has asserted your right to purchase international editions, and ruled on this issue. Access code/CD is not provided with these editions , unless specified. We may ship the books from multiple warehouses across the globe, including India depending upon the availability of inventory storage. Customer satisfaction guaranteed. Codice libro della libreria SU9780596804824

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 22,66
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

3.

Rideout, Philip
Editore: O'Reilly Media (2010)
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Paperback Quantità: 1
Da
Irish Booksellers
(Rumford, ME, U.S.A.)
Valutazione libreria
[?]

Descrizione libro O'Reilly Media, 2010. Paperback. Condizione libro: New. book. Codice libro della libreria 0596804822

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 22,72
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

4.

Rideout, Philip
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Paperback Quantità: > 20
Print on Demand
Da
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Paperback. Condizione libro: New. This item is printed on demand. Item doesn't include CD/DVD. Codice libro della libreria 848610

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 20,40
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,67
In U.S.A.
Destinazione, tempi e costi
Edizione Internazionale
Edizione Internazionale

5.

Philip Rideout
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Soft cover Quantità: > 20
Edizione Internazionale
Da
University Bookstore
(DELHI, DELHI, India)
Valutazione libreria
[?]

Descrizione libro 2010. Soft cover. Condizione libro: New. This book is BRAND NEW Soft cover International edition with black and white printing. ISBN number & cover page may be different but contents identical to the US edition word by word. Book is in English language. Codice libro della libreria UN-SHRO-561

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 16,54
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 10,00
Da: India a: U.S.A.
Destinazione, tempi e costi

6.

Philip Rideout
Editore: O'Reilly Media (2010)
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Paperback Quantità: 1
Da
Ergodebooks
(RICHMOND, TX, U.S.A.)
Valutazione libreria
[?]

Descrizione libro O'Reilly Media, 2010. Paperback. Condizione libro: New. 1. Codice libro della libreria DADAX0596804822

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 23,18
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,67
In U.S.A.
Destinazione, tempi e costi

7.

Rideout, Philip
Editore: O'Reilly Media
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi PAPERBACK Quantità: > 20
Da
Mediaoutlet12345
(Springfield, VA, U.S.A.)
Valutazione libreria
[?]

Descrizione libro O'Reilly Media. PAPERBACK. Condizione libro: New. 0596804822 *BRAND NEW* Ships Same Day or Next!. Codice libro della libreria SWATI2122348288

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 23,82
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,67
In U.S.A.
Destinazione, tempi e costi

8.

Philip Rideout
Editore: O Reilly Media, Inc, USA, United States (2010)
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Paperback Quantità: 1
Da
The Book Depository US
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro O Reilly Media, Inc, USA, United States, 2010. Paperback. Condizione libro: New. 231 x 178 mm. Language: English . Brand New Book. What does it take to build an iPhone app with stunning 3D graphics? This book will show you how to apply OpenGL graphics programming techniques to any device running the iPhone OS -- including the iPad and iPod Touch -- with no iPhone development or 3D graphics experience required. iPhone 3D Programming provides clear step-by-step instructions, as well as lots of practical advice, for using the iPhone SDK and OpenGL. You ll build several graphics programs -- progressing from simple to more complex examples -- that focus on lighting, textures, blending, augmented reality, optimization for performance and speed, and much more. All you need to get started is a solid understanding of C++ and a great idea for an app. * Learn fundamental graphics concepts, including transformation matrices, quaternions, and more * Get set up for iPhone development with the Xcode environment * Become familiar with versions 1.1 and 2.0 of the OpenGL ES API, and learn to use vertex buffer objects, lighting, texturing, and shaders * Use the iPhone s touch screen, compass, and accelerometer to build interactivity into graphics applications * Build iPhone graphics applications such as a 3D wireframe viewer, a simple augmented reality application, a spring system simulation, and more This book received valuable community input through O Reilly s Open Feedback Publishing System (OFPS). Learn more at. Codice libro della libreria AAH9780596804824

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 28,72
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

9.

Philip Rideout
Editore: O Reilly Media, Inc, USA, United States (2010)
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Paperback Quantità: 1
Da
The Book Depository
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro O Reilly Media, Inc, USA, United States, 2010. Paperback. Condizione libro: New. 231 x 178 mm. Language: English . Brand New Book. What does it take to build an iPhone app with stunning 3D graphics? This book will show you how to apply OpenGL graphics programming techniques to any device running the iPhone OS -- including the iPad and iPod Touch -- with no iPhone development or 3D graphics experience required. iPhone 3D Programming provides clear step-by-step instructions, as well as lots of practical advice, for using the iPhone SDK and OpenGL. You ll build several graphics programs -- progressing from simple to more complex examples -- that focus on lighting, textures, blending, augmented reality, optimization for performance and speed, and much more. All you need to get started is a solid understanding of C++ and a great idea for an app. * Learn fundamental graphics concepts, including transformation matrices, quaternions, and more * Get set up for iPhone development with the Xcode environment * Become familiar with versions 1.1 and 2.0 of the OpenGL ES API, and learn to use vertex buffer objects, lighting, texturing, and shaders * Use the iPhone s touch screen, compass, and accelerometer to build interactivity into graphics applications * Build iPhone graphics applications such as a 3D wireframe viewer, a simple augmented reality application, a spring system simulation, and more This book received valuable community input through O Reilly s Open Feedback Publishing System (OFPS). Learn more at. Codice libro della libreria AAH9780596804824

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 28,73
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

10.

Rideout, Philip
Editore: O'Reilly Media (2017)
ISBN 10: 0596804822 ISBN 13: 9780596804824
Nuovi Paperback Quantità: 20
Print on Demand
Da
Murray Media
(North Miami Beach, FL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro O'Reilly Media, 2017. Paperback. Condizione libro: New. This item is printed on demand. Codice libro della libreria 0596804822

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 27,22
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,75
In U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro