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
Zeichnen Sie programmgesteuert die mittlere Hälfte einer Kugel
Ich versuche die mittlere Hälfte einer Kugel zu erstellen. Grundsätzlich werden zum Erstellen einer Kugel Stapelnummern und Slice-Nummern angegeben, und es gibt zwei Variablen phi(für Slices) und theta(für Stacks), die für den Fortschritt verantwortlich sind. Der Prozess ist in die Erstellung der unteren Kappe, des Körpers und der oberen Kappe …

3
So verbergen Sie einen nachbearbeiteten Netzumriss, wenn das Netz ausgeblendet ist
Ich arbeite daran, eine aktive Gliederung in meiner 3D-Engine einzurichten, einen Hervorhebungseffekt für ausgewählte 3D-Zeichen oder Landschaften auf dem Bildschirm. Nachdem ich mit dem Schablonenpuffer gearbeitet und einige unbefriedigende Ergebnisse erzielt hatte (Probleme mit konkaven Formen, Konturdicke aufgrund des Abstands von der Kamera und Inkonsistenzen zwischen meinem Desktop und meinem …

1
Nutzen Sie das Multithreading zwischen Game Loop und OpenGL
Sprechen im Kontext eines Spiels, das auf openGL-Renderer basiert: Nehmen wir an, es gibt zwei Themen: Aktualisiert die Spiellogik und -physik usw. für die Objekte im Spiel Lässt openGL für jedes Spielobjekt Aufrufe basierend auf Daten in den Spielobjekten zeichnen (dieser Thread 1 wird ständig aktualisiert). Sofern Sie nicht zwei …

1
Warum ist es wichtig, Renderziele mit derselben Bitgröße zu haben?
Ich denke gerade darüber nach, welche Art von GBuffer ich für die verzögerte Schattierung benötige. Daher habe ich versucht, mich auch online über die gängigsten und deren Format zu dokumentieren. Die meisten GBuffer, die ich gesehen habe, verwendeten für jedes Rendering-Ziel dieselbe Bitgröße, was auch häufig zu nicht verwendeten Kanälen …

1
Was ist in OpenGL das Rendern im Nullzustand?
Kürzlich erwähnte ich in einem Vorstellungsgespräch, dass ich mir selbst modernes OpenGL und Rendering mit Vertex-Pufferobjekten beigebracht habe, weil meine Universität zu diesem Zeitpunkt nur die Pipeline mit festen Funktionen mit Rendering im Sofortmodus unterrichtete. Der Interviewer unterbrach mich kurz, um zu sagen, dass VBOs effektiv durch etwas ersetzt wurden, …



2
OpenGL erhält den Umriss mehrerer überlappender Objekte
Ich hatte gerade eine Idee für mein laufendes Spiel, das mit opengl in c ++ erstellt wurde: Ich möchte einen großen Umriss (5-6 Pixel) auf mehreren überlappenden Objekten haben, wenn der Spieler etwas gewinnt. Ich dachte, der beste Weg ist, Schablonenpuffer zu verwenden, aber es sind einige Stunden, in denen …
10 opengl  outline 

1
Engine-Rendering-Pipeline: Generieren von Shadern
Ich versuche, eine 2D-Spiel-Engine mit OpenGL ES 2.0 (iOS für jetzt) ​​zu erstellen. Ich habe Application Layer in Objective C und ein separates eigenständiges RendererGLES20 in C ++ geschrieben. Außerhalb des Renderers wird kein GL-spezifischer Aufruf getätigt. Es funktioniert perfekt. Aber ich habe einige Designprobleme bei der Verwendung von Shadern. …

2
Gibt es noch Vorteile bei der Verwendung von gl_quads?
OK, ich verstehe, dass gl_quads veraltet sind und wir sie daher nicht mehr verwenden sollen. Ich verstehe auch, dass ein moderner PC beim Ausführen eines Spiels mit gl_quads tatsächlich zwei Dreiecke zeichnet. Jetzt habe ich gehört, dass ein Spiel stattdessen mit Dreiecken geschrieben werden sollte. Aber ich frage mich, ob …
10 opengl 

1
Wie kann ich ein "8-Bit-Grafik" -Look erzielen?
Ich habe einen starken Programmierhintergrund, nur nicht aus der Spieleentwicklung. Ich habe in der High School nur Pong und Snake gemacht und im College OpenGL. Ich möchte meine eigene Spiel-Engine erstellen. Nichts Besonderes, nur eine einfache 2D-Spiel-Engine. Aber weil ich ein bisschen altmodisch bin und mich retro fühle. Ich möchte, …

2
Objekte vor dem Rendern sortieren
Ich versuche, ein Szenendiagramm zu implementieren, und in allen Artikeln, die mir begegnet sind, wird über die Sortierung von Objekten gesprochen. So würden Sie Ihre Objekte beispielsweise nach "Material" sortieren. Bis ich mich hinsetzte und anfing, es zu implementieren, hielt ich das für selbstverständlich, weil es Sinn machte. Aber jetzt …


2
Rendern von Zeichen mit abgeschnittenen Gliedmaßen (Blender-Modelle in Java / OpenGL)
Welche Aspekte sollte ich beim Erstellen von Charakteranimationen und beim Rendern von Klassen berücksichtigen, wenn ich abnehmbare Gliedmaßen haben möchte? Ich habe ein detailliertes Körpersystem entwickelt, das alles bis zum Nervensystem definieren kann. Ich strebe etwas an, das dem Detailgrad des Schadens in der Zwergenfestung ähnelt. Wenn ein Charakter beispielsweise …

1
Wie kann ich in OpenGL einen "Nachthimmel" -Effekt erstellen?
Ich erstelle ein Spiel mit OpenGL und möchte den Effekt eines Nachthimmels mit ein paar Sternen rendern. Ich möchte einen glänzenden schwarzen Effekt am Himmel haben, damit er gut aussieht. Könnte jemand helfen, wie man es durchführt, oder einen Link zu einem guten Tutorial geben?
10 opengl  sky 

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.