2009-09-18 14 views
19

Questa è una domanda molto specifica sui passaggi necessari per creare un semplice programma OpenGL ES 2.0 sulla piattaforma Windows. L'ambiente è Visual Studio con C++ non gestito.Introduzione a OpenGL ES 2.0 su Windows

Vado al sito di Khronos.org e, francamente, lo trovo un po 'opaco perché si legge come qualcosa di scritto da un corpo standard. Non voglio scaricare un "riferimento" o una "specifica", ecc.

Tutto quello che sto cercando sono i link e i passaggi per farmi passare da A a B. In altre parole, "Scarica questi file oppure esegui questa configurazione con questo URL Crea un nuovo progetto di Visual Studio con riferimenti a queste librerie.Includi questo file di intestazione. "

Ancora una volta, sono interessato a ES 2.0.

risposta

1

OpenGL ES non è generalmente disponibile per le macchine desktop. È destinato ai sistemi embedded, da cui il nome - ES: Embedded Systems.

+13

Ma di solito non si utilizza la piattaforma embedded di destinazione come ambiente di sviluppo. – Buggieboy

+2

WebGL utilizza OpenGL ES. Quindi possiamo acquistare computer che supportano OpenGL ES nativi dopo il 2002. Vedere anche: http: //developer.amd.com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/ – Dalinaum

0

Non è disponibile un'implementazione nativa (ES è l'acronimo di Embedded Systems dopo tutto), ma è possibile provare ATI OpenGL ES Emulator.

modifica: 3/3/12 Ho ottenuto un voto negativo su questa risposta e sembra che AMD abbia interrotto il supporto del simulatore.

+0

Dovrei aggiungere, a seconda della piattaforma che stai prendendo di mira, il fornitore del dispositivo probabilmente offre strumenti per aiutarti. –

+0

Grazie alla soluzione ATI sembra essere esattamente quello che sto cercando. – Buggieboy

11

Ho utilizzato Google Angle Project. Converte opengles 2.0 in chiamate DirectX 9 per win32. Funziona abbastanza bene e ha anche alcuni esempi. È anche la licenza BSD, quindi tutto ciò che fai puoi usare l'origine per i tuoi progetti.

+0

Mi piace il convertitore più dell'emulazione. – Nianliang

+0

È necessario creare dal codice sorgente utilizzando VC2015, cambiando la versione di Directx (il valore predefinito è DX11) ... quindi è necessario almeno Windows 7. – Fil

9

AMD pacchetto OpenGL ES con i normali driver Catalyst (per Win & Lin).

Hai solo bisogno di usare EGL per ottenere il contesto OpenGL ES! (E devono usare le intestazioni/include da AMD OpenGL ES SDK).

  • Gli utenti AMD hanno già tutto il necessario per eseguire l'app.
  • Ogni documento su EGL e OGL ES è valido.

  • Funziona solo su AMD.

PS Sì, è diverso dal vecchio/DISAPPROVATO OpenGL ES emulatore. Perché è nativo !!!

3

Si può avere uno sguardo a Angle progetto che porta OpenGL ES per i desktop. Funziona piuttosto bene e non così difficile da configurare: http://code.google.com/p/angleproject/

+1

ANGLE è epico, ma il processo di compilazione è in realtà un rompicapo su Windows e porta così alcuni errori, che devono essere aggiustati a mano. – lama12345