Fact Sheet

Mobile 3D Graphics

Mobile 3D Graphics: Learning 3D Graphics with the Java Micro Edition by Claus Höfele (464 pages)
Publisher: Thomson Course Technology PTR
ISBN: 1-59863-292-2
Free sample chapter: Chapter 2, Hello, World!
Order it: Directly from the publisher or your favorite book store such as Amazon.com (CA, UK, DE, FR, JP) or Barnes & Noble.com.

What Others Say

“His descriptions and examples of how the API works have been most helpful - something the official documentation could do with.” Read the entire 5-star book review on Amazon.co.uk by reader C. Woffenden.

“I definitely recommend this book not only to people interested in learning about programming 3D graphics for embedded devices, but also for anyone who wants to learn about 3D graphics programming in general.” - Jason van Gumster. Read the entire book review on BlenderNation.


In this book, you'll learn about 3D graphics by using the Mobile 3D Graphics API (M3G), which is standardized as part of the Java Community Process in Java Specification Request 184. This API addresses the needs of developers who want to use Java for 3D graphics programming on devices with little memory and processing power.

These devices are the domain of the Java Platform, Micro Edition (previously known as the Java 2 Platform, Micro Edition, or J2ME). More specifically, this book focuses on the Connected, Limited Device Configuration (CLDC) and the Mobile Information Device Profile (MIDP). Both are part of the Java Micro Edition and together provide the application environment that's used in this book. If you buy a mobile phone today, the chances are high that it will include such a Java environment and that you can use it for 3D graphics programming.

While the mobile game market is attractive due to the low entry barriers of developing in Java, the basics of 3D graphics can be complex. Mobile 3D Graphics teaches the skills necessary for 3D programming. The book assumes no knowledge of 3D graphics, but does assume a working knowledge of Java programming. You will learn skills that can be applied to the Java Micro Edition, but also to any other 3D platform. While the competition for game programming jobs is high, many opportunities exist within the mobile game market. Mobile 3D Graphics is the ideal guide for anyone hoping to jump into that segment of the industry, including mobile game programmers hoping to expand their skills to 3D, students searching for an inexpensive programming environment for conquering 3D graphics, and hobbyists interested in seeing their ideas through to creation.

Contents Summary

Part I: Overview

Part II: 3D Fundamentals

Part III: Advanced Topics