1, 前言 在前文(學習OpenGL-ES: 1 - 像素、顏色、顯存、環境初始化和EGL)中提到EGL是本地平台和OpenGL ES之間的抽象層,其完成了本地相關的環境初始化和上下文控制工作,以保證OpenGL ES的平台無關性。主要包含如下工作: a,選擇顯示設備 b, 選擇像素格式 ...
為何學習 為了更好地理解計算機圖形學相關基礎知識,更好地理解 D引擎的底層工作原理,從而更好地進行移動領域的 D應用開發。 需要說明的是:不需學習OpenGL ES,也可以基於 D引擎進行 D應用開發。 什么是OpenGL ES OpenGL ES是平台無關的廣泛應用於移動設備的 D D圖形API 除了微軟系的智能手機一般都支持該API ,抽象層次較低,一般作為 D引擎的渲染底層,較少直接用於應 ...
2013-02-20 21:51 2 4777 推薦指數:
1, 前言 在前文(學習OpenGL-ES: 1 - 像素、顏色、顯存、環境初始化和EGL)中提到EGL是本地平台和OpenGL ES之間的抽象層,其完成了本地相關的環境初始化和上下文控制工作,以保證OpenGL ES的平台無關性。主要包含如下工作: a,選擇顯示設備 b, 選擇像素格式 ...
1,成像模型 計算機圖形的生成,總是可以抽象成三個過程:輸入數據 -> 處理數據 -> 輸出人眼識別的圖像。 其中最后一個過程,在之前的文章:學習OpenGL-ES: 1 - 像素、顏色、顯存、初始化 中已經有過比較詳細的描述,最終輸出的是像素(顏色)點陣,由硬件激發顯示屏,發射 ...
1,前言: 接下來將是數學系列,將主要講解一些初學者比較難以理解的內容,並假設讀者已經熟悉了基本的向量和矩陣運算以及其幾何意義。為了簡單化,某些數學概念不甚嚴謹,但不妨礙學習和理解。 在上一篇文章《學習OpenGL-ES: 3 - 3D繪圖原理》中,我們知道繪制3D圖形,首先需要描述物體 ...
1,隱喻 思考一下畫家繪畫的過程,首先要有一名懂得各種繪畫技藝的畫家,然后他需要一張畫布,一些筆,一些顏料,一些輔助工具(尺、圓規、模板、橡皮、調色板等等),然后他在畫布上繪制第一幅畫,完成之后展示 ...
從今年春節后開始學習OpenGL ES,發現網上資料很有限,而且良莠不齊,所以整理了一下我學習時用到的資料和一些心得。 1. OpenGL ES1.x參考資料 把NEHE的教程移植到了Android上,當然用的是ES1 http://insanitydesign.com/wp ...
我學OpenGL的3D編程也有1、2個年頭了,走了很多彎路,也算有點收獲。現在整理出一些好用的資料如下。 NeHe OpenGL教程中文版 地址(http://www.yakergong.net/nehe/) 評價:耐心耐心再耐心地從第一篇開始照着敲代碼,嘗試,從而入 ...
1. OpenGL ES 的坐標系在屏幕上的分布 OpenGL ES 的坐標系{x, y, z} 通過圖片的三維坐標系可以知道: - 它是一個三維坐標系 {x ...
首先申明下,本文為筆者學習《OpenGL ES應用開發實踐指南(Android卷)》的筆記,涉及的代碼均出自原書,如有需要,請到原書指定源碼地址下載。 《OpenGL ES學習筆記(二)——平滑着色、自適應寬高及三維圖像生成》中闡述的平滑着色、自適應寬高是為了實現在移動端模擬 ...