Hochauflösender Export aus vvvv

Bitte beachten Sie, dass die HTML Version vor allem dazu dient, die indizierbarkeit des Inhals durch Suchmaschinen zu erleichtern. Eine wesentlich lesbarere Version enthält dieses pdf.

 

0| Kurzfassung

vvvv ist eine grafische Programmierumgebung für die Generierung von interaktiven Videobildern. Für diese Software wird eine Methode vorgestellt, die es erlaubt, direkt aus vvvv die damit erzeugten Grafiken in beliebiger Größe zu exportieren.
Da vvvv ausschließlich Vektorobjekte zur Bildgenerierung verwendet, können diese beliebig vergrößert werden, ohne an Qualität zu verlieren. Dieser Umstand wird ausgenutzt, um die angestrebte Auflösungsunabhängigkeit im Export zu erreichen. Durch eine hard- und softwaretechnische Größenbeschränkung beim Rendering, muss ein zu exportierendes Bild jedoch zuerst in mehrere, gitterförmig angeordnete Abschnitte geteilt werden, damit diese anschließend sequenziell gerendert und auf die Festplatte geschrieben werden können. Wie dies geschehen kann, wird ausführlich erklärt und das dazugehörige vvvv Programm in allen Einzelheiten besprochen. Da diese Methode eine gewisse Anzahl von sequenziell nummerierten Einzelbildern liefert, müssen diese noch zu einem einzelnen, großen Bild zusammengefügt werden. Dieser Schritt ist mit vvvv wegen seiner systemisch bedingten Einschränkungen nicht zu realisieren. Deswegen wird ein separates Programm benötigt, das die Fähigkeit hat, beliebig viele Einzelbilder zu einem einzigen Bild zusammenzufügen. Da für diese Aufgabe kein dem Autor bekanntes und frei verfügbares Programm existiert, wird ein für diese Aufgabe in Delphi programmiertes Tool vorgestellt und erklärt. Die Funktionsfähigkeit der vorgestellten Konzepte und Lösungen wird anhand eines Bildbandes demonstriert, der generativ erzeugte und aus vvvv exportierte Grafiken enthält.
Das produzierte Exportmodul ist mittlerweile in der offiziellen vvvv-Distribution enthalten und steht auf der Entwicklerhomepage (vvvv.meso.net) zum kostenlosen Download bereit.

 

0|Abstract

vvvv is a graphical programming environment designed for the generation of interactive video installations. It is the purpose of this thesis to develop a method that allows vvvv to export the generated graphics without any restriction of the image size.
Because only resolution independent vector objects are used to generate images, there are no quality losses when enlarging. This fact is the key element needed to export very large images with vvvv. Due to hard- and software restrictions it is inevitable to split a file into multiple parts prior to exporting it. How this can be done and the resulting vvvv-patch are discussed in detail.
The used method produces a certain number of images that have to be combined to create one big single image. This is not possible with vvvv, due to the limited export size. Because of this, another program has to be created to stitch the images together. Despite some extensive research, no suitable tool could be found for this task. A program had to be developed from scratch, it will also be discussed in this thesis. It is able to combine any number of images into one big image.
The functionality of the discussed topics is shown by the creation of the accompanying illustrated book. It presents graphics produced and exported with vvvv. The created export module is already included in the official vvvv-distribution which is available on the developer’s webpage (vvvv.meso.net)

 

0| Einleitung

