Als «opengl» getaggte Fragen

OpenGL (Open Graphics Library) ist ein Grafikstandard und eine API, die plattformunabhängig und für Desktop-, Workstation- und Mobilgeräte verfügbar sind. Es wurde entwickelt, um hardwarebeschleunigtes Rendern bereitzustellen, und bietet daher eine erheblich verbesserte Leistung gegenüber herkömmlichem Software-Rendering. OpenGL wird für Anwendungen wie CAD-Software und Computerspiele verwendet. Der OpenGL-Standard sowie OpenGL ES werden von der Khronos-Gruppe gesteuert.

4
Es war einmal, als> schneller war als <… Warten Sie, was?
Ich lese gerade ein großartiges OpenGL-Tutorial . Es ist wirklich toll, vertrau mir. Das Thema, an dem ich gerade bin, ist Z-Puffer. Neben der Erklärung, worum es geht, erwähnt der Autor, dass wir benutzerdefinierte Tiefentests wie GL_LESS, GL_ALWAYS usw. durchführen können. Er erklärt auch, dass die tatsächliche Bedeutung von Tiefenwerten …
280 c  optimization  opengl  cpu  gpu 




17
Wie sind 3D-Spiele so effizient? [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Monaten . Verbessere diese Frage Es gibt etwas, das ich nie verstanden habe. …

4
Unterschiede und Beziehung zwischen glActiveTexture und glBindTexture
Soweit ich weiß, glActiveTexturesetzt die aktive "Textureinheit". Jede Textureinheit kann mehrere Texturziele haben (normalerweise GL_TEXTURE_1D, 2D, 3D oder CUBE_MAP). Wenn ich das richtig verstehe, müssen Sie glActiveTexturezuerst die Textureinheit (initialisiert auf GL_TEXTURE0) aufrufen und dann (ein oder mehrere) "Texturziele" an diese Textureinheit binden? Die Anzahl der verfügbaren Textureinheiten ist systemabhängig. …
137 opengl  textures 


6
Was macht glLoadIdentity () in OpenGL?
Ich bin neu in OpenGL und ein wenig überwältigt von all den zufälligen Funktionen, die ich in meinem Code habe. Sie funktionieren und ich weiß, wann ich sie verwenden soll, aber ich weiß nicht, warum ich sie brauche oder was sie tatsächlich tun. Ich weiß, dass glLoadIdentity()die aktuelle Matrix durch …
132 opengl  graphics 

6
Was ist die richtige Dateierweiterung für GLSL-Shader? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 12 Monaten . Verbessere diese Frage Ich lerne glsl-Schattierung und bin auf …
127 opengl  glsl  shader 

7
Wie kompiliere ich für Windows unter Linux mit gcc / g ++?
Ich habe einige Effekte in C ++ (g ++) mit freeglut unter Linux geschrieben und kompiliere sie mit g++ -Wall -lglut part8.cpp -o part8 Ich habe mich also gefragt, ob es möglich ist, dass g ++ statisch kompilierte ausführbare Windows-Dateien erstellt, die alles Notwendige enthalten. Ich habe kein Windows, also …
119 c++  opengl  gcc  glut  freeglut 

9
OpenGl mit C # verwenden? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 5 Jahren . Verbessere diese Frage Gibt es kostenlose OpenGL-Unterstützungsbibliotheken für C #? Wenn ja, …
118 c#  opengl 

4
Was sind Vertex-Array-Objekte?
Ich fange gerade erst an, OpenGL aus diesem Tutorial zu lernen: http://openglbook.com/the-book/ Ich komme zu Kapitel 2, wo ich ein Dreieck zeichne, und ich verstehe alles außer VAOs (ist dieses Akronym in Ordnung?). Das Tutorial hat diesen Code: glGenVertexArrays(1, &amp;VaoId); glBindVertexArray(VaoId); Obwohl ich verstehe, dass der Code notwendig ist, habe …
113 opengl  vbo  vertex-array  vao 

8
opengl: glFlush () vs. glFinish ()
Ich habe Probleme, den praktischen Unterschied zwischen Anrufen glFlush()und zu unterscheiden glFinish(). Die Dokumente sagen dies glFlush()und glFinish()werden alle gepufferten Operationen an OpenGL senden, so dass man sicher sein kann, dass sie alle ausgeführt werden. Der Unterschied besteht darin, dass sie glFlush()sofort als glFinish()Blöcke zurückgegeben werden, bis alle Operationen abgeschlossen …
105 c++  c  opengl  graphics 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.