Christoph's page
Christoph's page
Programmieren
Englische Version

Ategeros

Seit langer Zeit arbeite ich an einem Programm zur Erzeugung und Bearbeitung von heightfields zur Verwendung in Povray. Ich habe es Ategeros genannt, was für Advanced TErrain Generator and EROsion Simulator steht.

Bis jetzt beinhaltet es die folgenden Erzeugungs-Techniken:

  • "subdivide and displace  ("Plasma fractal") mit höhenabhängiger Rauhigkeit, siehe drittes Bild rechts
  • Fourier Synthese
  • Perlin Noise in verschiedenen Variationen

Weiterhin beinhaltet das Programm Unterstützung für Povray zur Erzeugung von heightfields (das erste Bild rechts ist ein Beispiel).

Zur Bearbeitung von heightfields stehen Funktionen wie Rotation, Heben/Senken, Glätten/Schärfen, Neigungsberechnung, ... zur Verfügung

Ich arbeite Auch an einigen Erosionsfunktionen.

Eine große Stärke von Ategeros sind die Klassifikations- und Object-Positionierungs Fähigkeiten, Hier ein Screenshot (79k) des Klassen-Editors. Objekte können entsprechend dieser Klassen plaziert werden.

Ategeros erzeugt viele gängige Bilddateiformate wie TGA und PNG. Heightfields können auch als Povray Mesh Objekte gespeichert werden und ich arbeite an einer VRML-Routine.

Weiterhin habe ich einen OpenGL-Preview entwickelt, zu sehen in einem zweiten screenshot (61k).

Wegen einer Reihe von Problemen und weil ich wenig Zeit habe bin ich im Moment nicht sicher, wann eine öffentliche Version verfügbar ist.

Für Kommentare und Vorschläge für Änderungen und zusätzliche Funktionen bin ich jederzeit dankbar.

Ategeros Beispiel (13k) Ategeros Beispiel (31k)
Beispiele für Objektplatzierung und Klassifikationen

Ategeros Beispiel (12k) Ategeros Beispiel (14k) Ategeros Beispiel (12k) Ategeros Beispiel (13k)