bericht der gruppe „avatare“
DESCRIPTION
Bericht der Gruppe „Avatare“. Universität zu Köln BA Medienkulturwissenschaft/Medieninformatik Historisch-Kulturwissenschaftliche Informationsverarbeitung Re- usable Content in 3D und Simulationssystemen SS 2013 Dozent Manfred Thaller Alice Roth. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/1.jpg)
Bericht der Gruppe „Avatare“
Universität zu KölnBA Medienkulturwissenschaft/Medieninformatik
Historisch-Kulturwissenschaftliche InformationsverarbeitungRe-usable Content in 3D und Simulationssystemen
SS 2013 Dozent Manfred ThallerAlice Roth
![Page 2: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/2.jpg)
Meta-SpracheÜberlegungen zu einer übergeordneten Meta-Befehlssprache
Einfaches Bsp.- 3 verschiedene Optionen für den Avatar:
Vorne frei, links belegt, rechts frei0 = noch nie betretenes Feld 1 = bereits betretenes Feld
- 8 versch. Zustände als mögliche nächste Schrittelinks vorne rechts Entscheidung
0 0 0 vorne 0 0 1 vorne …
![Page 3: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/3.jpg)
A= {0,1, n} B= {vorne, links, rechts}
Anzahl möglicher Ausdrücke: n^3 * 3Anzahl nötiger Ausdrücke: n^3
![Page 4: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/4.jpg)
Regeln für das Bsp.
- einmal eingeschlagenen Weg verfolgen- links halten- lieber auf unbekannten Feldern bewegen- nur im Notfall nach rechts gehen
Lösung Selegieren
![Page 5: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/5.jpg)
Komplexeres Bsp. bzw. Regeln
Avatar soll- die Option wählen, die dem Zentrum des Labyrinths
am nächsten liegt- die Option wählen, die am weitesten vom Startpunkt
entfernt ist- die Option wählen, die er bei seiner letzten
Entscheidung im gleichen Fall nicht gewählt hat
Lösung Selegieren & Vergleichen
![Page 6: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/6.jpg)
Ziel
Eine Meta-Sprache finden, die möglichst viele versch. Funktionen charakterisiert (darin sollen die Optionen des Avatars, sowie Informationen über das Labyrinth abgebildet sein)
+ soll von allen 3 Systemen verstanden werden
![Page 7: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/7.jpg)
Re-usable Input FormatSuche einer geeigneten Datenhaltung für den Befehlssatz
Anforderungen:
- Plattformunabhängigkeit- einfache Handhabung- gute Zugänglichkeit- wenig fehleranfällig
![Page 8: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/8.jpg)
Beispiel Textdatei
Vorteile:- plain text- keine Metainformationen- keine Software notwendig- PlattformunabhängigNachteil:- Viele Tippfehler möglich
![Page 9: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/9.jpg)
Verfahren zur tabellarischen Anordnung d. Daten:
- Trennung d. Spalten durch das Tabulatorzeichen- konstante Anzahl an Zeichen pro Spalte- CSV-Format
![Page 10: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/10.jpg)
CSV-Format (Comma Seperated Values)
Import-und Exportformat für Datenbanken
- kein Standard beim Dateiaufbau- keine festgelegte Formatierung- ungeeignet für komplizierte Datenstrukturen
![Page 11: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/11.jpg)
XML (Extensible Markup Language)
- kein plain text- gute Übersicht- Baumstruktur
![Page 12: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/12.jpg)
VerarbeitungsstrategienVerarbeitung des nachträglichen Befehlssatzes
Programmphasen:- pre-compile time- Übersetzungszeit- Binden (Linken)- Laufzeit
![Page 13: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/13.jpg)
Dynamische Programmiersprachen
höhere Programmiersprache, die während der Laufzeitphase Tätigkeiten ausführt, die andere Sprachen gar nicht oder nur zur Übersetzungszeit ausführen können
Bsp. JavaScript, Lua, PHP, Perl etc.
![Page 14: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/14.jpg)
Umsetzung dynamischer Konzepte
- Objektveränderung zur Laufzeitphase- Funktionale Konzepte- Reflexion- Makros
![Page 15: Bericht der Gruppe „Avatare“](https://reader036.vdokument.com/reader036/viewer/2022083013/56816075550346895dcf9d18/html5/thumbnails/15.jpg)
Danke für die Aufmerksamkeit!