Als «opengl» getaggte Fragen

OpenGL ist ein Grafikstandard und eine API für den Desktop- und Workstation-Markt. Es ist so konzipiert, dass es mit dedizierter Computerhardware leicht zu beschleunigen ist. Daher bieten die meisten Implementierungen eine erheblich verbesserte Leistung gegenüber herkömmlichem Software-Rendering. Derzeit wird OpenGL für Anwendungen wie CAD-Software und Computerspiele verwendet. Es ist auch plattformübergreifend. Der OpenGL-Standard wird von der Khronos-Gruppe gesteuert, die auch OpenGL ES steuert.

1
OpenGL: Frame springt teilweise hin und her [geschlossen]
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 …

4
Ist die Indexzeichnung schneller als die Nicht-Indexzeichnung?
Ich muss viele Polygone zeichnen, die aus 6 Eckpunkten (zwei Dreiecken) bestehen. Ohne Texturkoordinaten, Normalen usw. ergeben beide Ansätze 72 Bytes. In Zukunft würde ich definitiv auch Texturkoordinaten und Normalen benötigen, wodurch das Zeichnen von Indizes weniger Speicher verbraucht. Nicht viel. Meine Frage lautet also: Welcher Ansatz ist bei VAOs …
8 opengl  rendering  vbo  vao 


2
Für Vertex Buffer Steaming mehrere glBufferSubData VS Orphaning?
Ich habe kürzlich OpenGL gelernt. In Spielen müssen wir die Position von Spielobjekten häufig aktualisieren, und sie werden ständig auf dem Bildschirm angezeigt. Das bedeutet, dass wir beim Rendern auch den Scheitelpunktpuffer ziemlich oft aktualisieren müssen. Im OpenGL-Kontext besteht eine intuitive Möglichkeit darin, glBufferSubData zu verwenden, um die geänderten zu …



2
Schablonenschatten - Doom 3 Engine - Präzisionsfehler - Schattenrisse - warum?
Ich teste die Grenzen der Doom 3-Engine - in Bezug auf die maximale Kartengröße. Ich bemerkte einige Schablonenschatten-Präzisionsfehler, die stärker werden, wenn Objekte immer weiter vom Kartenursprung entfernt werden. an Position: -10901 -18214 -11204 an Position: -10802 -26483 -19383 an Position: -10802 -34683 -27540 Ich glaube, diese Fehler wurden als …
8 opengl  shadows 


2
Wie gehen Spiele mit dem Rendern von asiatischem Unicode-Text um?
Ich bin gerade dabei, das Text-Rendering in meiner Spiel-Engine zu implementieren. Ich habe mich entschieden, AngelCodes BMfont zum Generieren von Schrifttexturen zu verwenden und dann OpenGL strukturierte Quads für jeden Charakter rendern zu lassen. Dies funktionierte hervorragend, selbst wenn alle von FreeFont unterstützten Glyphen (insbesondere FreeMono) gerendert wurden, bis ich …

2
"Normaler" Mischmodus mit OpenGL-Problemen
Ich hatte große Probleme damit, eine OpenGL-Mischfunktion so zum Laufen zu bringen, wie ich es erwartet hatte (oder von einem vernünftigen Bildbearbeitungsprogramm). Als Beispiel verwende ich diese beiden Bilder zum Mischen (auf weißem Hintergrund etwas schwer zu erkennen, daher sind die Farben beschriftet): Zu mischende Bilder Dies ist, was ich …

4
Warum verschwinden nahegelegene Dreiecke?
Ich habe gerade das Keulen der Rückseite aktiviert und bemerke ein seltsames Verhalten: Wenn sich alle Scheitelpunkte meines Dreiecks außerhalb der Ansicht befinden und zwei von ihnen hinter mir liegen (glaube ich), verschwindet das Dreieck. Um es zu sehen, hier ist ein GIF. Ich vermute, dass die Projektionsmatrix die Reihenfolge …
8 opengl  3d  linux 


1
Die effizienteste Methode zum Zeichnen einer großen Anzahl derselben Objekte, jedoch mit unterschiedlichen Transformationen
Ich möchte eine große Anzahl (mehrere Tausend) einfacher Netze zeichnen (jedes vielleicht ... maximal 50 Dreiecke, aber selbst das ist eine sehr große Obergrenze), die alle genau gleich sind. Als einfache Brute-Force-Methode mache ich gerade Tausende von Zeichenaufrufen, bei denen ich nur die Transformationsmatrizen ändere, die die Shader benötigen, und …
8 opengl 

1
Die effizienteste Methode zum Zeichnen von Scheitelpunkten mit OpenGL
Ich schreibe ein OpenGL 3D-Spiel. Es werden Tonnen von Dreiecken für Gelände und Objekte verwendet. Ich lerne aus dem offiziellen OpenGL-Handbuch und die erste vorgestellte Methode besteht darin, für jeden Scheitelpunkt, den Sie zeichnen möchten, eine Funktion glVertexnach dem aufzurufen glBegin. Diese Methode klingt jedoch ziemlich antik und ineffizient, wenn …


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.