EXCAVEein 3D-Modell eines
archäologischen Grabungsquadranten
Ruprecht-Karls-Universität HeidelbergInstitut für Mathematik und Informatik
Matthias Guth – [email protected]
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