Programming Books C Java PHP Python Learn more Browse Programming Books
  • List Price: $75.95
  • Save: $4.89 (6%)
Only 1 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Mobile 3D Graphics: with ... has been added to your Cart
Condition: Used: Good
Comment: Fast shipping from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $35. Overnight, 2 day and International shipping available! Excellent Customer Service.. May not include supplements such as CD, access code or DVD.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Mobile 3D Graphics: with OpenGL ES and M3G (The Morgan Kaufmann Series in Computer Graphics) Hardcover – December 3, 2007

ISBN-13: 978-0123737274 ISBN-10: 0123737273 Edition: 1st

Buy New
Price: $71.06
21 New from $33.47 31 Used from $0.38
Rent from Amazon Price New from Used from
"Please retry"
"Please retry"
$33.47 $0.38
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 464 pages
  • Publisher: Morgan Kaufmann; 1 edition (December 3, 2007)
  • Language: English
  • ISBN-10: 0123737273
  • ISBN-13: 978-0123737274
  • Product Dimensions: 1 x 7.8 x 9.2 inches
  • Shipping Weight: 2.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #2,301,620 in Books (See Top 100 in Books)

Customer Reviews

3.5 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

10 of 11 people found the following review helpful By Tolga Capin on July 30, 2008
Format: Hardcover
The Mobile 3D Graphics book is a tutorial-type book that helps to understand Mobile 3D APIs, OpenGL ES and M3G. The book was written for graphics application developers, game developers, Java developers, and students.

The book consists of three parts: anatomy of a graphics engine, OpenGL ES, and M3G, each divided into chapters. In each chapter, one aspect of the mobile 3D graphics is discussed (e.g. in the first part of the book, chapters include: low-level rendering, animation, scene management, and performance/scalability). Each chapter discusses the important issues, and sample code segments are provided.

The best features of the book include: its in-depth coverage of the mobile graphics techniques; how to start developing OpenGL ES and M3G application; performance tips and pitfalls; and how to accelerate your code using fixed-point arithmetic; and how to increase performance of Java code. The Web site that complements the book([...]) contains code samples and demos.

I found the book to be a good introduction to mobile graphics programming, perhaps the best among mobile 3D graphics programming books. The authors are also among the experts of 3D mobile graphics: they helped to start the OpenGL ES and M3G standardization groups, and actively contributed to development of these standards.

On the flip side, as the other reviewers have said, OpenGL ES 2.0 is not included in this book. But, it will be some time until we will see widespread use of OpenGL ES 2.0 enabled mobile devices. Even then, developers will still be able to use OpenGL 1.x on 2.0 hardware, with appropriate 1.x drivers). So, as of this writing, this is not an outdated book!

Also, a complete case study (e.g. a small OpenGL ES or M3G game, complete with user input, rendering optimization, etc.) would be a very useful addition to the book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By c_theobalt on May 2, 2008
Format: Hardcover
This book is a must-have for anyone planning to develop interactive 3D graphics applications on mobile devices. The authors are known experts in the field and greatly contributed to the OpenGL ES and M3G standards. Overall, I think the book is a very valuable reference for 3D graphics practitioners who want to get a start on implementing applications for mobile devices. At the same time the book is also well-suited as a text-book accompanying a course on mobile graphics.

The book comprises of three parts. Part I explains general 3D graphics concepts with attention to the specifics of mobile devices. It begins with a general introduction to mobile device technology. After a chapter on important mathematical concepts for 3D graphics, the low-level concepts of a 3D graphics engine like OpenGL ES are explained (what are fragment and vertex operations, how does lighting work, what is texturing etc.). The two subsequent chapters explain high-level concepts for animation (e.g key-frame interpolation, skinning) as well as scene management (e.g. scene graphs). Here the focus lies on concepts supported by M3G. The last chapter in part I is an excellent intro to performance and scalability issues on mobile devices. It gives practical hints on how to identify performance bottlenecks, how to write compact code, and how to make your application scale to a range of devices.

Part II of the book addresses the low-level mobile 3D graphics API OpenGL ES. It is not a tutorial-like intro to OpenGL ES which would augment a program step-by-step with new features and talk the reader through it. It is rather an excellent reference which explains how all raster-engine concepts introduced in part I can be practically interfaced (OpenGL ES function names and choice of parameters etc.).
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By M. Seritan on July 20, 2008
Format: Hardcover
I purchased this book primarily for OpenGL on mobile devices. I needed something more specific to Apple's iPhone SDK, however I am glad I went with this more generic book instead. OpenGL is a complex standard and has a long history. After reading this book I understand better what are the various forces at play in the evolution of the standard, the various layers of the system and how they play between themselves. A big relief is that you do not have to understand all of the standard and certainly not use it all. The down side is that you need lots of information to be able to zoom into the specific APIs that make sense for your application.

So while this book is not a theoretical book expect to have to invest some days in it before you start to get some value. This is a reflection of the complexity of the subject treated. I recommend this book if you are interested by OpenGL (or the java equivalent) in the mobile space.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

More About the Author

Kari is Nokia Fellow and he works at Nokia Research Center in Palo Alto, CA. He has worked in mobile industry for over a decade and on visual computing, especially graphics, for over two decades. Kari has a PhD in computer science from University of Washington in Seattle, and has worked with pixels also at University of Oulu, Stanford University, and MIT.