Als «opengl» getaggte Fragen

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
OpenGL - weiße Kanten an Würfeln

In einem Minecraft-ähnlichen Spiel bekomme ich weiße Ränder auf meinen Würfeln: Bei dunkleren Texturen macht sich dies deutlich bemerkbar. Die Texturen werden wie folgt eingerichtet: glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D,...

12
OpenGL-Bindung und Beziehungen zwischen Entitäten

Dies ist meist eine Dokumentationsfrage. Ich hoffe, dies ist der richtige Ort, um zu fragen, und nicht zum Beispiel Programmierer oder Stackoverflow. Ich habe die OpenGL-Spezifikation nicht gelesen, kann aber aus Büchern (Red Book) und verschiedenen Tutorials nicht richtig nachvollziehen, wie...

12
Unterschied zwischen "Buffer" und "Array" in OpenGL?

Wenn ich ein Dokument über WebGL oder OpenGL lese, sind einige Muster in der Verwendung von Funktions- und Objektnamen zu sehen. Aber ich kann den Unterschied zwischen einem Pufferobjekt und einem Array nicht verstehen. Es gibt "Vertex-Buffer-Objekte", "Vertex-Array-Objekte" und sogar eine Art...

12
Skybox-Beschaffenheitsartefakt auf Rand

Ich habe ein seltsames Problem beim Zeichnen der Skybox-Textur auf einem Mac. Auf dem iPhone läuft alles gut. Ich habe versucht, den Wert von nahen und fernen Flugzeugen ohne Erfolg zu ändern. Es ist eine Skybox mit sechs Texturen, und für jede Textur habe ich Folgendes

12
Objekt um feste Achse drehen

Ich versuche, dem Benutzer meiner App das Drehen eines in der Mitte des Bildschirms gezeichneten 3D-Objekts zu ermöglichen, indem er seinen Finger auf dem Bildschirm zieht. Eine horizontale Bewegung auf dem Bildschirm bedeutet eine Drehung um eine feste Y-Achse, und eine vertikale Bewegung bedeutet...

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...

12
GLM: Euler Winkel zu Quaternion

Ich hoffe du kennst GL Mathematik ( GLM ), weil ich ein Problem habe, ich kann nicht brechen: Ich habe eine Reihe von Euler-Winkeln und muss zwischen ihnen glatt interpolieren . Am besten konvertieren Sie sie in Quaternions und wenden SLERP alrogirthm an. Das Problem, das ich habe, ist, wie man glm...

12
Häufigstes 3D-Modellformat für OpenGL

Ich bin ein Neuling, der mit OpenGL ES auf Android-Geräten zu spielen beginnt. Um OpenGL zu üben, wollte ich eine kleine Spiel-Engine erstellen und fragte mich, welches das beste Dateiformat für 3D-Modelle wäre. Ich interessiere mich auch für kostenlose Modelle des gleichen Formats. Was schlagen...

12
Was ist die optimale Texturgröße?

Ich habe meinem Projekt kürzlich einen Textur-Packager hinzugefügt, der eine bestimmte Anzahl von Texturen in eine einzige packt, wie folgt: So ist diese beispielsweise 582 x 1023 Pixel groß. Das Ziel des Hinzufügens dieser gepackten Texturen bestand offensichtlich darin, die Leistung zu...

12
Wie zeichnet Halo Projektile?

Ich versuche, Projektile zu zeichnen und Werbetafeln zu machen. Ein Projektil besteht aus einem mit Werbeplakaten versehenen "Partikel" und einem "Tracer". Wenn ich ein Projektil plakatiere, kann es nicht gesehen werden, wenn die Blickrichtung des Spielers parallel zur Projektilachse ist. Wie löst...

12
Ist GLUT veraltet?

Es wurde eine Frage zu guten, aktuellen OpenGL-Ressourcen gestellt . Eine der Antworten war ein Link zu einem Tutorial über moderne OpenGL-Programmierung. Das betreffende Tutorial verwendet GLUT und GLEW, aber ich habe irgendwo gelesen, dass GLUT veraltet ist. Ist das

12
Welche Alternativen zu GLUT gibt es?

Ich versuche OpenGL zu lernen und habe gerade herausgefunden, dass GLUT veraltet ist . Ich kenne SDL bereits und es scheint, dass es eine gute Alternative ist. Soll ich SDL verwenden, um Spiele mit OpenGL zu entwickeln, oder gibt es bessere Alternativen? Ich bin neu in der Spieleentwicklung, daher...

12
Wie funktionieren Multipass-Shader in OpenGL?

In Direct3D sind Multipass-Shader einfach zu verwenden, da Sie Übergänge innerhalb eines Programms buchstäblich definieren können. In OpenGL scheint dies etwas komplexer zu sein, da Sie einem Shader-Programm beliebig viele Vertex-, Geometrie- und Fragment-Shader zuweisen können. Ein beliebtes...