Android使用OpenGL ES顯示圖像

2018-08-02 17:35 更新

編寫(xiě):jdneo - 原文:http://developer.android.com/training/graphics/opengl/index.html

Android框架提供了大量的標(biāo)準(zhǔn)工具,用來(lái)創(chuàng)建吸引人的,功能豐富的圖形界面。然而,如果我們希望應(yīng)用在屏幕上所繪制的內(nèi)容進(jìn)行更多的控制,或者正在嘗試建立三維圖像,那么我們就需要一個(gè)不同的工具了。由Android框架提供的OpenGL ES接口給予我們一組可以顯示高級(jí)動(dòng)畫(huà)和圖形的工具集,它的功能僅僅受限于我們自身的想象力。同時(shí),在許多Android設(shè)備上搭載的圖形處理單元(GPU)都能為其提供GPU加速等性能優(yōu)化。

這系列課程將展示如何使用OpenGL構(gòu)建應(yīng)用的基礎(chǔ)知識(shí),包括配置,繪制對(duì)象,移動(dòng)圖形元素以及響應(yīng)點(diǎn)擊事件。

這系列課程所涉及的樣例代碼使用的是OpenGL ES 2.0接口,這是當(dāng)前Android設(shè)備所推薦的接口版本。關(guān)于更多OpenGL ES的版本信息,可以閱讀:OpenGL開(kāi)發(fā)手冊(cè)

Note:注意不要把OpenGL ES 1.x版本的接口和OpenGL ES 2.0的接口混合調(diào)用。這兩種版本的接口不是通用的。如果嘗試混用它們可能會(huì)讓你感到無(wú)奈和沮喪。

Sample Code

OpenGLES.zip

Lessons

  • 定義形狀

    學(xué)習(xí)如何定義形狀,以及為何需要了解面(Faces)和卷繞(Winding)這兩個(gè)概念的原因。

  • 繪制形狀

    學(xué)習(xí)如何在應(yīng)用中利用OpenGL繪制形狀。

  • 添加移動(dòng)

    學(xué)習(xí)如何對(duì)一個(gè)OpenGL圖形對(duì)象添加基本的運(yùn)動(dòng)效果。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)