Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Tutorial su Android OpenGL

OpenGL è una API specifica standard che viene utilizzata per la produzione di grafica 3D . Android OpenGL funziona usando la stessa teoria di rendering della grafica 3D su piattaforma Android . In aggiunta al codice di Google che affronta come utilizzare il OpenGL Android, ci sono centinaia di sviluppatori che lavorano sulla piattaforma OpenGL e le loro esempi di codice possono essere utilizzati da qualsiasi principiante per iniziare a utilizzare questo standard aperto per le applicazioni Android .
Istruzioni Set Up
1

Istituito il GLSurfaceView chiamando la funzione qui sotto :

public void setRenderer ( GLSurfaceView.Renderer renderer ) economici 2

Implementare le seguenti funzioni all'interno del renderer :

public void ( gl GL10 , EGLConfig config ) onSurfaceCreated

vuoto pubblica sulla sTIRATOIO ( GL10 , gl ) per

vuoto pubblica onSufaceChanged ( gl GL10 , larghezza , int altezza )
3

Creare un'attività , importando i file e le classi necessarie utilizzando la funzione di " importazione Android" . Specificare gli elementi di rendering , come il " onSurfaceCreated " colore , il modello e la profondità . . Fate lo stesso per la funzione " onSurfaceChanged "
3D Esempio
4

Creare un nuovo progetto chiamato "3D" e una nuova classe con lo stesso nome , come mostrato di seguito :

Import android.cotent.Context ;

Import android.opengl.GLSurfaceView ;

3DView classe pubblica si estende GLSurfaceView {

private Amateur

3DView pubblica contesto 9Context ) { }


}
5

Introdurre la classe 3DRenderer come illustrato di seguito :

3DRenderer classe pubblica implementa GLSurfaceView . Renderer {

private static final String

galleggiante privato ;

galleggiante privato ;

galleggiante privato ;

definire ogni colore galleggiante sopra .
6

Creare la documentazione per il progetto utilizzando la procedura normale programmazione .

 

Programmazione © www.354353.com