1. 程式人生 > >Android OpenGL ES 簡明開發教程一 概述

Android OpenGL ES 簡明開發教程一 概述

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

ApiDemos 的Graphics示例中含有OpenGL ES 例子,OpenGL ES 主要用來開發3D圖形應用的。OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三維圖形 API 的子集,針對手機、PDA和遊戲主機等嵌入式裝置而設計。

下面是維基百科中對應OpenGL ES的簡介:

OpenGL ES 是從 OpenGL 裁剪定製而來的,去除了 glBegin/glEnd,四邊形(GL_QUADS)、多邊形(GL_POLYGONS)等複雜圖元等許多非絕對必要的特性。經過多年發展,現在主要有兩個版本,OpenGL ES 1.x 針對固定管線硬體的,OpenGL ES 2.x 針對可程式設計管線硬體。OpenGL ES 1.0 是以 OpenGL 1.3 規範為基礎的,OpenGL ES 1.1 是以 OpenGL 1.5 規範為基礎的,它們分別又支援 common 和 common lite 兩種profile。lite profile只支援定點實數,而common profile既支援定點數又支援浮點數。 OpenGL ES 2.0 則是參照 OpenGL 2.0 規範定義的,common profile釋出於2005-8,引入了對可程式設計管線的支援。

在解析Android ApiDemos 中OpenGL ES示例前,有必要對OpenGL ES 開發單獨做個簡明開發教程,可以幫助從未接觸過3D開發的程式設計師瞭解OpenGL 的開發的基本概念和方法,很多移動手機平臺都提供了對OpenGL ES 開發包的支援,因此儘管這裡使用Android平臺介紹OpenGL ES ,但基本概念和步驟同樣適用於其它平臺。

簡明開發教程主要參考 Jayway Team Blog中OpenGL ES開發教程 , 這是一個寫的比較通俗易懂的開發教程,適合OpenGL ES初學者。

除了這個OpenGL ES 簡明開發教程外,以後將專門針對OpenGL ES寫個由淺入深的開發教程,盡請關注

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述