3D for iPhone Apps with Blender and SIO2 : Your Guide to Creating 3D Games and More with Open-Source Software

by
Edition: 1st
Format: Paperback
Pub. Date: 2010-02-15
Publisher(s): Sybex
List Price: $39.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Learn to create 3D animated characters, game environments, and particle collisions to include inside your own game on the iPhone and iPod Touch using the open-source Blender and SIO2 game engine. 3D for iPhone Apps with Blender and SIO2 takes a narrow but deep approach for Mac users to carry out the tutorials on their own and create 3D content using the iPhone SDK.Whether you're an iPhone application developer wanting to create 3D content, or a Blender artist wanting to create a 3D game on the iPhone, this book is for you. It focuses on conveying just enough background information on Xcode and other iPhone SDK-specific material, and introduces the necessary concepts as they are needed to complete tutorials creating 3D interactive content. The book is the perfect bridge to iPhone development for people who are mainly interested in 3D.This book offers a pipeline for creating 3D assets for the iPhone and iPod Touch in a WYSIWYG manner using Blender, which can significantly simplify the creation of 3D interactive content. Use of Blender's physics simulation library, Bullet, is also enabled by this pipeline, giving users relatively easy access to advanced physics and collision functionality.

Author Biography

Tony Mullen is a 3D artist and programmer residing in Tokyo, where he lectures in computer science at Tsuda College. He has written numerous magazine articles on Blender and graphics programming on the Mac for the Japanese magazine MacPeople. He is also the author or coauthor of several Blender-related books, including Introducing Character Animation with Blender; Bounce, Tumble, and Splash!: Simulating the Physical World with Blender 3D; and Mastering Blender, all from Sybex.

Table of Contents

Foreword
Introduction
Getting Started with 3D Development for the iPhone
Getting Started
Getting the Software
Setting Up Your Development Environment
Introducing Graphics Programming in SIO2
The SIO2 Template
A Simple OpenGL Demo
Introduction to Interactivity
The Complete Code
Saying Hello to the Blender/SIO2/iPhone World
The Blender/SIO2/Xcode Workflow
An Overview of SIO2
Hello 3D World! Creating Your World in Blender
Exporting to the SIO2 File Format
Going Mobile with SIO2
Initializing SIO2 and Loading Assets
Rendering
Touch Screen Interaction
The Complete Code
Extending Interactive Feedback with Picking and Text
Object Picking
Working with Text and Fonts
Using Multi-touch Functionality
Packaging Your App
The Complete Code
Creating an Immersive Environment in SIO2
Modeling the Ground and the Sky
Creating an Immersive Environment in SIO2
Exploring the Environment with a Moving Camera
The Complete Code
Props and Physical Objects
Texture Face Objects and Transparency
Fast Foliage with Billboards
Physics for Interactive Objects
Pseudo-instancing for Efficient Object Handling
Working with Low-Poly Collision Maps
The Complete Code
Animating a Character
Animating a Character in Blender
Getting Action in SIO2
Taking a Walk
Quick and Dirty Real-Time Shadows
The Complete Code
Working with Widgets
Making a Splash with Widgets
Creating Active Widgets in SIO2
The Complete Code
Blender Basics
Interface and Navigation
Modeling
Materials and Textures
Animation 250
Key Concepts for Graphics Programming
Coordinate Systems, Matrices, and Transformations
Transformations by Matrix Multiplication
Matrices and OpenGL
SIO2 Reference
SIO2 Learning Resources
The .sio2 File Format
SIO2 Flag Values
SIO2 Functions
Index
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.