Technical Report TR-2014-146

BibliographyKleine, Christoph: Eine browserbasierte Entwicklungsumgebung für prozedurale Texturen.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Technical Report Computer Science No. 2014/146.
44 pages, german.
CR-SchemaD.1.7 (Visual Programming)
D.2.6 (Software Engineering Programming Environments)
Abstract

Kurzfassung: Texturen für digitale Spiele und Filme werden immer detailreicher und größer. Prozedurale Texturen können in beliebiger Auflösung hochkomplexe Muster und Strukturen erzeugen. Die Entwicklung von prozeduralen Texturen mit Kontrollparametern ist kompliziert. Zum einen sollen realistische, natürlich aussehende Muster erstellt werden, und zum anderen soll es möglich sein, Referenzbilder durch die passende Einstellung der Kontrollparameter nachzubilden. Um den Herstellungsprozess von prozeduralen Texturen zu vereinfachen, wird in dieser Arbeit eine plattformunabhängige, browserbasierte Entwicklungsumgebung für prozedurale Texturen vorgestellt. Diese erlaubt das Programmieren und Anzeigen von prozeduralen Texturen, die entweder in der Hochsprache Javascript oder in der Shader-Sprache geschrieben werden. Für die Texturen lassen sich Parameter definieren. Für diese werden von der Entwicklungsumgebung dynamisch „Slider“ erzeugt. Außerdem ist in die Entwicklungsumgebung ein Fenster, in das ein Referenzbild geladen werden kann, aus dem der Benutzer zum Beispiel Farben extrahieren kann, und die Funktionalität Benutzerinteraktionen aufzuzeichnen, integriert. Zusätzlich wird in dieser Arbeit ein Programmierbeispiel für prozedurale Texturen mit der Entwicklungsumgebung geboten und die Anforderungen an eine Studie diskutiert, die Rückschlüsse auf eine automatisierte Einstellung von Parametern einer prozeduralen Textur liefern kann.

Full text and
other links
PDF (3707384 Bytes)
Department(s)University of Stuttgart, Institute of Visualisation and Interactive Systems, Visualisation and Interactive Systems
Superviser(s)Gieseke, Lena
Entry dateNovember 24, 2014
   Publ. Computer Science