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
Wie kann ich eine normale, gitterbasierte 2D-Form in 3D extrudieren?
Ich habe eine Liste von Scheitelpunktkoordinaten, die mehrere 2D-Bereiche umfassen. Nur orthogonale Linien, aber nicht unbedingt konvexe Bereiche ... ähnlich wie Leiterplattenspuren von leitenden Kupferbereichen. Ich möchte sie mit OpenGL wie feste Objekte in 3D zeichnen, aber ich bin noch sehr neu in 3D und habe Probleme. Bitte zeigen Sie …
7 opengl  3d 

2
Werbetafel in Richtung Kamera drehen
Ich versuche, ein Partikelsystem in OpenGL zu erstellen, und als solches muss ich Werbetafeln verwenden. Ich brauche diese Werbetafeln, um jederzeit vor der Kamera zu stehen. In den Tutorials, denen ich gefolgt bin, wurde die Werbetafel nur um eine Achse gedreht, z. B. Werbetafeln, die als Gras oder Pflanzen verwendet …


2
Auf welche Konsolen kann ich mit OpenGL abzielen?
Ich denke über das technische Design eines Spiels / einer Spiel-Engine mit OpenGL nach und frage mich, ob es aktuelle Konsolen (Xbox360, PS3, Wii U, Xbox One und PS4) gibt, mit denen ich arbeiten könnte, wenn ich dies tue. Ich habe in Foren viele widersprüchliche Antworten gefunden. Die einzige klare …

1
Multithreaded Game Loop
Ich versuche, eine Multithread-Spielschleife zu implementieren. Ich habe das schon gemacht, musste dafür aber ein paar Schlösser verwenden, was die Leistung ruinierte. Nachdem ich ein bisschen recherchiert hatte, kam mir diese Idee: Anstatt die Engine-Subsysteme in verschiedene Threads (z. B. Physik, Animation) aufzuteilen, werden alle Subsysteme auf allen Threads ausgeführt. …




3
Terrain & Multi-Texturierung
Ich verwende OpenGL (Version 4.4) (und C ++, wenn das wichtig ist). Ich habe einen Terrain-Renderer erstellt. Das Terrain wird als 3D-Skalarfeld (Isofläche / Voxel) gespeichert. Es wird eine leicht modifizierte Version von Marching Cubes verwendet , um eine Polygonisierung durchzuführen (Konvertieren des Skalarfelds in Dreiecke). Derzeit texturiere ich das …

2
Atmosphärische Streuung und Himmelsgeometrie
Ich versuche, eine atmosphärische Streuung in meiner Grafik- (Spiel-) Engine basierend auf dem GPU Gems-Artikel zu implementieren: Link . Eine Beispielimplementierung aus diesem Artikel verwendet einen Skydome. Meine Szene ist anders - ich rendere nicht eine ganze Erde mit einer Atmosphäre, die auch vom Raum aus sichtbar ist, sondern einen …

1
Exponential Varianz Shadow Mapping - Implementierung
Ich verwende eine Varianzschatten-Zuordnung mit einem "Standard" -Lichtblutungs-Fix in meiner Grafik-Engine, der auf verzögertem Rendern basiert. Ich habe eine einzelne Schattenzuordnung für ein gerichtetes Licht, da eine Testszene relativ klein ist. Das Speichern von Tiefe sieht folgendermaßen aus: float moment1 = gl_FragCoord.z; float moment2 = moment1 * moment1; outColor = …

1
Effizientes Rendern in 3D-Textur
Ich habe eine vorhandene Tiefenstruktur und einige andere Farbtexturen und möchte die darin enthaltenen Informationen verarbeiten, indem ich sie in eine 3D-Textur rendere (basierend auf der in der Tiefenstruktur enthaltenen Tiefe, dh einem Punkt bei (x / y) in der Tiefenstruktur wird in der 3D-Textur auf (x / y / …
7 opengl 


2
Wie kann ich _why_ glDrawArrays sehr langsam debuggen?
Ich arbeite an einem Spiel, das CEGUI und Ogre verwendet. Kürzlich haben wir festgestellt, dass einige unserer Kunden mit GeForce4 MX 4000 eine schreckliche Leistung erzielen. Nach einer Nacht mit dem Debuggen habe ich das Problem auf einen glDrawArrays-Aufruf im Ogre GL Renderer zurückgeführt. Die meisten Ausführungen dieses Aufrufs sind …
7 opengl  windows  ogre 

2
Optimale OpenGL 2D Sprite-Stapelverarbeitung (Best Practice)
Ich arbeite an einer einfachen 2D-Engine mit OpenGL (3.3+) zum Rendern und habe mich gefragt, wie die optimale Methode für das Sprite-Batching aussehen würde. Ich plane, alle Sprites in einen (oder weniger) Texturatlanten zu setzen. Es überrascht nicht, dass jedes Sprite aus 2 Dreiecken und 4 Texturkoordinaten besteht. Nehmen wir …
7 c++  opengl  2d  sprites  rendering 

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.