Learning OpenGL ES for iOS: A Hands-on Guide to Modern 3D Graphics Programming (Paperback)
暫譯: iOS 的 OpenGL ES 學習:現代 3D 圖形程式設計的實作指南 (平裝本)

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 技術是 Apple 的 iPhone、iPod touch 和 iPad 的用戶界面及圖形功能的基礎,還包括從遊戲主機、飛機駕駛艙顯示器到非 Apple 智能手機的各種設備。在這本友好且全面的介紹中,Erik M. Buck 展示了如何在 Apple 的 iOS 環境中充分利用 OpenGL ES。

這本備受期待的書籍專注於使用最新版本的 OpenGL ES 的現代高效方法,幫助您避免互聯網上充斥的無關、過時和誤導性的技術。Buck 擁抱 Objective-C 和 Cocoa Touch,展示如何利用 Apple 強大而優雅的 GLKit 框架來最大化您的生產力,實現緊密的平台整合,並交付極其精緻的應用程式。

如果您已經編寫過 C 或 C++ 代碼並了解物件導向編程的基本概念,這本書將整合您完全掌握 iOS 的 OpenGL ES 圖形所需的一切,包括專門設計的可下載範例,以啟動您自己的專案。

涵蓋內容包括:

• 理解核心 OpenGL ES 計算機圖形概念和 iOS 圖形架構
• 將 Cocoa Touch 與 OpenGL ES 整合,以利用 Apple 平台的強大功能
• 從頭到尾創建紋理:不透明度、混合、多重紋理和壓縮
• 模擬環境光、漫反射光和鏡面光
• 使用變換從任何視角渲染 3D 幾何物體
• 通過應用邏輯控制時間來動畫場景
• 將數據分區以繪製廣闊的戶外場景和起伏的地形
• 偵測和處理用戶與 3D 幾何的互動
• 實現從天空盒到粒子和廣告牌的特殊效果
• 系統性地優化圖形性能
• 理解計算機圖形中使用的基本線性代數概念
• 設計和構建一個完整的模擬,整合您所學到的一切