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.

6
Was ist der Zweck des kanonischen Bildbandes?
Ich lerne gerade OpenGL und konnte keine Antwort auf diese Frage finden. Nachdem die Projektionsmatrix auf den Ansichtsraum angewendet wurde, wird der Ansichtsraum "normalisiert", so dass alle Punkte im Bereich [-1, 1] liegen. Dies wird allgemein als "kanonisches Ansichtsvolumen" oder "normalisierte Gerätekoordinaten" bezeichnet. Obwohl ich viele Ressourcen gefunden habe, die …

1
Wie kann ich feststellen, wie viel Grafikkartenspeicher ich verwende?
Ich möchte zur Laufzeit programmgesteuert ermitteln, wie viel Grafikkartenspeicher von meinem Programm verwendet wird. Insbesondere frage ich mich, wie es auf einem Windows-Computer mit OpenGL gemacht werden soll, bin aber auch an Möglichkeiten interessiert, dies auf anderen Plattformen zu tun. Ich weiß, dass es Dienstprogramme gibt, die mir die Speichernutzung …
15 opengl  c++  windows  c 

1
Hat das mehrfache Downsampling einen Vorteil?
Also bin ich auf diese Seite gestoßen und du kannst diese Zeilen im ersten und zweiten Absatz sehen: Um einen groben, aber einfachen Effekt zu erzielen, zeichnen Sie die hellen Bereiche der Szene (z. B. Lichtquellen) in einen FBO und führen Sie dann mehrmals ein Downsampling mit der Minimierung GL_LINEAR …
14 opengl  graphics  bloom 


2
Großer Vertex Buffer gegen mehrere Draw Calls
Ich fange gerade mit OpenGL an und versuche, damit ein 2D-Spiel zu erstellen. In diesem Spiel habe ich ein sechseckiges Gitter, das aus einer Vielzahl verschiedenfarbiger Sechsecke besteht. Als neuer OpenGL-Programmierer sehe ich zwei Möglichkeiten, dieses Raster zu zeichnen: Verwenden Sie einen Scheitelpunktpuffer mit den Daten für ein einzelnes Sechseck, …
14 opengl  shaders 

1
Implementierung einer Skybox mit GLSL Version 330
Ich versuche, eine Skybox mit OpenGL 3.3 und GLSL Version 330 zum Laufen zu bringen. Ich konnte nirgendwo im Web ein vollständig modernes OGL-Skybox-Tutorial finden, also habe ich ein älteres modernisiert ( glVertexAttribPointer()statt gl_Vertexfür Vertices usw.). Es funktioniert meistens, aber für 2 wichtige Details: Die Skyboxes sind eher wie Himmelsdreiecke, …
14 c++  opengl  glsl  cubemap  skybox 


1
Keine Übereinstimmung der orthografischen Einheitenübersetzung im Raster (z. B. 64 Pixel werden falsch übersetzt)
Ich suche einen Einblick in ein kleines Problem mit Einheitenübersetzungen in einem Raster. Update und gelöst Ich habe mein eigenes Problem gelöst. Siehe unten für Details. Alles in diesem Teil des Beitrags stellte sich als richtig heraus. Wenn überhaupt, kann es als Miniatur-Tutorial / Beispiel / Hilfe für die nächste …


3
Wie implementiere ich eine quaternionsbasierte Kamera?
UPDATE Der Fehler hier war ziemlich einfach. Ich habe eine Umrechnung von Bogenmaß in Grad verpasst. Sie müssen das Ganze nicht lesen, wenn Sie ein anderes Problem haben. Ich habe mir mehrere Tutorials dazu angesehen und als ich dachte, ich verstehe, habe ich versucht, eine quaternionsbasierte Kamera zu implementieren. Das …

2
Wann sollte ein Vertex-Array und wann ein VBO verwendet werden?
Ich versuche, mehr über Vertex-Arrays und Vertex-Buffer-Objekte zu erfahren , verstehe die Unterschiede jedoch nicht in Bezug auf: Anwendungsfall (statische Geometrie wie Terrains, Geometrie, die jeden Frame wie ein Partikelsystem ändert usw.) Performance Portabilität (alte Grafikkarte, Konsolen, Geräte wie Android oder iPhone usw.) einige Klarstellungen?
14 opengl 


2
Die Bewegung scheint von der Bildrate abhängig zu sein, obwohl Time.deltaTime verwendet wird
Ich habe den folgenden Code, um die Übersetzung zu berechnen, die erforderlich ist, um ein Spielobjekt in Unity zu verschieben, das aufgerufen wird LateUpdate. Soweit ich weiß , sollte meine Verwendung von Time.deltaTimedie endgültige CollisionDetection.Move()Framerate der Übersetzung unabhängig machen (bitte beachten Sie, dass nur Raycasts ausgeführt werden). public IMovementModel Move(IMovementModel …


1
Wie reduziert man die Bildgröße ohne Pixelung?
Ich sehe viele Spiele mit glatten Kanten und hochauflösenden Bildern, aber wenn ich versuche, Bilder auf 64x64 für meinen Charakter zu reduzieren, bekomme ich nur ein pixeliges Durcheinander. Selbst wenn ich mit einer 64x64 Leinwand beginne, bekomme ich pixelige Kanten. Sollte ich mit OpenGL skalieren? Oder gibt es eine Technik …

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.