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.

2
GlVertexAttribPointer-Klarstellung
Ich möchte nur sicherstellen, dass ich das richtig verstehe (ich würde im SO Chat fragen, aber es ist dort drin tot!): Wir haben ein Vertex-Array, das wir durch Binden "aktuell" machen, dann haben wir einen Puffer, den wir an ein Ziel binden, dann füllen wir das Ziel, über glBufferData das …
94 opengl 


3
Wie verwende ich glOrtho () in OpenGL?
Ich kann die Verwendung von nicht verstehen glOrtho. Kann jemand erklären, wofür es verwendet wird? Wird es verwendet, um den Bereich der Grenzwerte für xy- und z-Koordinaten festzulegen? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Dies bedeutet, dass der x-, y- und z-Bereich von -1 bis 1?
85 c++  c  opengl 

6
Ist das OpenGL-Koordinatensystem linkshändig oder rechtshändig?
Ich versuche das OpenGL-Koordinatensystem zu verstehen. In einigen Tutorials wird jedoch angegeben, dass das Standardkoordinatensystem Linkshänder ist (siehe http://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ), in anderen wird angegeben, dass es Rechtshänder ist (siehe http: // www .falloutsoftware.com / tutorials / gl / gl0.htm ). Welches ist richtig? Ich verstehe, dass wir durch Spiegeln eins …

4
Wie funktioniert OpenGL auf der untersten Ebene? [geschlossen]
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie wieder geöffnet werden kann, finden Sie in der Hilfe . Geschlossen vor 9 …
82 opengl  gpu 



2
Was bedeutet "Sofortmodus" in OpenGL?
Was ist "Sofortmodus"? Geben Sie ein Codebeispiel. Wann muss ich den Sofortmodus anstelle des beibehaltenen Modus verwenden? Was sind die Vor- und Nachteile jeder Methode?
80 opengl 

10
Sphere in OpenGL ohne Verwendung von gluSphere () zeichnen?
Gibt es Tutorials, die erklären, wie ich eine Kugel in OpenGL zeichnen kann, ohne sie verwenden zu müssen gluSphere()? Viele der 3D-Tutorials für OpenGL befinden sich nur in Cubes. Ich habe gesucht, aber die meisten Lösungen zum Zeichnen einer Kugel sind zu verwenden gluSphere(). Es gibt auch eine Site, die …
80 c++  opengl  geometry 

4
OpenGL VAO Best Practices
Ich stehe vor einem Problem, von dem ich glaube, dass es VAO-abhängig ist, aber ich bin mir nicht sicher. Ich bin mir nicht sicher über die korrekte Verwendung eines VAO. Was ich während der GL-Initialisierung getan habe, war einfach glGenVertexArrays(1,&vao) gefolgt von einem glBindVertexArray(vao) und später habe ich in meiner …
78 opengl  opengl-3  vao 

10
OpenGL vs. OpenCL, welches soll man wählen und warum?
Welche Funktionen machen OpenCL für die Berechnung gegenüber OpenGL mit GLSL einzigartig? Gibt es trotz der grafischen Terminologie und der unpraktischen Datentypen eine echte Einschränkung für OpenGL? Zum Beispiel kann eine parallele Funktionsbewertung durchgeführt werden, indem a in eine Textur unter Verwendung anderer Texturen gerendert wird. Das Reduzieren von Operationen …
78 opengl  opencl  gpgpu 



4
Übergeben einer Werteliste an den Fragment-Shader
Ich möchte eine Liste von Werten an einen Fragment-Shader senden. Es handelt sich um eine möglicherweise große Liste (einige Tausend Elemente lang) von Floats mit einfacher Genauigkeit. Der Fragment-Shader benötigt zufälligen Zugriff auf diese Liste und ich möchte die Werte der CPU in jedem Frame aktualisieren. Ich denke über meine …
74 opengl  glsl 

2
Erstellen eines GLSL-Arrays von Uniformen?
Ich möchte die Lichter von OpenGL verlassen und meine eigenen machen. Ich möchte, dass meine Shader eine variable Anzahl von Lichtern zulassen. Können wir eine Reihe von Uniformen in GLSL-Shadern deklarieren? Wenn ja, wie würden wir die Werte dieser Uniformen festlegen?
74 arrays  opengl  glsl  shader 

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.