Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 2 Jahren . Ich arbeite an einem Projekt mit SDL und OpenGL. Das Spiel funktioniert …
Ich arbeite derzeit an einem 3D-Autorennspiel für die iOS-Plattform. Ich musste ein Wiedergabesystem implementieren und diese Wiederholung dann in einer Videodatei aufzeichnen, um sie auf YouTube hochzuladen. Ich habe nur Probleme mit dem Aufnahmeteil, der Rest ist erledigt. Was ich tue , ist die Verwendung von glReadPixels()Befehl von OpenGL ES …
Ich versuche, ein Feld "Spielername" über einem Hintergrund im OpenGL-Menü hinzuzufügen. Ist dies möglich? Ich habe verschiedene Layouts ausprobiert, aber sie scheinen nicht zuzulassen, dass ein EditText-Feld oben angezeigt wird Was ist die typische Art, so etwas zu tun? Muss ich den Text manuell rendern und Eingaben verarbeiten oder gibt …
Ich muss ein Polygon für das Rendern in OpenGL ES unter Android triangulieren (keine GLU-Triangulation verfügbar). Gibt es einen bereits bekannten Algorithmus für die Polygon-Triangulation? Das Polygon kann konvex oder konkav sein (ohne Löcher).
Dies ist effizienter, wenn Sie den Transformationsstapel von OpenGL verwenden oder die Transformationen von Hand anwenden. Ich habe oft gehört, dass Sie die Anzahl der Statusübergänge in Ihrer Grafik-Pipeline minimieren sollten. Das Verschieben und Knallen von Übersetzungsmatrizen scheint eine große Veränderung zu sein. Ich frage mich jedoch, ob die Grafikkarte …
Ich schreibe eine Spiel-Engine neu, die ich geschrieben habe, um so viel wie möglich zu parallelisieren. Ich denke darüber nach, Eigenschaften zu erstellen, auf die von mehreren Threads aus zugegriffen werden kann. Alle verwenden Accessoren, die boost scoped_locks verwenden, um Race-Bedingungen zu vermeiden. Angenommen, ich habe einen Charakter mit der …
Derzeit profiliere ich mein iOS. Alle Aufrufe von glDrawArrays sind teuer. Hier ist zum Beispiel ein Screenshot des Rendering-Teils eines Partikelsystems: Wie Sie sehen können, nimmt der glDrawArraysAufruf von dieser Methode 39% der CPU-Zeit in Anspruch. Während andere Anrufe mögen glUniform1iund glBindVertexArrayOESsehr schnell sind. Warum ist nicht glDrawArraysso schnell wie …
Wie mache ich eine Sprite-Animation in Android mit OpenGL ES? Was habe ich getan : Jetzt kann ich ein Rechteck zeichnen und meine Textur (Spritesheet) darauf anwenden Was ich wissen muss: Jetzt zeigt das Rechteck das gesamte Sprite-Blatt als Ganzes. So zeigen Sie jeweils eine einzelne Aktion aus dem Sprite-Blatt …
Ich habe versucht, OpenGL ES 2.0 zu lernen, um ein einfaches 2D-Spiel zu erstellen. Ich habe ein Buch über Android-Entwicklung gekauft, aber nachdem ich festgestellt habe, dass der Autor sein eigenes SDK verwendet, das OpenGL ES 1.0 implementiert, habe ich mich entschieden, nur Online-Tutorials zu verwenden. Ich war so verloren, …
Ich habe einige Probleme zu verstehen, wie glTranslate funktioniert. Zuerst dachte ich, es würde einfach Werte zur Achse hinzufügen, um die Transformation durchzuführen. Dann habe ich jedoch zwei Objekte erstellt, die Bitmaps laden würden, eines hat die Matrix auf GL_TEXTURE gesetzt: public class Background { float[] vertices = new float[] …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 5 Jahren . Ich fing an, etwas Android-Entwicklung zu lernen, und eines der ersten Dinge, …
Ist es möglich, 2D- und 3D-Grafiken in einem einzigen OpenGL ES 2.0-Spiel zu mischen? Ich habe viele 2D-Grafiken in meinem Spiel. Die 2D-Grafik wird durch zwei dreieckige Polygone (die ein Rechteck bilden) mit einer Textur darauf dargestellt. Ich verwende eine orthografische Matrix, um die gesamte Szene zu rendern. Ich muss …
Ich habe einen sehr einfachen Shader und habe linearen Nebel über einen Mix wie diesen hinzugefügt: finalColor = mix(finalColor, vec3(0.5, 0.8, 0.95), vUVoutAndViewZ.z); Beachten Sie, dass sich der Abstand der Ansicht Z in der Variablen befindet, die auch die UV-Koordinaten enthält, sodass der Nebel nicht einmal einen neuen Interpolator hinzugefügt …
Ich beginne einige Tests zum Erstellen eines Spiels mit dem Android-Programm. Bisher funktioniert alles und scheint nett zu sein. Ich verstehe jedoch nicht, wie ich sicherstellen kann, dass mein Spiel auf allen Handys korrekt aussieht, da alle leicht unterschiedliche Bildschirmverhältnisse haben (und auf einigen ungeraden Handys sogar sehr unterschiedlich). Was …
OpenGL VBOs (Vertex Buffer Objects) wurden entwickelt, um die Leistung von OpenGL zu verbessern ( in meinem Fall OpenGL ES 2.0 ). Die Logik ist, dass mit Hilfe von VBOs die Daten nicht pro Frame aus dem Client-Speicher auf die Grafikkarte kopiert werden müssen. Aus meiner Sicht ändert sich die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.