2009-09-18 22 views
19

To jest bardzo szczegółowe pytanie dotyczące kroków niezbędnych do zbudowania prostego programu OpenGL ES 2.0 na platformie Windows. Środowisko to Visual Studio z niezarządzanym C++.Pierwsze kroki z OpenGL ES 2.0 na Windows

Idę na stronę Khronos.org i, szczerze mówiąc, uważam, że jest nieco nieprzejrzysty, ponieważ brzmi jak napisany przez organ normalizacyjny. Nie chcę pobierać "odniesienia" ani "specyfikacji" itp.

Szukam tylko linków i kroków, które doprowadzą mnie od A do B. Innymi słowy, "Pobierz te pliki lub uruchom tę konfigurację pod tym adresem URL. Utwórz nowy projekt Visual Studio z odniesieniami do tych bibliotek. Dołącz ten plik nagłówkowy. "

Jeszcze raz, interesuje mnie ES 2.0.

Odpowiedz

1

OpenGL ES nie jest ogólnie dostępny dla komputerów stacjonarnych. Jest przeznaczony dla systemów wbudowanych, stąd nazwa - ES: Embedded Systems.

+13

Ale zazwyczaj nie używa się docelowej platformy osadzonej jako środowiska programistycznego. – Buggieboy

+2

WebGL używa OpenGL ES. Tak więc możemy kupić komputery, które obsługują natywny OpenGL ES po 2002 roku. Zobacz także: http: //developer.amd.com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/ – Dalinaum

0

Nie ma natywnej implementacji (w końcu ES oznacza Embedded Systems), ale można wypróbować ATI OpenGL ES Emulator.

edit: 3/3/12 Głosowałem w dół na tę odpowiedź i wygląda na to, że AMD przestało wspierać symulator.

+0

Powinienem dodać, w zależności od platformy, na którą kierujesz swojego dostawcę urządzeń, prawdopodobnie oferuje narzędzia do pomocy. –

+0

Dzięki temu rozwiązanie ATI wydaje się dokładnie tym, czego szukam. – Buggieboy

11

Używam googles Angle Project. Zamienia on opengles 2.0 na DirectX 9 dla win32. Działa całkiem dobrze i ma nawet kilka przykładów. Jest to także licencja BSD, więc wszystko, co zrobisz, może użyć źródła do własnych projektów.

+0

Bardziej lubię konwerter niż emulację. – Nianliang

+0

Musisz zbudować z kodu źródłowego przy użyciu VC2015, zmieniając wersję DirectX (domyślną wartością jest DX11) ... więc potrzebujesz co najmniej systemu Windows 7. – Fil

9

Pakiet AMD OpenGL ES ze zwykłymi sterownikami Catalyst (dla Win & Lin).

Wystarczy użyć EGL, aby uzyskać kontekst OpenGL ES! (I trzeba użyć nagłówków/plików z AMD OpenGL ES SDK).

  • Użytkownicy AMD mają już wszystko, czego potrzebują do uruchomienia aplikacji.
  • Każda dokumentacja dotycząca EGL i OGL ES jest ważna.

  • Działa tylko na AMD.

PS Tak, to jest inny od starego/ODRADZANE OpenGL ES emulatora. Ponieważ jest to natywna wersja !!!

3

Można spojrzeć pod kątem projektu, który przynosi OpenGL ES do komputerów stacjonarnych. Działa całkiem nieźle i nie jest trudny do skonfigurowania: http://code.google.com/p/angleproject/

+1

ANGLE jest epicki, ale proces kompilacji jest tak naprawdę ból w tyłek na Windows i prowadzi, więc niektóre błędy, które muszą być ręcznie naprawione. – lama12345