Ergebnis 1 bis 20 von 25
-
entwickelt Apps
- 22.02.2010, 12:00
- #1
Hi,
das Projekt zeigt, wie man OpenGLES 1.x initialisiert (Klasse GraphicsGL). Das Programm zeichnet ein gelbes Quadrat. Die Rotation des Quadrats kann durch Klicken auf dem Bildschirm gestartet/gestoppt werden.
Für ein OpenGLES 2.0 Gerät (z.B. Snapdragon, wie im HD2) muss wohl eine Änderung vorgenommen werden:
Für Geräte, die OpenGLES 2.0 unterstützen muss der dll Name in der Klasse egl.cs und gl.cs geändert werden.
in beiden Klassen auf libGLESv1.dll
oder
egl.cs libEgl.dll
gl.cs libGLESv1.dll
Vielleicht kann jemand mit einem solchen Gerät bestätigen, dass die Namen geändert werden müssen.
Viel Spass,
heliosdev
P.S.: Falls man im Emulator keine OpenGLES dll hat, muss die angehängte libGLES_CM.dll in den /windows Ordner des Emulators kopiert werden. (nach dem Kopieren den Emulator State speichern)
Das ist eine Software Implementierung von Vincent3d http://sourceforge.net/projects/ogl-es/files/ .
-
- 28.03.2010, 16:08
- #2
OpenGL ES 2 ist etwas aufwändiger. Das EGL Setup muss angepasst werden und GL2.h muss portiert werden. Melde mich sobald ich fertig bin
-
entwickelt Apps
- 28.03.2010, 17:39
- #3
Ist nicht wirklich aufwändiger. Habe vor ein paar Wochen meine ersten Tests mit GLSL zum Laufen gebracht. (konnte sie selber nicht testen, da ich kein gles2 Gerät habe) Bin aber dabei eine gles2 Testapplikation (Benchmark) zu erstellen.
Gibt's einen gles2 Software Renderer? (habe bis jetzt nur den 1.x von Vincent3d)
-
- 28.03.2010, 20:05
- #4
Ich habe bereits eine GL2.cs erstellt, bin nicht ganz sicher ob auch wirklich alles zu 100% funktioniert. Wenn du willst kann ich sie dir gerne schicken. Momentan bin ich soweit dass das EGL Setup für OpenGL ES 2.0 funktioniert, shader können erstellt und den code geladen werden, allerdings compilieren funktioniert noch nicht und es wird komischerweise auch nichts ausgegeben bei der Fehlerabfrage. Wenn du willst könnten wir das zusammen erstellen? Siehe auch meine Projekt hierhttp://www.philippewechsler.ch/Tigre.php
-
entwickelt Apps
- 28.03.2010, 20:56
- #5
Ja, können wir machen. Wollen wir das offtopic nehmen? Schicke Dir mal ein mail.
-
- 28.03.2010, 21:12
- #6
ihr könnt auch eine subversion haben und/oder ein vbulletin-projekt?
-
Bin neu hier
- 29.03.2010, 19:56
- #7
Hallo,
ich hätte da mal eine Frage, da sich hier so viele OpenGL ES experten befinden. Ich bin dabei eine Dll zu schreiben, die OpenGL ES in Direct3D Mobile umwandeln soll... Die dll mit den Api Einstigspunkten existiert und funktioniert, jetz bräuchte ich hilfe, da ich mit OpenGL bzw. Direct3D kein bisschen auskenne!
eglGetDisplay
eglInitialize
Die beiden Punkte müssen momentan zuerst erledigt werden.
Kann mir einer sagen, wie das bei Direct3D aussehen würde?
Vielen Dank im Voraus
D-Two
-
- 29.03.2010, 21:18
- #8
Genau sagen kann ich es dir nicht, da ich mich mit DX nicht so auskenne. Allerdings hast du sicherlich 2 grosse Probleme:
1. im Gegensatz zum PC kann OpenGl mehr als Direct 3D Mobile
2. oft ist kein oder nur ein schlechter D3DM Treiber vorhanden, zwar hat auch nicht jedes Gerät einen OpenGl Treiber, aber alle neueren Geräte unterstützten OGLES
Dann zu deiner Frage zu EGL. EGL ist eigentlich noch nicht OpenGl, sondern eine noch tiefere schicht zwischen Hardware und OpenGl ES. Egl bestimmt z.b in welchen Bereich gezeichnet werden soll, mit welcher Farbtiefe, etc. Für OpenGl 2 und OpenVG wird EGL ebenfalls verwendet. Ich glaube in D3DM wird das mit einem Objekt namens Manager gelöst. Wieso willst du denn unbedingt D3DM?
-
Unregistriert Gast
Ich möchte es gerade deswegen in D3D umwandeln, da gerade ältere PocketPCs kein OpenGL unterstützen, dafür aber einen sehr guten D3D Software Treiber besitzen, z.B. HTC Blue Angle, der D3D sehr gut unterstützt.
Frage: Welche Rückgabewerte liefern denn die beiden APIs zurück? Damit ich dem Programm vorgaukeln kann, dass OpenGL initialisiert wurde...
-
Bin neu hier
- 29.03.2010, 21:32
- #10
sorry hab grad gesehen war nicht eingeloggt!
-
entwickelt Apps
- 29.03.2010, 21:51
- #11
Generelles über OpenGLES und Resourcen wie Headerfiles gibt's in der gles registry.
Viel Glück! (das meine ich wirklich so)
-
- 29.03.2010, 21:52
- #12
initialize liefert einen bool zurück, getdisplay einen IntPtr der nicht IntPtr.Zero sein sollte falls nichts schiefgegangen ist. Wie weit bist du denn mit dem Projekt?
-
entwickelt Apps
- 29.03.2010, 22:07
- #13
-
- 29.03.2010, 22:24
- #14
ich meine, Neuer Service für Entwickler wir würden euch ein subversion repository zur Verfügung stellen können
-
Bin neu hier
- 30.03.2010, 21:59
- #15
Sorry das ich erst so spät antworte...
Also bisher bekomm ich die Fehlermeldung "Unable to choose config"...
-
entwickelt Apps
- 30.03.2010, 22:11
- #16
Auf was für einem Gerät? Hast Du versucht das Projekt im Emulator zu starten? (vorher die oben angegebene libgles_cm.dll auf den Emulator kopieren, z.B. in den /windows Ordner)
-
Bin neu hier
- 30.03.2010, 22:30
- #17
-
- 31.03.2010, 15:46
- #18
wenns interesiert und ein OpenGl 2.0 Gerät hat kann mal mit meinem neuen ShaderMaker rumspielen
-
- 31.03.2010, 23:20
- #19
es geht voran! Unten ist ein screenshot von einem ersten Prototypen, der einen Phong Shader zeigt, der mit ogles 2.0 auf meinem HD2 in Echtzeit gerendert wurde. Sieht vielleicht nicht so spektakulär aus, ist aber immerhin mit per-pixel-lighting entstanden (für alle die wissen was ich meine
)
-
entwickelt Apps
- 31.03.2010, 23:45
- #20
1. sieht sehr gut aus
2. vor ca. zehn Jahren kam der Wechsel vom Torus (Donut für die Amis) zum Teapot, dann zum (Oster-)Hasen (stanford bunny) und heutzutage gibt's irgendwelche (high polygon) Fabelwesen
An den Kanten sieht man, dass die Anzahl Dreiecke limitiert ist. Jetzt wird's interessant in Sachen Shader Performance: vertex oder fragment lighting?
Ähnliche Themen
-
WM C# Socket Tutorial
Von Skybeat im Forum ProgrammierenAntworten: 1Letzter Beitrag: 02.07.2009, 21:23 -
[Tutorial] Perfekte Videoperformance
Von Catcher im Forum Touch HD MediaAntworten: 28Letzter Beitrag: 06.02.2009, 19:43 -
Tutorial zum updaten
Von Unregistriert im Forum T-Mobile G1Antworten: 1Letzter Beitrag: 24.01.2009, 23:46
Pixel 10 Serie mit Problemen:...