Projekt Landscape-Generator

Würfelgebäude aus Bauplänen generieren

Eine Javascript-Datei enthält einen Bauplan in Form einer 2D-Tabelle. Das Script erzeugt daraus eine mehrfarbige 3D-Darstellung in Form eines Würfelgebäudes (eine "Landschaft/Landscape"), das aus kleinen Elementarwürfeln besteht.

Zu besonderen Darstellungszwecken wünscht man sich manchmal eine einfache Möglichkeit, 3D-Würfelgebäude-Landschaften zu erzeugen.
Dieses konfigurierbare Script (eine HTML-Datei mit Javascript) erzeugt aus einem einfachen tabellarischen Bauplan ein solches Konstrukt in der Kavalierperspektive. Auch die Kantenlängen der Elementarwürfel sowie Canvas-Ränder und Transformationen (1-4) können konfiguriert werden.
Hier finden Sie zahlreiche Beispiele, die mit dem Script generiert wurden.

Voraussetzungen

  • Ein Browser, der das <canvas> Element unterstützt

Source Code

Der Source Code steht hier zur Verfügung. Benennen Sie die *.txt Datei einfach in *.html um und führen Sie diese im Browser aus.

Download Landscape-Generator v0.91  

Landscape Generator by Roman Mueller is licensed under CC BY 4.0

Beispiele

Die folgenden Beispiele wurden mit unterschiedlichen Parameterwerten im Script erzeugt.

Beispiel 1

Bauplan:
Bauplan
Bauplan als JS-Array:
var arrPlan=[[1,2,3,5,7,6],[1,1,3,3,1,1],[1,1,1,1,1,2]];

Die Ergebnisse: Ein einziger Bauplan, mit unterschiedlichen Transformationen desselben (Perspektiven, Rotationen, Spiegelungen)
a) dreimalige Rotation des Körpers um die Hochachse gegen den Uhrzeigersinn:
Landscape Landscape Landscape Landscape

b) Spiegelungen des Bauplans:
Landscape Landscape

Beispiel 2

Landscape

Beispiel 3

Landscape

Beispiel 4

Landscape

Beispiel 5

Eine mögliche Repräsentation einer Bitcoin-Adresse
Landscape