Wiley.com
Print this page Share

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

ISBN: 978-0-470-57492-8
Paperback
328 pages
February 2010
3D for iPhone Apps with Blender and SIO2: Your Guide to Creating 3D Games and More with Open-Source Software (0470574925) cover image
This title is out-of-print and not currently available for purchase from this site.

Foreword.

Introduction.

Chapter 1: Getting Started with 3D Development for the iPhone.

Getting Started.

Getting the Software.

Setting Up Your Development Environment.

Chapter 2: Introducing Graphics Programming in SIO2.

The SIO2 Template.

A Simple OpenGL Demo.

Introduction to Interactivity.

The Complete Code.

Chapter 3: 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.

Chapter 4: Going Mobile with SIO2.

Initializing SIO2 and Loading Assets.

Rendering.

Touch Screen Interaction.

The Complete Code.

Chapter 5: Extending Interactive Feedback with Picking and Text.

Object Picking.

Working with Text and Fonts.

Using Multi-touch Functionality.

Packaging Your App.

The Complete Code.

Chapter 6: 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.

Chapter 7: 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.

Chapter 8: Animating a Character.

Animating a Character in Blender.

Getting Action in SIO2.

Taking a Walk.

Quick and Dirty Real-Time Shadows.

The Complete Code.

Chapter 9: Working with Widgets.

Making a Splash with Widgets.

Creating Active Widgets in SIO2.

The Complete Code.

Appendix A: Blender Basics.

Interface and Navigation.

Modeling.

Materials and Textures.

Animation 250

Appendix B: Key Concepts for Graphics Programming.

Coordinate Systems, Matrices, and Transformations.

Transformations by Matrix Multiplication.

Matrices and OpenGL.

Appendix C: SIO2 Reference.

SIO2 Learning Resources.

The .sio2 File Format.

SIO2 Flag Values.

SIO2 Functions.

Index.

Back to Top