OpenGL (Open Graphics Library) ist eine offene, plattformübergreifende Bibliothek von Programmierschnittstellen für die Entwicklung von Grafikanwendungen. Es ermöglicht Ihnen, 3D-Grafiken auf verschiedenen Plattformen, einschließlich Windows, zu erstellen und mit ihnen zu interagieren.
Visual Studio 2019 ist eine der beliebtesten integrierten Entwicklungsumgebungen (IDE), die viele Tools zum Erstellen von Anwendungen in verschiedenen Programmiersprachen, einschließlich C#, bietet. Standardmäßig unterstützt Visual Studio OpenGL jedoch nicht.
Wenn Sie OpenGL in Ihrem Projekt in Visual Studio 2019 mit C# verwenden müssen, können Sie die erforderlichen Komponenten installieren und konfigurieren, um Ihrem Projekt OpenGL-Unterstützung hinzuzufügen.
Es ist wichtig zu beachten, dass Sie zusätzliche Bibliotheken installieren und das Projekt konfigurieren müssen, um OpenGL in Visual Studio 2019 verwenden zu können. In diesem Artikel werden wir uns die Schritte zum Installieren und Konfigurieren von OpenGL in Visual Studio 2019 mit C# ansehen.
OpenGL: Was ist das?
OpenGL ist ein offener Standard und wird von vielen verschiedenen Betriebssystemen unterstützt, darunter Windows, macOS und Linux. Dies ermöglicht Entwicklern, portablen Code zu erstellen, der plattformübergreifend ausgeführt werden kann, ohne dass wesentliche Änderungen vorgenommen werden müssen.
OpenGL ist in verschiedenen Bereichen weit verbreitet, darunter Computerspiele, virtuelle Realität, wissenschaftliches und technisches Computing, medizinische und architektonische Anwendungen. Aufgrund seiner Effizienz und Flexibilität bleibt OpenGL eine der beliebtesten Grafikbibliotheken der Branche.
Warum sollte ich OpenGL auf Visual Studio 2019 installieren?
Hier sind einige Gründe, warum die Installation von OpenGL auf Visual Studio 2019 nützlich sein kann:
- Hochleistung: OpenGL bietet Zugriff auf die Hardware-Ressourcen des Grafikprozessors und ermöglicht die Erstellung leistungsstarker Grafikanwendungen.
- Plattformübergreifend: Anwendungen, die mit OpenGL entwickelt wurden, können auf verschiedenen Betriebssystemen ausgeführt werden, einschließlich Windows, macOS und Linux.
- Flexibilität und Erweiterbarkeit: OpenGL bietet eine Vielzahl von Funktionen und Funktionen zum Erstellen verschiedener grafischer Effekte und Visualisierungen.
- Training und Entwicklung: Die Installation von OpenGL ermöglicht es Entwicklern, diese leistungsstarke Bibliothek zu erkunden und zu nutzen, um ihre eigenen Grafikanwendungen oder Spiele zu erstellen.
Wenn Sie Pläne für die Entwicklung von Grafikanwendungen oder Spielen haben, erhalten Sie durch die Installation von OpenGL in Visual Studio 2019 die Werkzeuge, die Sie benötigen, um Ihre Ideen umzusetzen. Die Kombination aus der beliebten Visual Studio 2019-Entwicklungsumgebung und der OpenGL-Grafikbibliothek bietet grenzenlose Möglichkeiten zum Erstellen faszinierender und produktiver Grafikanwendungen.
Installieren von Visual Studio 2019
Zunächst müssen Sie Visual Studio 2019 von der offiziellen Microsoft-Website herunterladen. Sie können je nach Ihren Anforderungen aus mehreren Versionen von Visual Studio wählen (z. B. Visual Studio Community, Professional oder Enterprise).
Nachdem Sie die Installationsdatei heruntergeladen haben, führen Sie sie aus und folgen Sie den Anweisungen des Installationsassistenten. Installieren Sie die erforderlichen Komponenten, die Sie für die Entwicklung mit OpenGL benötigen. Wählen Sie beispielsweise während der Installation "Anwendungen für die universelle Windows-Plattform" und "Entwicklung klassischer .NET-Workloads" aus.
Nachdem die Installation von Visual Studio 2019 abgeschlossen ist, öffnen Sie das Programm, und erstellen Sie ein neues C# -Projekt.
Jetzt, da Sie Visual Studio 2019 haben, können Sie mit der Installation der OpenGL-Bibliothek fortfahren und mit der Entwicklung von Anwendungen über diese Plattform beginnen.
Einrichten eines Projekts in Visual Studio 2019
Führen Sie die folgenden Schritte aus, um ein Projekt in Visual Studio 2019 für die Arbeit mit OpenGL zu konfigurieren:
- Öffnen Sie Visual Studio 2019, und erstellen Sie ein neues Projekt. Wählen Sie den Projekttyp aus, der für Ihre Aufgabe am besten geeignet ist. Sie können beispielsweise den Projekttyp "Windows Desktop Application" auswählen.
- Installieren Sie die OpenGL-Bibliothek. Laden Sie dazu die FreeGLUT-Bibliothek von der offiziellen Website herunter und installieren Sie sie. Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen.
- Nachdem Sie FreeGLUT installiert haben, erstellen Sie eine neue Quelldatei in Ihrem Projekt (z. B. mit der Erweiterung ".cpp") oder öffnen Sie eine vorhandene Projektquelldatei.
- Fügen Sie die folgenden Zeilen am Anfang Ihrer Quelldatei hinzu:
#include #include
- Schreiben Sie Ihren OpenGL-Code unter diese Zeilen. Sie können Funktionen verwenden und Grafiken mit der OpenGL-Bibliothek zeichnen.
- Passen Sie Ihr Projekt an, um die hinzugefügte Bibliothek zu verwenden. Klicken Sie im Projektmappen-Explorer in Visual Studio mit der rechten Maustaste auf Ihr Projekt und wählen Sie Eigenschaften aus.
- Klicken Sie im Fenster "Eigenschaften" auf die Registerkarte "Konfigurationseigenschaften" und wählen Sie "Linker" -> "Allgemein". Fügen Sie den Pfad zu dem Ordner hinzu, in dem die FreeGLUT-Bibliothek installiert ist, im Feld "Additional Library Directories" hinzu.
- Gehen Sie nun zur Registerkarte "Linker" -> "Input". Ergänzen Sie das Feld "Additional Dependencies" wie folgt:
OpenGL32.libglut32.lib
- Klicken Sie auf die Schaltfläche Übernehmen und dann auf OK, um die Projekteinstellungen zu speichern.
- Jetzt können Sie Ihr Projekt zusammenstellen und ausführen. OpenGL sollte in Visual Studio 2019 funktionieren.
Nachdem Sie diese Schritte ausgeführt haben, können Sie das Projekt in Visual Studio 2019 so konfigurieren, dass es mit der OpenGL-Bibliothek funktioniert.
Erstellen eines neuen Projekts
Um mit OpenGL in Visual Studio 2019 zu beginnen, müssen Sie ein neues Projekt erstellen. Befolgen Sie dazu die folgenden Schritte:
- Wählen Sie in der geöffneten Entwicklungsumgebung im oberen Menü die Option Datei aus.
- Wählen Sie im Dropdown-Menü die Option "Neu" aus.
- Wählen Sie dann Projekt aus. ".
Das Fenster "Projekt erstellen" wird geöffnet. Wählen Sie einen Projekttyp aus, der für Ihre Aufgabe geeignet ist, z. B. eine Windows-Desktopanwendung.
Geben Sie einen Projektnamen ein und wählen Sie den Speicherort auf der Festplatte aus, an dem der Projektordner erstellt werden soll. Klicken Sie auf "OK".
Wählen Sie im nächsten Fenster den Projekttyp, das leere Projekt oder das Windows-Projekt aus, je nach Ihren Anforderungen.
Nachdem Sie das Projekt erstellt haben, befindet sich Ihr neues Projekt im Projektbaum. Um OpenGL-Dateien hinzuzufügen, fahren Sie mit dem nächsten Abschnitt fort.
Verbinden der OpenGL-Bibliothek
Führen Sie die folgenden Schritte aus, um die OpenGL-Bibliothek in Visual Studio 2019 mithilfe der Programmiersprache C# zu installieren und zu verwenden:
- Öffnen Sie Visual Studio 2019, und erstellen Sie ein neues C# -Projekt.
- Klicken Sie mit der rechten Maustaste auf das Projekt in der Projektmappe, und wählen Sie den Menüpunkt NuGet-Paket installieren. ".
- Geben Sie im geöffneten Fenster zur Installation von NuGet-Paketen "OpenTK" in das Suchfeld ein und installieren Sie das OpenTK-Paket, das ein Wrapper für die OpenGL-Bibliothek ist.
- Suchen Sie nach der Installation des OpenTK-Pakets nach der Programmdatei.cs in Ihrem Projekt und öffnen Sie es.
- Fügen Sie am Anfang der Datei die folgenden Namespaces hinzu:
using OpenTK;using OpenTK.Graphics;using OpenTK.Graphics.OpenGL;using OpenTK.Input;
- Ändern Sie in der Main-Methode den Inhalt wie folgt:
static void Main(string[] args);game.RenderFrame += (sender, e) =>;game.Run();>>
Dieser Code erstellt ein neues Anwendungsfenster und konfiguriert OpenGL so, dass es in diesem Fenster gezeichnet wird. Es löscht auch den Farbpuffer und zeigt diesen Inhalt auf dem Bildschirm an.
Jetzt können Sie das Projekt starten und Sie sollten ein schwarzes Fenster mit OpenGL haben. Sie können den Code der RenderFrame-Methode ändern, um etwas Interessanteres auf dem Bildschirm zu zeichnen.