Simplexnoise
- Dies ist eine saubere, schnelle, moderne und kostenlose Perlin -Simplex -Rauschfunktion.
- Wenn wir den Float zum Doppel ändern, könnte es noch schneller sein, aber es gibt keinen Doppeltyp in Blueprint
- Alle öffentlichen Funktionen sind Blaupause, sodass sie in jeder Blaupause verwendet werden können
Von devdad und für Sie und unwirkliche Gemeinschaft gewidmet. Der Code steht jetzt unter MIT -Lizenz und nutze ihn kostenlos für das, was Sie wollen. Ich bitte Sie nur, dass Sie mich in den Credits für Ihr Spiel so erwähnen, wie es Ihnen am besten geeignet ist.
- Simplexnoise 1d, 2d, 3d & 4d
- Skalierte Version simplexnoise 1d, 2d, 3d & 4d
- Inrange -Version simplexnoise 1d, 2d, 3d & 4d
- Simplexnoise function returns float -Wert zwischen 0 - 1
- Simplexnoise scaled retruns float -Wert zwischen 0 - Skalierungsfaktor
- Simplexnoise im Bereich Returns Float -Wert zwischen Minrange - MaxRange
- Infaktorwert zu allen Funktionen hinzugefügt, um die Frequenz des Rauschens festzulegen [empfohlene Werte Form: 0,1 - 0,00001]
- GetImplenoise1d_ex (Float X, Float Lacunarity, Float Persistenance, Int Octaves, Float Infactor, Bool Zerotoon)
- GetImplenoise2d_ex (Float X, Float Y, Float Lacunarity, Float Persistenance, Int Octaves, Float Infactor, Bool Zerotoon)
- GetImplenoise3d_ex (Float X, Float Y, Float Z, Float Lacunarity, Float Persistenance, Int Octaves, Float Infactor, Bool Zerotoon)
- GetImplenoise4d_ex (Float X, Float Y, Float Z, Float W, Float Lacunarity, Float Persistenance, Int Octaves, Float Infactor, Bool Zerotoone)
Dieser Algorithmus wurde ursprünglich von Ken Perlin entworfen, aber mein Code wurde aus der Implementierung von Stefan Gustavson ([email protected]) angepasst und erweitert und an unreal Engine 4 geändert