Learning OpenGL ES for iOS: A Hands-on Guide to Modern 3D Graphics Programming (Paperback)

Erik Buck

  • 出版商: Addison Wesley
  • 出版日期: 2012-07-27
  • 售價: $1,485
  • 貴賓價: 9.5$1,411
  • 語言: 英文
  • 頁數: 352
  • 裝訂: Paperback
  • ISBN: 0321741838
  • ISBN-13: 9780321741837
  • 相關分類: Apple DeveloperOpenGL
  • 立即出貨 (庫存 < 3)

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

商品描述

Get Started Fast with Modern OpenGL ES Graphics Programming for iPhone, iPod touch, and iPad

 

OpenGL ES technology underlies the user interface and graphical capabilities of Apple’s iPhone, iPod touch, and iPad–as well as devices ranging from video-game consoles and aircraft-cockpit displays to non-Apple smartphones. In this friendly, thorough introduction, Erik M. Buck shows how to make the most of  Open GL ES in Apple’s iOS environment.

 

This highly anticipated title focuses on modern, efficient approaches that use the newest versions of  OpenGL ES, helping you avoid the irrelevant, obsolete, and misleading techniques that litter the Internet. Buck embraces Objective-C and Cocoa Touch, showing how to leverage Apple’s powerful, elegant GLKit framework to maximize your productivity, achieve tight platform integration, and deliver exceptionally polished apps.

 

If you’ve written C or C++ code and know  object-oriented programming basics, this title  brings together everything you need to fully  master OpenGL ES graphics for iOS–including  downloadable examples specifically designed to  jumpstart your own projects.

 

Coverage includes

 

• Understanding core OpenGL ES computer graphics concepts and iOS graphics architecture

• Integrating Cocoa Touch with OpenGL ES to leverage the power of Apple’s platform

• Creating textures from start to finish: opacity, blending, multi-texturing, and compression

• Simulating ambient, diffuse, and specular light

• Using transformations to render 3D geometric objects from any point of view

• Animating scenes by controlling time through application logic

• Partitioning data to draw expansive outdoor scenes with rolling terrain

• Detecting and handling user interaction with 3D geometry

• Implementing special effects ranging from skyboxes to particles and billboards

• Systematically optimizing graphics performance

• Understanding the essential linear algebra concepts used in computer graphics

• Designing and constructing a complete simulation that incorporates everything you’ve learned

商品描述(中文翻譯)

快速入門現代OpenGL ES圖形編程,適用於iPhone、iPod touch和iPad

OpenGL ES技術是蘋果的iPhone、iPod touch和iPad等設備的用戶界面和圖形功能的基礎,也適用於從視頻遊戲機和飛機座艙顯示器到非蘋果智能手機等各種設備。在這本友好而全面的介紹中,Erik M. Buck展示了如何在蘋果的iOS環境中充分利用OpenGL ES。

這本備受期待的書籍專注於使用最新版本的OpenGL ES的現代高效方法,幫助您避免互聯網上充斥著無關緊要、過時和誤導性的技術。Buck採用Objective-C和Cocoa Touch,展示如何利用蘋果強大而優雅的GLKit框架,最大限度地提高生產力,實現緊密的平台集成,並提供出色的應用程序。

如果您已經編寫過C或C++代碼並了解面向對象編程的基礎知識,本書將為您提供完全掌握iOS上的OpenGL ES圖形所需的一切,包括專門設計用於啟動您自己項目的可下載示例。

內容包括:

• 理解核心OpenGL ES計算機圖形概念和iOS圖形架構
• 將Cocoa Touch與OpenGL ES集成,充分利用蘋果平台的優勢
• 從頭到尾創建紋理:不透明度、混合、多紋理和壓縮
• 模擬環境光、漫反射和鏡面光
• 使用變換從任意視角渲染3D幾何對象
• 通過應用程序邏輯控制時間來實現場景動畫
• 將數據分割以繪製具有滾動地形的廣闊室外場景
• 檢測和處理對3D幾何體的用戶交互
• 實現從天空盒到粒子和廣告板等特殊效果
• 系統性地優化圖形性能
• 理解計算機圖形中使用的基本線性代數概念
• 設計和構建一個完整的模擬,包含您所學到的所有內容