EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität...

Post on 05-Apr-2015

106 views 0 download

Transcript of EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität...

EXCAVEein 3D-Modell eines

archäologischen Grabungsquadranten

Ruprecht-Karls-Universität HeidelbergInstitut für Mathematik und Informatik

Matthias Guth – matthias.guth@urz.uni-heidelberg.de

Zur Idee

● Erstellung eines Programms, das dem Archäologen bei der Ausgrabung und der anschließenden Interpretation der Befunde helfen soll

● 3D-Darstellung der Pläne, die während einer Ausgrabung angefertigt werden

Foto des Grabungsquadranten

● Bodenverfärbung

● „Schneiden“ des Befundes

● Anfertigen von Zeichnungen

Vorlage

● Zeichnung auf Milimeterpapier

● Anhaltspunkt: Mittelpunkt der Grube

● Schnittlinien eintragen

Features des Programms

● Basiert auf der OpenGL Engine JAFV von Michael Winckler und Jörg Huber

● Achsenkreuz● Zeichnen von Ebenen durch Angabe der

Eckpunkte● Belegen der Ebenen mit Texturen● Variable Transparenz der Ebenen● Volltransparente Polygone● Objekte● Laden und Speichern der Daten

Zeichnen der Ebenen

Zerlegen des Rechtecks in zwei Dreiecke:

- Unebenheiten werden ausgeglichen

Ablesen der Koordinaten von den Zeichnungen- 1m entspricht 1LE der Engine- Reihenfolge: im Uhrzeigersinn, unten links be ginnend- Höhenangabe in Metern über Adria

N

Texturen

● Manuelle Umwandlung der Texturen in das PPM-Format

● Zuschneiden nicht zwingend notwendig● Da Koordinaten der Ebenen aus den Texturen,

bzw. Zeichnungen ausgelesen werden, ist das Größenverhältnis korrekt

● Alpha-Wert (Transparenz) wird in die eingelesenen Texturen hinzugefügt

Planum

TransparenzAlpha = 255 Alpha = 150

Alpha = 70 Alpha = 0

Transparente Polygone

● Ausblenden von nicht benötigten Bereichen● Mehrere Polygone pro Planum möglich

Polygone

● Bild wird Pixel für Pixel durchlaufen● Feststellen des Bereiches● Überprüfung, ob Punkt im Polygon liegt

Objekte

● Hervorheben von besonderen Objekten

● Variable Farbe● Einfaches

Einfügen durch Angabe von Mittelpunkt und Größe

Laden und Speichern der Daten

● Eingabe und Speichern der Daten momentan noch über C-Quellcode

● Speichern der Daten als binäre Dateien● Header-Datei mit grundlegenden Informationen● Plana, Profile, Schnitte und Objekte werden in vier

Dateien gespeichert

Screenshots