3D for iPhone Apps with Blender and SIO2: Your Guide to Creating 3D Games and More with Open-Source Software 9780470622681, 0470622687, 978-0-470-57492-8

565 88 20MB

English Pages 331 Year 2010

Report DMCA / Copyright

DOWNLOAD FILE

3D for iPhone Apps with Blender and SIO2: Your Guide to Creating 3D Games and More with Open-Source Software
 9780470622681, 0470622687, 978-0-470-57492-8

Table of contents :
Content: ""Acknowledgments""
""About the Author""
""Contents""
""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""
""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""

Polecaj historie