3D for iPhone Apps with Blender and SIO2: Your Guide to Creating 3D Games and More with Open-Source SoftwareISBN: 978-0-470-57492-8
Paperback
328 pages
February 2010
This title is out-of-print and not currently available for purchase from this site.
|
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.