Thema: 3D Funktion

Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#8

AW: 3D Funktion

  Alt 11. Aug 2011, 14:57
Und da findet sich unter Bei Google suchenheightmap algorithm nichts?
Eine nette Linksammlung gibt es z.B. hier.

EDIT: noch einfacher Algorithmus zum schnell implementieren.
Code:
Eingabe:
  L
  A Anfangsvariation
  D Variationsdämpfung (<= 1 für sinnvolle Ergebnisse)
Ausgabe:
  Heightmap L (2^L mal 2^L)
Variablen:
  V Variation
Ablauf:
  L := ein "Teilstück" mit der Größe 2^L mal 2^L
  V := A
  solange Teilstücke größer 1
    für jedes Teilstück T von L
      teile T in 4 gleichgroße neue Teilstücke T_1 bis T_4.
      für die neuen Teilstücke T_i tue
        T_i.höhe := T_i.höhe + 2*zufall(0 bis 1)*V - V
    V := A*V
Wenn dir das Ergebnis zu verrauscht aussieht, kannst du es noch glätten.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.

Geändert von BUG (11. Aug 2011 um 15:21 Uhr)
  Mit Zitat antworten Zitat