Als «opengl-es2» getaggte Fragen

OpenGL ES 2.0 betont eine programmierbare 3D-Grafik-Pipeline (im Vergleich zur Open-Function-Pipeline von OpenGL ES 1.1).

17
OpenGL: Wo soll ich Shader platzieren?

Ich versuche, OpenGL ES 2.0 zu lernen, und frage mich, welche Methode zum "Verwalten" von Shadern am häufigsten angewendet wird. Ich stelle diese Frage, weil ich in den Beispielen, die ich gefunden habe (wie in der API-Demo, die mit dem android sdk geliefert wurde), normalerweise alles in der...

12
Soll man Puffer lösen?

Ich mache einige Tests mit OpenGL ES 2 und habe einige Fragen, mein aktuelles Programm sieht so aus: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind...

12
Geometrieinstanzen in OpenGL ES 2.0

Ich plane eine Geometrieinstanzierung in OpenGL ES 2.0. Grundsätzlich plane ich, dieselbe Geometrie (einen Stuhl) in meiner Szene 1000-mal zu rendern. Was ist der beste Weg, um dies in OpenGL ES 2.0 zu tun? Ich denke darüber nach, die Modellansicht mat4 als Attribut zu übergeben. Da es sich bei...

11
Wie kann ich ein Objekt in OpenGL biegen?

Gibt es eine Möglichkeit, ein Objekt wie einen Zylinder oder eine Ebene mit OpenGL zu biegen? Ich bin ein OpenGL-Anfänger (ich verwende OpenGL ES 2.0, wenn das wichtig ist, obwohl ich vermute, dass Mathematik in diesem Fall am wichtigsten ist, also irgendwie versionunabhängig), verstehe ich die...

11
2D-Kollisionserkennung

Nehmen wir an, ich benutze diesen Charakter. (Quelle: iconbug.com ) Wie würden Sie die Kollisionserkennung dafür implementieren? Die Verwendung eines Begrenzungsrahmens scheint keine gute Annäherung zu sein, da die Form des Vogels bei weitem nicht in der Nähe eines Quadrats liegt. Ich dachte...

10
OpenGL ES erzeugt einen Schabloneneffekt mit Textur

Umgebung Dies ist die Umgebung, in der ich arbeite: OpenGL ES 2.0 iPhone Simulator & iPhone 4 iMac 27 "mit NVIDIA GeForce GTX 680MX 2048 MB Hoffentlich hilft das. Das Problem Ich habe aus mehreren Quellen und mehreren Websites, einschließlich Stackoverflow, hoch und niedrig gesucht, aber keinen...

9
Verwirrung über GLViewport

Ich hoffe, jemand kann mir helfen, das GLViewport zu verstehen und was passiert, wenn wir die Größe ändern Dies wird meine Verwirrung veranschaulichen .... Also, hier habe ich ein Quad in der Mitte des Bildschirms. Wenn mein GLViewport mit der Breite und Höhe des Geräts übereinstimmt, erhalte ich...

9
Wie funktioniert gluLookAt?

Meinem Verständnis nach, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); ist äquivalent zu: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Aber wenn ich die ModelViewMatrix ausdrucke, glTranslatef()scheint der Aufruf...

8
Was ist der beste Weg, um viele Bäume zu zeichnen

Ich schreibe eine App, die eine zufällige Insel mit Bäumen bepflanzt. Die Bäume sind derzeit zwei Quads, gekreuzt und mit Texturen gezeichnet. Ich plane komplexere Maschen, die verschiedene Pflanzentypen bilden, z. B. eine Palme, Eiche, Gräser usw. Das Problem ist, dass ich die Texturen von...

8
Was ist Khronos EGL?

Ich sehe, dass moderner OpenGL-Code EGL verwendet . Ich kann keine guten Ressourcen dafür bekommen, also frage ich hier: Was genau ist EGL? Wenn eine Plattform OpenGL ES 2.0+ oder OpenGL 3.0+ unterstützt, kann ich davon ausgehen, dass dies auch EGL unterstützt? Wann ist die Verwendung von EGL...