Refine
Document Type
- Bachelor Thesis (3)
Language
- German (3)
Keywords
- Computergrafik (3) (remove)
Institute
In dieser Arbeit wird eine Vorgehensweise für die Erstellung von Grafiken zur Nachempfindung eines 2D Cartoon Looks mithilfe von 3D-Daten vorgestellt und evaluiert. Dafür werden vorerst essenzielle Definitionen in Bezug auf Stil geklärt, wichtige Stilelemente identifiziert, erläutert und in einer 3D-Umgebung praktisch umgesetzt. Es wird dabei eine tatsächliche Nachbildung von Spielelementen durchgeführt, um diese schlussendlich bewerten zu können.
Die vorliegende Arbeit befasst sich mit Detektion von Artefakten in Bildern und deren laufzeitoptimierte Darstellung auf ARM Prozessoren. Das Ziel dieser Arbeit ist die Entwicklung und Optimierung von Grafiken basierend auf der Cortex-A9 NEON Media Processing Engine. Die verwendete Hardwaregerät ist Raspberry Pi 4 und das Umgebungssystem ist LINUX.
Bei der Erstellung moderner Videospiele wird eine große Menge an Grafikobjekten für die Zusammensetzung der Landschaften und Umgebungen benötigt. Da die Ansprüche der Spieler an die Grafik steigen, ist es besonders bei Spielen mit realistischer Grafik oft notwendig, viel Zeit und Ressourcen einzusetzen um diese Objekte zu erstellen. Daher lohnt es sich, diese möglichst effizient einzusetzen und abzuwägen, an welchen Stellen sich ein hoher Detailgrad lohnt und an welchen Stellen auf simpler gehaltene Objekte zurückgegriffen werden kann, ohne dass dies dem Spieler auffällt.
Unter Beachtung einiger Gestaltungsgesetze und Grundlagen der Wahrnehmung und Levelgestaltung können die Objekte effektiv eingesetzt und an den Orten platziert werden, an welchen die Aufmerksamkeit des Spielers am höchsten ist. Neben der Zeitersparnis bei der Erstellung von Objekten ist es auch für die vom Computer benötigte Rechenleistung des Spiels sinnvoll, nur an den notwendigsten Stellen einen hohen Detailgrad zu verwenden.
In dieser Arbeit geht es darum, Methoden zu erarbeiten, die es erleichtern, Details effizienter in der Spielumgebung zu platzieren und herauszufinden, in welchen Situationen diese sinnvoll einsetzbar sind.