VertexHeightNoiseVertHeightCurve2

The VertexHeightNoiseVertHeightCurve2 PQSMod is one of several mods in the HeightNoise family. They all produce heightmap noise, which can make terrain considerably more interesting. It is considered by some to be a much more customizable and far stabler alternative to VertexHeightNoise.

To replicate the effects of VertexHeightNoise, simply set the ridgedSub and simplex keys to 0 and set the simplexCurve to

simplexCurve
{
  key = 0 1
  key = 1 0
}

Example

PQS
{
    Mods
    {
        VertexHeightNoiseVertHeightCurve2
        {
            deformity = 200000
            ridgedMode = Medium

            ridgedAddSeed = 1
            ridgedAddFrequency = 4
            ridgedAddLacunarity = 0.7
            ridgedAddOctaves = 4

            ridgedSubSeed = 1
            ridgedSubFrequency = 8
            ridgedSubLacunarity = 1.4
            ridgedSubOctaves = 15

            simplexCurve
            {
                key = 0 0 0.146 0.146
                key = 0.79 0.245 0.68 1.5
                key = 1 1 6.11 6.11
            }

            simplexHeightStart = 0
            simplexHeightEnd = 1000
            simplexSeed = 1
            simplexOctaves = 8
            simplexPersistence = 0.5
            simplexFrequency = 1

            enabled = true
            order = 2
        }
    }
}

NOTE: ___ is substituted for “Add” and “Sub.” “Add” creates a “base layer” of noise, and “Sub” layers on top of “Add,” subdividing it and increasing detail. Finally, “simplex” creates a third and final layer atop the base and subdivision layers.

Property Format Description
deformity Float The overall deformity of the noise.
ridgedMode NoiseQuality The noise quality for both ridgedAdd and ridgedSub.
ridged___Frequency Float The size of the each feature of the ridged noise. As frequency gets bigger, size gets smaller.
ridged___Lacunarity Float The size of the gaps that are in the noise.
ridged___Octaves Integer The amount of blanketing over the noise. Higher octaves mean rougher noise.
ridged___Seed Integer The random seed of the noise.
simplexCurve FloatCurve A curve that assigns a height multiplier to a width value. Roughly speaking, simplexCurve draws 1/2 of a cross-section of the feature you are trying to create.
simplexHeightStart Float The starting height of the simplex, or 0 on the simplexCurve.
simplexHeightEnd Float The ending height of the simplex, or 1 on the simplexCurve.
simplexFrequency Float Similar to ridged___Frequency.
simplexOctaves Float Similar to ridged___Octaves.
simplexPersistence Float The complexity of or amount of detail in the noise.
simplexSeed Integer Similar to ridged___Seed.

If you want to replicate the effect of VertexHeightNoise with this mod, it is relatively simple to do so.

PQS
{
    Mods
    {
        VertexHeightNoiseVertHeightCurve2
        {
            // All blank fields can be whatever you want 
            deformity = 
            ridgedMode = 

            ridgedAddSeed = 
            ridgedAddFrequency = 
            ridgedAddLacunarity = 
            ridgedAddOctaves = 

            ridgedSubSeed = 
            ridgedSubFrequency = 0
            ridgedSubLacunarity = 
            ridgedSubOctaves = 

            simplexCurve
            {
                key = 0 1
                key = 1 0
            }

            simplexHeightStart = 
            simplexHeightEnd = 
            simplexSeed = 
            simplexOctaves = 
            simplexPersistence = 
            simplexFrequency = 0

            enabled = true
            order = 
        }
    }
}