2009-09-18 5 views
19

Dies sind sehr spezifische Fragen zu den notwendigen Schritten zum Erstellen eines einfachen OpenGL ES 2.0-Programms auf der Windows-Plattform. Die Umgebung ist Visual Studio mit nicht verwaltetem C++.Erste Schritte mit OpenGL ES 2.0 unter Windows

Ich gehe auf die Website von Khronos.org und, ehrlich gesagt, finde es ein wenig undurchsichtig, weil es sich wie etwas liest, das von einem Standardisierungsgremium geschrieben wurde. Ich möchte keine "Referenz" oder eine "Spezifikation" usw. herunterladen.

Alles, was ich suche, sind die Links und Schritte, um mich von A nach B zu bringen. Mit anderen Worten: "Diese Dateien herunterladen oder führen Sie dieses Setup unter dieser URL aus. Erstellen Sie ein neues Visual Studio-Projekt mit Verweisen auf diese Bibliotheken. Fügen Sie diese Headerdatei hinzu. "

Wieder interessiert mich ES 2.0.

Antwort

1

OpenGL ES ist nicht allgemein für Desktop-Computer verfügbar. Es ist für Embedded-Systeme gedacht, daher der Name ES: Embedded Systems.

+13

Aber normalerweise verwendet man nicht die Ziel-Embedded-Plattform als ihre Entwicklungsumgebung. – Buggieboy

+2

WebGL verwendet OpenGL ES. So können wir Computer kaufen, die nach 2002 natives OpenGL ES unterstützen. Siehe auch: http: //developer.amd.com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/ – Dalinaum

0

Es ist keine native Implementierung verfügbar (das ES steht für Embedded Systems), aber Sie könnten ATIs OpenGL ES Emulator ausprobieren.

edit: 3/3/12 Ich habe eine Down-Abstimmung über diese Antwort erhalten, und es sieht so aus, als ob AMD die Unterstützung des Simulators eingestellt hat.

+0

Ich sollte hinzufügen, abhängig von der Plattform, die Sie auf den Gerätehersteller zielen, bietet wahrscheinlich Tools zu helfen. –

+0

Dank der ATI-Lösung scheint genau das zu sein, wonach ich suche. – Buggieboy

11

Ich habe googles Angle Project verwendet. Es konvertiert OpenGLES 2.0 in DirectX 9-Aufrufe für win32. Es funktioniert ziemlich gut und hat sogar einige Beispiele. Es ist auch die BSD-Lizenz, also kann alles, was Sie machen, die Quelle für Ihre eigenen Projekte verwenden.

+0

Ich mag Wandler mehr als Emulation. – Nianliang

+0

Sie müssen aus Quellcode mit VC2015 bauen, die Version von DirectX ändern (Standardwert ist DX11) ... so dass Sie mindestens Windows 7 benötigen. – Fil

9

AMD-Bundle OpenGL ES mit ihren normalen Catalyst-Treibern (für Win & Lin).

Sie müssen nur EGL verwenden, um OpenGL ES-Kontext zu erhalten! (Und müssen Header/Include von AMD OpenGL ES SDK verwenden).

  • AMD-Benutzer haben bereits alles, was sie zum Ausführen Ihrer App benötigen.
  • Jedes Dokument über EGL und OGL ES ist gültig.

  • Es funktioniert nur mit AMD.

PS Ja, es unterscheidet sich von OLD/DEPRECATED OpenGL ES Emulator. Denn es ist native !!!

3

Sie können einen Blick auf Angle-Projekt haben, die auf Desktops OpenGL ES bringt. Es funktioniert ziemlich gut und nicht so schwer zu installieren: http://code.google.com/p/angleproject/

+1

ANGLE ist episch, aber der Build-Prozess ist tatsächlich ein Schmerz in den Arsch auf Windows und führt so einige Fehler, die von Hand behoben werden müssen. – lama12345