2009-09-18 17 views
19

Esta es una pregunta muy específica sobre los pasos necesarios para crear un programa simple OpenGL ES 2.0 en la plataforma Windows. El entorno es Visual Studio con C++ no administrado.Introducción a OpenGL ES 2.0 en Windows

Voy al sitio Khronos.org y, francamente, me parece un poco opaco porque parece algo escrito por un organismo de normalización. No deseo descargar una "referencia" o una "especificación", etc.

Todo lo que busco son los enlaces y los pasos para llevarme de A a B. En otras palabras, "Descargar estos archivos o ejecute esta configuración en esta URL. Cree un nuevo proyecto de Visual Studio con referencias a estas bibliotecas. Incluya este archivo de encabezado ".

Una vez más, estoy interesado en ES 2.0.

Respuesta

1

OpenGL ES no está generalmente disponible para máquinas de escritorio. Está destinado a sistemas integrados, de ahí el nombre - ES: Embedded Systems.

+13

Pero uno no suele utilizar la plataforma incorporada de destino como su entorno de desarrollo. – Buggieboy

+2

WebGL utiliza OpenGL ES. Entonces, podemos comprar computadoras que admitan OpenGL ES nativo después de 2002. Vea también: http: //developer.amd.com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/ – Dalinaum

0

No hay una implementación nativa disponible (la ES significa Embedded Systems, después de todo), pero puede probar ATI OpenGL ES Emulator.

corregir: 3/03/12 Tengo un voto negativo en esta respuesta, y parece que AMD ha suspendido su apoyo al simulador.

+0

Debo agregar, dependiendo de la plataforma a la que se dirige, que el proveedor del dispositivo probablemente ofrezca herramientas para ayudarlo. –

+0

Gracias, la solución de ATI parece ser exactamente lo que estoy buscando. – Buggieboy

11

He estado usando los googles Angle Project. Convierte opengles 2.0 en llamadas a DirectX 9 para win32. Funciona bastante bien e incluso tiene bastantes ejemplos. También es la licencia de BSD, así que cualquier cosa que hagas, puedes usar la fuente para tus propios proyectos.

+0

Me gusta el convertidor más que la Emulación. – Nianliang

+0

Necesita compilar desde el código fuente usando VC2015, cambiando la versión de Directx (el valor predeterminado es DX11) ... por lo que necesita al menos Windows 7. – Fil

9

Paquete AMD OpenGL ES con sus controladores Catalyst normales (para Win & Lin).

¡Solo necesita usar EGL para obtener el contexto de OpenGL ES! (Y tiene que usar encabezados/inclusiones de AMD OpenGL ES SDK).

  • Los usuarios de AMD ya tienen todo lo que necesitan para ejecutar su aplicación.
  • Todos los documentos sobre EGL y OGL ES son válidos.

  • Funciona solo en AMD.

PS Sí, es diferente de VIEJO/DEPRECATED OpenGL ES emulador. Porque es nativo!

3

Usted puede tener una mirada al Proyecto ángulo que trae OpenGL ES para equipos de sobremesa. Funciona bastante bien y no es tan difícil de instalar: http://code.google.com/p/angleproject/

+1

ANGLE es épico, pero el proceso de compilación es en realidad un dolor de cabeza Windows y clientes potenciales por lo que algunos errores, que deben ser reparados a mano. – lama12345