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

14
EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth – [email protected]

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

Page 1: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

EXCAVEein 3D-Modell eines

archäologischen Grabungsquadranten

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

Matthias Guth – [email protected]

Page 2: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

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

Page 3: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

Foto des Grabungsquadranten

● Bodenverfärbung

● „Schneiden“ des Befundes

● Anfertigen von Zeichnungen

Page 4: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

Vorlage

● Zeichnung auf Milimeterpapier

● Anhaltspunkt: Mittelpunkt der Grube

● Schnittlinien eintragen

Page 5: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

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

Page 6: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

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

Page 7: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

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

Page 8: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

Planum

Page 9: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

TransparenzAlpha = 255 Alpha = 150

Alpha = 70 Alpha = 0

Page 10: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

Transparente Polygone

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

Page 11: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

Polygone

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

Page 12: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

Objekte

● Hervorheben von besonderen Objekten

● Variable Farbe● Einfaches

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

Page 13: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

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

Page 14: EXCAVE ein 3D-Modell eines archäologischen Grabungsquadranten Ruprecht-Karls-Universität Heidelberg Institut für Mathematik und Informatik Matthias Guth.

Screenshots