Das ist eine ernste Frage, ich bin an diesem Punkt zwischen dem Verstehen und überhaupt nicht fest. Ich war sehr verwirrt mit der Zeit, als ich verschiedene Ressourcen las und wollte, dass mich jemand in die richtige Richtung wies.Wie man OpenGL ES 2.0 lernt und benutzt? Ich verstehe es einfach nicht - ernst Qn.
Ich arbeite mit Android-Plattform, bis jetzt habe ich die Canvas
, einige OpenGL ES 1.0
verwendet, aber meist durch Motoren oder bereits gebauten Code zu versuchen und zu verstehen.
Mein Ziel ist es, tatsächlich OpenGL ES 2.0
zu verstehen. Ich möchte nicht direkt zu den komplizierten Sachen gehen und mit einfachen Sachen anfangen, aber ich verstehe einfach nicht, wie ich es machen soll. Ich kann ein Quadrat bekommen, und ich kann eine Kamera und Matrizen aufstellen; um Ihnen die Wahrheit zu sagen Ich verstehe wirklich nicht das ganze Matrix-System und wie es funktioniert, wenn ich richtig bin es war eine Fest-Funktion-Pipeline, die Sie nicht in OpenGL ES 1.0
ändern mussten, aber jetzt ist es ein programmierbar -pipeline, die Sie selbst einrichten müssen.
ich nicht, wie das Koordinatensystem verwenden, um, ich weiß, dass der Ursprung die Mitte der Vorrichtung ist und jede Windung an den Rande 1 ist, so von der Mitte es nach links negativ sein würde, 1.
Es gab jedoch einige Möglichkeiten, um es in ein anderes Koordinatensystem zu bringen, vielleicht benutzen wir einfach Proportionen oder Multiplikationsmatrizen, um die Koordination auf etwas einzustellen, das ich von der Canvas
gewohnt war.
Im Grunde, was ich brauche Hilfe ist, wie komme ich von hier fort? Ich fühle mich als ob ich irgendwohin komme, aber ich bin immer noch nirgends.
Ich brauche wirklich ein paar Ratschläge, wie man richtig verwendet OpenGL ES 2.0
, für jetzt alles, was ich plane, ist ein einfaches 2D-Spiel, vielleicht Side-Scroll-er auch, so werde ich mit den Kameramatrizen zu tun haben.
Vielen Dank für Ihre Zeit, ich werde jede Hilfe sehr schätzen.
* Ich bin weniger interessiert an den Transformationsmatrizen, da ich nicht glaube, dass das 2D-Spiel das wirklich nutzen würde, vielleicht nur wenn ich das Sprite des Charakters so spiegeln würde, als würde er in eine andere Richtung gehen, aber ich Ich bin mir ziemlich sicher, dass dies möglich ist, indem man die Koordination und die Breite ändert.
Wenn Sie ein 2D-Spiel machen, warum möchten Sie OpenGL ES 2.0 verwenden? (Ich hoffe, Sie wissen warum) Haben Sie überlegt, die AndEngine zu benutzen? http://www.andengine.org/ – HalR
Ich möchte das OpenGL ES 2.0 verwenden, da es gut für meine zukünftigen Projekte ist, und da ich das Spiel plane, an dem ich gerade arbeite, war 2d ich dachte, warum nicht starten mit der Open GL es 2.0 Bibliothek und lernen Sie daraus, ich habe ANDENGINE, aber Sie müssen nicht wirklich wissen, openGL ES, um es zu verwenden, und wenn ich mich nicht irre, verwendet 1.0/1.1. Kurz gesagt, ich möchte es als einfaches Projekt starten und vielleicht mit einer großen Engine enden, die Spiele in 3D und 2D erstellen kann. – Baruch
Auch für die Matrizen und Transformationen ist eine gute Ausbildung in Mathematik sehr nützlich. – HalR