Die Motivation zu dieser Arbeit war der Wunsch, Print Designerinnen und Designern ein neues Werkzeug zu erschließen, das Aufgaben erledigen kann für die „normale“ Grafikprogramme nicht geeignet sind. Dieses Werkzeug trägt den Namen „vvvv“ und ist eine Programmierumgebung, die für die Erzeugung von interaktiven Grafiken für Videoinstallationen konzipiert wurde. Die vielfältigen Funktionen, die es zur Generierung von komplexen Objekten besitzt, finden sich in keinem der klassischen Designtools (Photoshop, Illustrator, usw.)! Dies ermöglicht Resultate die sonst nur schwer realisierbar wären.
Mit vvvv können Grafiken erstellt werden, die nicht wie üblich aus einzelnen manuell bearbeiteten und positionierten Objekten bestehen: Objekte werden automatisch berechnet und positioniert. Wird die Ausgangssituation verändert, verändert sich auch das Ergebnis der Berechnungen und somit das Aussehen des erzeugten Bildes. Dies eröffnet die Möglichkeit, „one-of-a-kind“ Designobjekte (beispielsweise Flyer oder Visitenkarten) für den Digitaldruck zu produzieren. Anstatt 2.000 mal den selben Flyer zu drucken, werden 2.000 verschiedene Flyer je einmal gedruckt. Alle sehen sich ähnlich und trotzdem ist jedes Druckstück einzigartig. Geht einer dieser Flyer verloren, kann er nur durch erneutes Ausdrucken ersetzt werden. Existieren jedoch die digitalen Rohdaten nicht mehr, ist eine Reproduktion praktisch unmöglich. Somit erhält jedes einzelne Druckstück einen Wert zurück, der durch die technische Reproduzierbarkeit verloren ging: die Einzigartigkeit.
vvvv besitzt die Fähigkeit, Einzelelemente zu komplexen Mustern zu arrangieren und Variationen eines Grundmusters zu erzeugen. Dazu müssen lediglich Regeln vorgegeben werden die beschreiben, wie dies geschehen soll. Die Maschine kümmert sich dann um die Anwendung dieser Regeln und erzeugt daraus Grafiken. Diese Regeln müssen „programmiert“ werden und da vvvv eine gänzlich andere Bedienstrategie verfolgt als die klassischen Designtools ist der Einstieg nicht trivial.
Leider kann in dieser Arbeit nicht behandelt werden, wie sich Grafiken mit vvvv erstellen lassen. Eine vollständige Dokumentation zu diesem Thema bietet die Homepage der Entwickler: vvvv.meso.net.
Dort findet sich eine umfangreiche Beschreibung aller Funktionen und zusätzliche Tutorials zum schnellen Einstieg.
Die vorliegende Arbeit befasst sich mit der Konzeption und Erstellung eines Exportmodules, das die erzeugten Grafiken in beliebiger Größe auf einen Datenträger speichern kann, um diese auch für großformatige Printdesigns in hoher Auflösung verwenden zu können. Dies ist ohne dieses Modul unmöglich, da vvvv gewissen Einschränkungen für die direkt berechenbare Bildgröße unterliegt. Das beiliegende Werk wird demonstrieren, dass dieses Modul funktioniert und zeigen, wie die mit vvvv erzeugten Grafiken aussehen können.
Durch die Einbindung dieses Exportmodules in eine offizielle Distribution von vvvv könnte dessen Einsatzgebiet ausgeweitet werden, sodass es neben Videoinstallationen auch für Printdesigns eingesetzt werden kann.

 

0|1| Lesetechnische Hinweise

Dieses Werk benutzt verschiedene Textformatierungen, um unterschiedliche Textarten voneinander zu trennen. So wird Quelltext in einer anderen Schriftart gesetzt als normaler Text.
Der Fließtext wird dabei immer dann kursiv gesetzt, wenn der Text ein Zitat ist. Kursiver Quelltext ist immer ein Kommentar, der lediglich zur Erklärung der Programmabläufe dient.

 

 

|| weiter >>

0| Einleitung
1| Auflösung von Bilddateien
2| vvvv als Grafikwerkzeug
3| Zeichenbare Objekte in vvvv
4| Bildexport mit vvvv
5| Export von Bildausschnitten mit vvvv
6| Das Zusammensetzen der Teile
7| Conclusio

A| Anhänge

Zurück zur Diplom-Hauptseite

 
 

(c) by Thomas Hitthaler, ampop.net