Pro OpenGL ES for Android (Paperback)

Mike Smithwick

  • 出版商: Apress
  • 出版日期: 2012-02-10
  • 售價: $2,220
  • 貴賓價: 9.5$2,109
  • 語言: 英文
  • 頁數: 308
  • 裝訂: Paperback
  • ISBN: 1430240024
  • ISBN-13: 9781430240020
  • 相關分類: AndroidOpenGL
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

In Pro OpenGL ES for Android, you'll find out how to harness the full power of OpenGL ES, and design your own 3D applications by building a fully-functional 3D solar system model using Open GL ES!

OpenGL has set the standard for 3D computer graphics, and is an essential aspect of Android development. This book offers everything you need to know, from basic mathematical concepts to advanced coding techniques. You'll learn by building a fascinating 3D solar system simulator!

After introducing Open GL ES, Pro OpenGL ES for Android explains the basics of 3D math and then orients you to the native Android 3D libraries you'll be using in your own 3D games and the solar system project you'll build using this book. Through the solar system example project, you'll learn how to incorporate a variety of graphic and animation techniques into your applications. You will also discover how the full spectrum of 3D development that awaits, with topics such as lighting, texture-mapping, modeling, shaders, blending modes, and several more advanced concepts.

By the time you finish Pro OpenGL ES for Android, you'll have learned all the skills you'll need to build your own incredible 3D applications, based on one of the most powerful 3D libraries available.

What you’ll learn

  • The basics of 3D mathematics, and how they are applied in the OpenGL library
  • How to design and build your 3D worlds
  • To create 2D interfaces within the 3D world
  • To develop animation and 3D movement
  • How to implement 3D shading, coloring, and texturing
  • The differences between OpenGL and other 3D toolkits
  • To build a fully-functional 3D solar system simulator using OpenGL ES

Who this book is for

Experienced Android programmers who want to enter the 3D world of OpenGL ES programming.

Table of Contents

  1. Introduction to OpenGL ES and Our 3D Solar System Project
  2. Generating a Basic OpenGL Program
  3. Getting Past the 3D Math
  4. Shading, Lighting and Colors
  5. Materials and Textures
  6. Animation
  7. Creating a User Interface
  8. Blending Modes, Buffer Objects, and Other Cool Stuff
  9. Latest Features of OpenGL ES
  10. Ray Tracing, Hidden Surfaces, and Other Advanced Topics

Appendix A: APIs

商品描述(中文翻譯)

在《Pro OpenGL ES for Android》中,您將了解如何充分利用OpenGL ES的強大功能,並通過使用OpenGL ES建立一個完整的3D太陽系模型來設計自己的3D應用程序!

OpenGL已經成為3D計算機圖形的標準,也是Android開發的重要組成部分。本書提供了您所需的一切,從基本的數學概念到高級編碼技巧。您將通過建立一個引人入勝的3D太陽系模擬器來學習!

在介紹OpenGL ES之後,《Pro OpenGL ES for Android》解釋了基本的3D數學知識,然後介紹了您將在自己的3D遊戲和太陽系項目中使用的本地Android 3D庫。通過太陽系示例項目,您將學習如何將各種圖形和動畫技術融入到應用程序中。您還將發現等待您的完整的3D開發領域,包括照明、紋理映射、建模、着色器、混合模式等更高級的概念。

當您完成《Pro OpenGL ES for Android》時,您將學到構建自己令人難以置信的3D應用程序所需的所有技能,這是基於最強大的3D庫之一。

您將學到以下內容:
- 3D數學的基礎知識,以及它們在OpenGL庫中的應用
- 如何設計和構建您的3D世界
- 在3D世界中創建2D界面
- 開發動畫和3D運動
- 如何實現3D着色、著色和紋理
- OpenGL與其他3D工具包的區別
- 使用OpenGL ES構建一個完整的3D太陽系模擬器

本書適合有經驗的Android程序員,他們想進入OpenGL ES編程的3D世界。

目錄:
1. OpenGL ES和我們的3D太陽系項目介紹
2. 生成基本的OpenGL程序
3. 克服3D數學
4. 着色、照明和顏色
5. 材料和紋理
6. 動畫
7. 創建用戶界面
8. 混合模式、緩衝對象和其他酷炫功能
9. OpenGL ES的最新功能
10. 光線追蹤、隱藏表面和其他高級主題

附錄A:APIs