Wie können Sie gut aussehende Höhlen erzeugen? Ich habe 3D-Simplex-Rauschen und 3D-Perlin-Rauschen ausprobiert, aber auch keine Ergebnisse. Je nachdem, wie ich es eingerichtet habe, bekomme ich entweder Scheiben oder nur zufälliges Rauschen. Mein Hauptproblem ist, dass es scheint, dass alle diese Rauschgeneratoren für bestimmte Größe (wie 4095x4095) getan werden, aber ich brauche (relativ) unendlich, also normalisiere ich die realen Koordinaten (die int sind) über coord+(2^31)*(1.0/2^32)*4095
, aber für 3D-Rauschen, es macht nur die Scheiben. Wenn ich das nicht mache, bekomme ich nur zufälliges Rauschen (sogar mit nur einer Oktave). Welchen Algorithmus und wie generiert man zufällige Höhlen in 3D?3D Prozedurale Generierung von unendlichen Höhlen
Antwort
Vor langer Zeit habe ich dieses Projekt, die ‚unendliche Höhlen‘ erzeugt: auch https://github.com/mazander/cave3d
Sie sollten in der Lage sein, um diesen Rausch Algorithmen für Voxel Gelände zu nutzen.
wäre eine andere Lösung sein, den Artikel auf der Seite verwiesen zu überprüfen: http://http.developer.nvidia.com/GPUGems3/gpugems3_ch01.html
ich Ported es zu js, aber entweder ich nicht bekommen, wie es funktioniert, oder es erzeugt zu kleine Änderungen, dass ich mit leeren Gelände enden. Ich habe bereits meine Heightmap für normales Terrain erstellt und habe versucht, 'if (noiseValue <0) emptyBlock()' pseudocode zu machen – Enerccio
- 1. Hat jemand gute Ressourcen für die prozedurale Generierung von 3D-Terrain oder fraktale Terrain-Generierung?
- 2. Wie wird ein typisierbarer Seed für die prozedurale Generierung generiert?
- 3. Prozedurale Musikgenerierung?
- 4. Prozedurale Avatar-Generation
- 5. Refactoring "prozedurale" WCF-Service
- 6. Prozedurale Hash-Funktion
- 7. Kann prozedurale Programmierung Objekte verwenden?
- 8. Wie prozedurale Programmierung zu dokumentieren?
- 9. Hat die prozedurale Sprache Entwurfsmuster?
- 10. Liste mit unendlichen Elementen
- 11. Schema Generierung von HSQL
- 12. Yii2 Generierung von Übersetzungsnachrichten
- 13. Generierung von zufälligen enums
- 14. Generierung von Seriennummern
- 15. Generierung von F # -Code
- 16. Generieren von sequenziellen Mitglieder einer unendlichen Liste
- 17. Den Schnittpunkt des Kreises und des unendlichen Zylinders im 3D-Raum finden
- 18. Wie kann ich einen alternierenden unendlichen Stream erstellen?
- 19. Admin Validierung System PHP und MySQL (prozedurale)
- 20. Begrenzung des unendlichen parallelen Datenstroms
- 21. Prozedurale/Dynamische Färbung einer Skybox in OpenGL
- 22. Importieren von Maya 3D zu Papervision 3D
- 23. Beenden einer unendlichen While-Schleife
- 24. Performance Implikationen der Verwendung von Functional style Javascript vs "prozedurale"
- 25. Syntaxregeln für Lazarus Pascal prozedurale „Einheiten“
- 26. Generierung Zufallszahl von 2^30
- 27. Boost :: Test - Generierung von Main()?
- 28. Groovy @Grab Generierung von java.lang.NoClassDefFoundError
- 29. Generierung von Comma Separated Values
- 30. Probabilistische Generierung von Semantischen Netzwerken
haben Sie bei zellulären Automaten aussehen? – Guiroux
es muss unabhängig als Teil der Karte erstellt werden – Enerccio