Skip to main content

Was sind OpenFrameworks?

OpenFrameWorks ist eine Bibliothek von Klassen, die in der Computerprogrammiersprache C ++ geschrieben wurden, um die schnelle und effiziente Codierung von Anwendungen zu erleichtern, die hauptsächlich für den künstlerischen Ausdruck oder Experimentieren verwendet werden sollen.Das Hauptziel des Software-Toolkits ist es, einem Künstler oder Programmierer Präsentationen oder Anwendungen zu erstellen, ohne sich über Schnittstellenfunktionen auf niedriger Ebene oder Sammlungen unterschiedlicher Bibliotheken befassen zu müssen.Die tatsächliche OpenFrameWorks -Bibliothek stützt sich auf andere Open -Source -Bibliotheken für den Zugriff auf Grafiken, Schriftarten und Audiofunktionen, wickelt dann jedoch alle verschiedenen externen Bibliotheksbefehle innerhalb ihrer eigenen einzigartigen Klassen ein.Die Entwickler von OpenFrameWorks verwalten den Code, sodass er auf den meisten wichtigen Betriebssystemen und einigen Handheld -Geräten zusammengestellt werden kann, ohne dass Änderungen erforderlich sind.

Ein Unterschied zwischen OpenFrameworks und anderen verfügbaren Bibliotheken besteht darinWie eine Game -Programmierbibliothek könnte.Stattdessen liegt der Fokus ausschließlich darauf, dass Sie leicht auf Elemente zugreifen können, um Audio- und visuelle Präsentationen zu erstellen und Eingaben zu akzeptieren, damit diese Anwendungen interaktiv sein können.Diese gezielte Entwicklung der Entwicklung führt zu einer Bibliothek, die enger geschrieben ist und einem erfahrenen Programmierer genügend Platz lässt, um seine eigene Programmlogik zu implementieren.

Es gibt einige Gründe, warum ein Künstler oder Programmierer möglicherweise die OpenFrameWorks -Bibliothek verwenden möchte.Für diejenigen, die gerade erst anfangen, Programmierung zu lernen, beseitigt die Bibliothek die Notwendigkeit, viele Zeilen wiederholter Code zu schreiben, indem sie bereits in bestimmte Funktionen oder Methoden aufgenommen werden.Für einige kann es auch einfacher sein, OpenFrameworks zu lernen, da die verwendeten Namenskonventionen in der gesamten Bibliothek konsistent sind und die Anforderung, mit den Konventionen mehrerer nicht verwandter Bibliotheken vertraut zu seinGeben Sie einen sehr niedrigen Zugriff auf Hardware wie Grafikkarten, Audiokarten sowie Eingabegeräte und Ausgabegeräte an.Durch das Wickeln dieser Funktionen auf niedriger Ebene zusammen mit all ihrem damit verbundenen notwendigen Code in einer zusammenhängenden und intuitiveren Klasse, die leicht verständliche und nutzende Methoden enthält, wird für einen Künstler oder Programmierer, auch wenn diese Person nicht verstehtDer Code mit niedriger Ebene.Der Zugriff auf Hardware und Software bietet direkt auch bessere Leistung und glattere Animationen und Audio-Wiedergabe.

OpenFrameWorks ist als plattformübergreifende Bibliothek konzipiert. Programme, die den Code verwenden, können auf nahezu jedem Betriebssystem zusammengestellt werden und können ausgeführt werdenEinige mobile Geräte.Dies kann zu vielen Möglichkeiten führen, insbesondere während einer digitalen Kunstinstillation in einer Galerie, in der die Zuschauer für die spätere Anzeige interaktive Kunstwerke auf mobile Geräte herunterladen können.Ein weiterer Vorteil der plattformübergreifenden Plattform ist die Fähigkeit, einzigartige Eingabegeräte wie Touchscreens auf Handheld-Geräten oder dreidimensionale Motion-Tracking-Kameras auf Spielekonsolen zu integrieren.