diff --git a/KopernicusExamples/Asteroid Example.cfg b/KopernicusExamples/Asteroid Example.cfg index 463fbea..773d536 100644 --- a/KopernicusExamples/Asteroid Example.cfg +++ b/KopernicusExamples/Asteroid Example.cfg @@ -1,76 +1,76 @@ @Kopernicus:FOR[Kopernicus] { - Asteroid - { - //this .cfg's name - name = KillAshleysAmazingCreation - Locations - { - //Asteroids will spawn near the target body - Nearby - { - Body - { - //body you are targeting - body = Jool - //probability of asteroid spawn - probability = 75 - //do you need to have been to the body to discover the asteroids? - reached = false - } - } - - //Asteroids will spawn outside target's SOI and plummet through it (think stock Kerbin) - Flyby - { - Body - { - //body you are targeting - body = Kerbin - //duration settings - minDuration = 15 - maxDuration = 60 - //probability of asteroid spawn - probability = 66 - //do you need to have been to the body to discover the asteroids? - reached = false - } - } - - //Asteroids will spawn in orbit around target - Around - { - Body - { - //body you are targeting - body = Eeloo - //Min-Max orbit settings in meters **note: these go by SMA not Altitude** - minAltitude = 18133960 - maxAltitude = 20606775 - //probability of asteroid spawn - probability = 33 - //do you need to have been to the body to discover the asteroids? - reached = false - } - } - } - //spawn time interval - interval = 15 - //untracked asteroid time settings - maxUntrackedLifetime = 1 - minUntrackedLifetime = 20 - //probability of asteroid spawn - probability = 100 - spawnGroupMinLimit = 3 - spawnGroupMaxLimit = 8 - - //Size of asteroids spawned based off floatcurve - Size - { - key = 0 0 - key = 0.3 0.45 - key = 0.7 0.55 - key = 1 1 - } - } + Asteroid + { + //this .cfg's name + name = KillAshleysAmazingCreation + Locations + { + //Asteroids will spawn near the target body + Nearby + { + Body + { + //body you are targeting + body = Jool + //probability of asteroid spawn + probability = 75 + //do you need to have been to the body to discover the asteroids? + reached = false + } + } + + //Asteroids will spawn outside target's SOI and plummet through it (think stock Kerbin) + Flyby + { + Body + { + //body you are targeting + body = Kerbin + //duration settings + minDuration = 15 + maxDuration = 60 + //probability of asteroid spawn + probability = 66 + //do you need to have been to the body to discover the asteroids? + reached = false + } + } + + //Asteroids will spawn in orbit around target + Around + { + Body + { + //body you are targeting + body = Eeloo + //Min-Max orbit settings in meters **note: these go by SMA not Altitude** + minAltitude = 18133960 + maxAltitude = 20606775 + //probability of asteroid spawn + probability = 33 + //do you need to have been to the body to discover the asteroids? + reached = false + } + } + } + //spawn time interval + interval = 15 + //untracked asteroid time settings + maxUntrackedLifetime = 1 + minUntrackedLifetime = 20 + //probability of asteroid spawn + probability = 100 + spawnGroupMinLimit = 3 + spawnGroupMaxLimit = 8 + + //Size of asteroids spawned based off floatcurve + Size + { + key = 0 0 + key = 0.3 0.45 + key = 0.7 0.55 + key = 1 1 + } + } } diff --git a/KopernicusExamples/Creating New Bodies/GasGiant/GasPlanet.cfg b/KopernicusExamples/Creating New Bodies/GasGiant/GasPlanet.cfg index e219ea2..a589388 100644 --- a/KopernicusExamples/Creating New Bodies/GasGiant/GasPlanet.cfg +++ b/KopernicusExamples/Creating New Bodies/GasGiant/GasPlanet.cfg @@ -1,130 +1,145 @@ -@Kopernicus:AFTER[Kopernicus] +@Kopernicus:AFTER[Kopernicus]:FOR[Bastion] { - Body - { - name = Bastion + Body + { + name = Bastion + cacheFile = KopernicusExamples/Creating New Bodies/GasGiant/Cache/Bastion.bin + + Debug + { + exportMesh = true + update = true + showSOI = false + } + + // Template node is optional + Template + { + name = Jool + removeAtmosphere = true + } + + Orbit + { + referenceBody = Sun + inclination = 0 + eccentricity = 0 + semiMajorAxis = 200500000000 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 0 + meanAnomalyAtEpoch = 0 + epoch = 0 + color = 0.1,0.1,1,1 + } - Orbit - { - referenceBody = Sun - inclination = 0 - eccentricity = 0 - semiMajorAxis = 200500000000 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 0 - meanAnomalyAtEpoch = 0 - epoch = 0 - color = 0.1,0.1,1,1 - } + Properties + { + description = Bastion is the king of the gas giants. + radius = 8000000 + geeASL = 1.5 + rotationPeriod = 36000 + rotates = true + tidallyLocked = false + initialRotation = 0 + isHomeWorld = false + timewarpAltitudeLimits = 0 30000 30000 60000 100000 300000 600000 800000 - Properties - { - description = Bastion is the king of the gas giants - radius = 8000000 - geeASL = 1.5 - rotationPeriod = 36000 - rotates = true - tidallyLocked = false - initialRotation = 0 - isHomeWorld = false - timewarpAltitudeLimits = 0 30000 30000 60000 100000 300000 600000 800000 + ScienceValues + { + landedDataValue = 8 + splashedDataValue = 1 + flyingLowDataValue = 5 + flyingHighDataValue = 5 + inSpaceLowDataValue = 7 + inSpaceHighDataValue = 5 + recoveryValue = 5 + flyingAltitudeThreshold = 12000 + spaceAltitudeThreshold = 140000 + } + } - ScienceValues - { - landedDataValue = 8 - splashedDataValue = 1 - flyingLowDataValue = 5 - flyingHighDataValue = 5 - inSpaceLowDataValue = 7 - inSpaceHighDataValue = 5 - recoveryValue = 5 - flyingAltitudeThreshold = 12000 - spaceAltitudeThreshold = 140000 - } - } + ScaledVersion + { + type = Atmospheric + fadeStart = 0 + fadeEnd = 0 - ScaledVersion - { - type = Atmospheric - fadeStart = 0 - fadeEnd = 0 + Material + { + // Common scaled space settings + texture = KopernicusExamples/Creating New Bodies/GasGiant/PluginData/Color.dds + shininess = 0 + specColor = 0.0,0.0,0.0,1.0 - Material - { - // Common scaled space settings - texture = KopernicusExamples/Creating New Bodies/GasGiant/PluginData/Color.dds - shininess = 0 - specColor = 0.0,0.0,0.0,1.0 + // Atmosphere settings + rimPower = 2.06 + rimBlend = 0.3 - // Atmosphere settings - rimPower = 2.06 - rimBlend = 0.3 + // Atmosphere color ramp texture + Gradient + { + 0.0 = 0.094,0.220,0.643,1 + 0.6 = 0.0549,0.0784,0.141,1 + 1.0 = 0.0196,0.0196,0.0596,1 + } + } + } - // Atmosphere color ramp texture - Gradient - { - 0.0 = 0.094,0.220,0.643,1 - 0.6 = 0.0549,0.0784,0.141,1 - 1.0 = 0.0196,0.0196,0.0596,1 - } - } - } + Atmosphere + { + // effectively the ambient lighting color for all objects on the ground of this body (provides a slight tint) + ambientColor = 0.006,0.187,0.8,1 - Atmosphere - { - // effectively the ambient lighting color for all objects on the ground of this body (provides a slight tint) - ambientColor = 0.006,0.187,0.8,1 + // + // shader.invWaveLength = Color( 1 / r^4, 1 / g^4, 1 / b^4, 0.5); + // + lightColor = 0.709,0.788,0.543,0 - // - // shader.invWaveLength = Color( 1 / r^4, 1 / g^4, 1 / b^4, 0.5); - // - lightColor = 0.709,0.788,0.543,0 + // General atmosphere settings + enabled = true + oxygen = false + altitude = 200000.0 - // General atmosphere settings - enabled = true - oxygen = false - altitude = 200000.0 - - // Atmosphere Pressure - // pressure (in atm) = multipler * e ^ -(altitude / (scaleHeight * 1000)) - pressureCurve - { - key = 0 1722.525 -3.68761403636364E-02 -3.68761403636364E-02 - key = 13750 1215.4779 -2.89618181818182E-02 -2.89618181818182E-02 - key = 27500 926.0747733 -1.70812909090909E-02 -1.70812909090909E-02 - key = 41250 745.7422867 -1.22066367272727E-02 -1.22066367272727E-02 - key = 55000 590.39232 -1.03885874909091E-02 -1.03885874909091E-02 - key = 68750 460.0561533 -8.63595672727273E-03 -8.63595672727273E-03 - key = 82500 352.9034533 -7.05044647272727E-03 -7.05044647272727E-03 - key = 96250 266.1688867 -5.6660456E-03 -5.6660456E-03 - key = 110000 197.0872333 -4.48274916363636E-03 -4.48274916363636E-03 - key = 123750 142.8932733 -3.50056581818182E-03 -3.50056581818182E-03 - key = 137500 100.8216733 -2.71949803636364E-03 -2.71949803636364E-03 - key = 151250 68.1071 -2.13953963636364E-03 -2.13953963636364E-03 - key = 165000 41.98433333 -1.65774109090909E-03 -1.65774109090909E-03 - key = 178750 22.51922 -1.00126501090909E-03 -1.00126501090909E-03 - key = 192500 14.44954667 -4.06759432727273E-04 -4.06759432727273E-04 - key = 206250 11.33333333 -2.27824727272727E-04 -2.27824727272727E-04 - key = 220000 8.184366667 -2.25669374545455E-04 -2.25669374545455E-04 - key = 233750 5.127426667 -2.06283192727273E-04 -2.06283192727273E-04 - key = 247500 2.51158 -1.61502101818182E-04 -1.61502101818182E-04 - key = 261250 0.68612 -9.13301818181818E-05 -9.13301818181818E-05 - key = 275000 0 -4.98996363636364E-05 -4.98996363636364E-05 - } - - // temperature Curve - temperatureCurve - { - key = 0 141.67 -0.002333333455 -0.002333333455 - key = 33000 104.4583677 -0.0003304941091 -0.0003294753455 - key = 57750 104.4583677 0.0003294753455 0.0003294753455 - key = 85250 131.0381051 0.0001800779636 0.0001800779636 - key = 154000 131.0381051 -0.0002483375636 -0.0002483375636 - key = 220000 90.44359713 -0.0003304941091 -0.0003304941091 - key = 247500 90.44359713 0.0001722816364 0.0001722816364 - key = 275000 111.2241191 0.0002525833091 0.0002525833091 - key = 343750 0 -0.0001634942182 -0.0001634942182 - } - } - } + // Atmosphere Pressure + // pressure (in atm) = multipler * e ^ -(altitude / (scaleHeight * 1000)) + pressureCurve + { + key = 0 1722.525 -3.68761403636364E-02 -3.68761403636364E-02 + key = 13750 1215.4779 -2.89618181818182E-02 -2.89618181818182E-02 + key = 27500 926.0747733 -1.70812909090909E-02 -1.70812909090909E-02 + key = 41250 745.7422867 -1.22066367272727E-02 -1.22066367272727E-02 + key = 55000 590.39232 -1.03885874909091E-02 -1.03885874909091E-02 + key = 68750 460.0561533 -8.63595672727273E-03 -8.63595672727273E-03 + key = 82500 352.9034533 -7.05044647272727E-03 -7.05044647272727E-03 + key = 96250 266.1688867 -5.6660456E-03 -5.6660456E-03 + key = 110000 197.0872333 -4.48274916363636E-03 -4.48274916363636E-03 + key = 123750 142.8932733 -3.50056581818182E-03 -3.50056581818182E-03 + key = 137500 100.8216733 -2.71949803636364E-03 -2.71949803636364E-03 + key = 151250 68.1071 -2.13953963636364E-03 -2.13953963636364E-03 + key = 165000 41.98433333 -1.65774109090909E-03 -1.65774109090909E-03 + key = 178750 22.51922 -1.00126501090909E-03 -1.00126501090909E-03 + key = 192500 14.44954667 -4.06759432727273E-04 -4.06759432727273E-04 + key = 206250 11.33333333 -2.27824727272727E-04 -2.27824727272727E-04 + key = 220000 8.184366667 -2.25669374545455E-04 -2.25669374545455E-04 + key = 233750 5.127426667 -2.06283192727273E-04 -2.06283192727273E-04 + key = 247500 2.51158 -1.61502101818182E-04 -1.61502101818182E-04 + key = 261250 0.68612 -9.13301818181818E-05 -9.13301818181818E-05 + key = 275000 0 -4.98996363636364E-05 -4.98996363636364E-05 + } + + // temperature Curve + temperatureCurve + { + key = 0 141.67 -0.002333333455 -0.002333333455 + key = 33000 104.4583677 -0.0003304941091 -0.0003294753455 + key = 57750 104.4583677 0.0003294753455 0.0003294753455 + key = 85250 131.0381051 0.0001800779636 0.0001800779636 + key = 154000 131.0381051 -0.0002483375636 -0.0002483375636 + key = 220000 90.44359713 -0.0003304941091 -0.0003304941091 + key = 247500 90.44359713 0.0001722816364 0.0001722816364 + key = 275000 111.2241191 0.0002525833091 0.0002525833091 + key = 343750 0 -0.0001634942182 -0.0001634942182 + } + } + } } diff --git a/KopernicusExamples/Creating New Bodies/OceanBody/Cache/Oceanus.bin b/KopernicusExamples/Creating New Bodies/OceanBody/Cache/Oceanus.bin deleted file mode 100644 index bc6f59b..0000000 Binary files a/KopernicusExamples/Creating New Bodies/OceanBody/Cache/Oceanus.bin and /dev/null differ diff --git a/KopernicusExamples/Creating New Bodies/OceanBody/Oceanus.cfg b/KopernicusExamples/Creating New Bodies/OceanBody/Oceanus.cfg index 2a9fe24..2feabf0 100644 --- a/KopernicusExamples/Creating New Bodies/OceanBody/Oceanus.cfg +++ b/KopernicusExamples/Creating New Bodies/OceanBody/Oceanus.cfg @@ -1,285 +1,289 @@ @Kopernicus:AFTER[KOPERNICUS] { - //Lets use Duna as our template to create a new body without an ocean - Body - { - name = Oceanus - cacheFile = KopernicusExamples/Creating New Bodies/OceanBody/Cache/Oceanus.bin - - Template - { - name = Duna - - // Let's strip all PQSMods to create a blank slate - removeAllPQSMods = true - } - Properties - { - // Change the description - description = Looks a little moist - - // set the radius - radius = 480000 - - // set the GeeASL - geeASL = 0.75 - } - Orbit - { - referenceBody = Bastion - color = 0.15, 0.25, 0.35, 1 - inclination = 0.5 - eccentricity = 0.02 - semiMajorAxis = 45000000 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 0 - meanAnomalyAtEpoch = 0 - epoch = 0 - } + //Lets use Duna as our template to create a new body without an ocean + Body + { + name = Oceanus + cacheFile = KopernicusExamples/Creating New Bodies/OceanBody/Cache/Oceanus.bin + + Debug + { + exportMesh = true + update = true + showSOI = false + } + Template + { + name = Duna + + // Let's strip all PQSMods to create a blank slate + removeAllPQSMods = true + } + Properties + { + // Change the description + description = Looks a little moist + + // set the radius + radius = 480000 + + // set the GeeASL + geeASL = 0.75 + } + Orbit + { + referenceBody = Bastion + color = 0.15, 0.25, 0.35, 1 + inclination = 0.5 + eccentricity = 0.02 + semiMajorAxis = 45000000 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 0 + meanAnomalyAtEpoch = 0 + epoch = 0 + } - // Update ScaledSpace textures otherwise your world will appear the same as the templated world - ScaledVersion - { - Material - { - texture = KopernicusExamples/Creating New Bodies/OceanBody/PluginData/Smiles_color.dds - normals = KopernicusExamples/Creating New Bodies/OceanBody/PluginData/Smiles_normal.dds - shininess = 0.1 - specColor = 0.5,0.5,0.5,1 + // Update ScaledSpace textures otherwise your world will appear the same as the templated world + ScaledVersion + { + Material + { + texture = KopernicusExamples/Creating New Bodies/OceanBody/PluginData/Smiles_color.dds + normals = KopernicusExamples/Creating New Bodies/OceanBody/PluginData/Smiles_normal.dds + shininess = 0.1 + specColor = 0.5,0.5,0.5,1 - rimPower = 3.54 - rimBlend = 0.81 + rimPower = 3.54 + rimBlend = 0.81 - Gradient - { - 0.0 = 0.1, 0.2, 0.35, 1.0 - 0.5 = 0.35,0.2,0.1,1.0 - 1.0 = 0.0196,0.0196,0.0196,1.0 - } - } - } - - //set the atmosphere properties - Atmosphere - { - ambientColor = 0.24,0.25,0.25,1 - lightColor = 0.65,0.57,0.475,0.5 + Gradient + { + 0.0 = 0.1, 0.2, 0.35, 1.0 + 0.5 = 0.35,0.2,0.1,1.0 + 1.0 = 0.0196,0.0196,0.0196,1.0 + } + } + } + + //set the atmosphere properties + Atmosphere + { + ambientColor = 0.24,0.25,0.25,1 + lightColor = 0.65,0.57,0.475,0.5 - enabled = true - oxygen = true - - altitude = 64000.0 - pressureCurve - { - key = 0 121.59 -1.32825662337662E-02 -1.32825662337662E-02 - key = 3850 70.45212 -1.08101766233766E-02 -1.08101766233766E-02 - key = 7700 38.35164 -6.61608311688312E-03 -6.61608311688312E-03 - key = 11550 19.50828 -3.70578701298701E-03 -3.70578701298701E-03 - key = 15400 9.81708 -1.89074805194805E-03 -1.89074805194805E-03 - key = 19250 4.94952 -9.4665974025974E-04 -9.4665974025974E-04 - key = 23100 2.5278 -4.7371948051948E-04 -4.7371948051948E-04 - key = 26950 1.30188 -2.38877922077922E-04 -2.38877922077922E-04 - key = 30800 0.68844 -1.20685714285714E-04 -1.20685714285714E-04 - key = 34650 0.3726 -6.2212987012987E-05 -6.2212987012987E-05 - key = 38500 0.2094 -3.29298701298701E-05 -3.29298701298701E-05 - key = 42350 0.11904 -1.80935064935065E-05 -1.80935064935065E-05 - key = 46200 0.07008 -1.02857142857143E-05 -1.02857142857143E-05 - key = 50050 0.03984 -6.21818181818182E-06 -6.21818181818182E-06 - key = 53900 0.0222 -3.63116883116883E-06 -3.63116883116883E-06 - key = 57750 0.01188 -2.07272727272727E-06 -2.07272727272727E-06 - key = 61600 0.00624 -1.13766233766234E-06 -1.13766233766234E-06 - key = 65450 0.00312 -6.07792207792208E-07 -6.07792207792208E-07 - key = 69300 0.00156 -3.42857142857143E-07 -3.42857142857143E-07 - key = 73150 0.00048 -2.02597402597403E-07 -2.02597402597403E-07 - key = 77000 0 -1.24675324675325E-07 -1.24675324675325E-07 - } - pressureCurveIsNormalized = false - - temperatureSeaLevel = 288.15 - temperatureCurve - { - key = 0 288.15 -0.008333333766 -0.008333333766 - key = 9240 212.4633208 -0.001180336104 -0.001176697662 - key = 16170 212.4633208 0.001176697662 0.001176697662 - key = 23870 266.5252345 0.0006431355844 0.0006431355844 - key = 43120 266.5252345 -0.0008869198701 -0.0008869198701 - key = 61600 183.9579481 -0.001180336104 -0.001180336104 - key = 69300 183.9579481 0.0006152915584 0.0006152915584 - key = 77000 226.2245352 0.0009020832468 0.0009020832468 - key = 115500 0 -0.0005839079221 -0.0005839079221 - } - temperatureSunMultCurve - { - key = 0 1 0 0 - key = 5923.076923 0.5 -0.00007792207792 -0.0001333050649 - key = 6526.656231 0 0 0 - key = 11883.45738 0 0 0 - key = 28045.35461 0.2 0 0 - key = 42527.78708 0.2 0 0 - key = 54071.53228 0 0 0 - key = 77000 0.4 0 0 - } - } - - //Lets give it some Landmasses - PQS - { - - Mods - { - VertexHeightMap - { - map = KopernicusExamples/Creating New Bodies/OceanBody/PluginData/Smiles_height.dds - offset = -500 - deformity = 7000.0 - scaleDeformityByRadius = false - order = 20 - enabled = true - } - VertexHeightNoiseVertHeightCurve2 - { - deformity = 100 - ridgedAddSeed = 123456 - ridgedAddFrequency = 12 - ridgedAddLacunarity = 2 - ridgedAddOctaves = 4 - ridgedSubSeed = 654321 - ridgedSubFrequency = 12 - ridgedSubLacunarity = 2 - ridgedSubOctaves = 4 - simplexCurve - { - key = 0 0 0.1466263 0.1466263 - key = 0.7922793 0.2448772 0.6761706 1.497418 - key = 1 1 6.106985 6.106985 - } - simplexHeightStart = 0 - simplexHeightEnd = 6500 - simplexSeed = 123456 - simplexOctaves = 4 - simplexPersistence = 0.6 - simplexFrequency = 12 - enabled = true - order = 200 - } - HeightColorMap - { - blend = 1 - order = 500 - enabled = true - LandClasses - { - Class - { - name = Bottom - altitudeStart = 0 - altitudeEnd = 0.7 - color = 0.1,0.1,0.1,1.0 - lerpToNext = true - } - Class - { - name = Base - altitudeStart = 0.7 - altitudeEnd = 0.75 - color = 0.7,0.55,0.2,1.0 - lerpToNext = true - } - Class - { - name = Low - altitudeStart = 0.75 - altitudeEnd = 0.85 - color = 0.7,0.6,0.4,1.0 - lerpToNext = true - } - Class - { - name = Grad - altitudeStart = 0.85 - altitudeEnd = 0.95 - color = 1.0,0.9,0.7,1.0 - lerpToNext = true - } - Class - { - name = High - altitudeStart = 0.95 - altitudeEnd = 2 - color = 0.95,0.95,0.9,1.0 - lerpToNext = false - } - } - } - } - } - - //Now we insert the ocean - Ocean - { - maxQuadLengthsPerFrame = 0.03 - minLevel = 2 - maxLevel = 16 - minDetailDistance = 16 - oceanColor = 0.15,0.25,0.35,1 - Material - { - colorFromSpace = 0.15,0.25,0.35,1 - color = 0.15,0.25,0.35,1 - } - FallbackMaterial - { - colorFromSpace = 0.15,0.25,0.35,1 - color = 0.15,0.25,0.35,1 - } - Mods - { - AerialPerspectiveMaterial - { - globalDensity = -0.00001 - heightFalloff = 6.75 - atmosphereDepth = 150000 - DEBUG_SetEveryFrame = true - cameraAlt = 0 - cameraAtmosAlt = 0 - heightDensAtViewer = 0 - enabled = true - order = 200 - } - OceanFX - { - Watermain - { - waterTex-0 = BUILTIN/sea-water1 - waterTex-1 = BUILTIN/sea-water2 - waterTex-2 = BUILTIN/sea-water3 - waterTex-3 = BUILTIN/sea-water4 - waterTex-4 = BUILTIN/sea-water5 - waterTex-5 = BUILTIN/sea-water6 - waterTex-6 = BUILTIN/sea-water7 - waterTex-7 = BUILTIN/sea-water8 - } - framesPerSecond = 1 - spaceAltitude = 150000 - blendA = 0 - blendB = 0 - texBlend = 0 - angle = 0 - specColor = 0.0,0.0,-1,1 - oceanOpacity = 0 - spaceSurfaceBlend = 0 - enabled = true - order = 200 - } - } - Fog - { - fogColorEnd = 0.15,0.25,0.35,1 - fogColorStart = 0.15,0.25,0.35,1 - skyColorOpacityBase = 0.7 - } - } - } -} - } -} + enabled = true + oxygen = true + + altitude = 64000.0 + pressureCurve + { + key = 0 121.59 -1.32825662337662E-02 -1.32825662337662E-02 + key = 3850 70.45212 -1.08101766233766E-02 -1.08101766233766E-02 + key = 7700 38.35164 -6.61608311688312E-03 -6.61608311688312E-03 + key = 11550 19.50828 -3.70578701298701E-03 -3.70578701298701E-03 + key = 15400 9.81708 -1.89074805194805E-03 -1.89074805194805E-03 + key = 19250 4.94952 -9.4665974025974E-04 -9.4665974025974E-04 + key = 23100 2.5278 -4.7371948051948E-04 -4.7371948051948E-04 + key = 26950 1.30188 -2.38877922077922E-04 -2.38877922077922E-04 + key = 30800 0.68844 -1.20685714285714E-04 -1.20685714285714E-04 + key = 34650 0.3726 -6.2212987012987E-05 -6.2212987012987E-05 + key = 38500 0.2094 -3.29298701298701E-05 -3.29298701298701E-05 + key = 42350 0.11904 -1.80935064935065E-05 -1.80935064935065E-05 + key = 46200 0.07008 -1.02857142857143E-05 -1.02857142857143E-05 + key = 50050 0.03984 -6.21818181818182E-06 -6.21818181818182E-06 + key = 53900 0.0222 -3.63116883116883E-06 -3.63116883116883E-06 + key = 57750 0.01188 -2.07272727272727E-06 -2.07272727272727E-06 + key = 61600 0.00624 -1.13766233766234E-06 -1.13766233766234E-06 + key = 65450 0.00312 -6.07792207792208E-07 -6.07792207792208E-07 + key = 69300 0.00156 -3.42857142857143E-07 -3.42857142857143E-07 + key = 73150 0.00048 -2.02597402597403E-07 -2.02597402597403E-07 + key = 77000 0 -1.24675324675325E-07 -1.24675324675325E-07 + } + pressureCurveIsNormalized = false + + temperatureSeaLevel = 288.15 + temperatureCurve + { + key = 0 288.15 -0.008333333766 -0.008333333766 + key = 9240 212.4633208 -0.001180336104 -0.001176697662 + key = 16170 212.4633208 0.001176697662 0.001176697662 + key = 23870 266.5252345 0.0006431355844 0.0006431355844 + key = 43120 266.5252345 -0.0008869198701 -0.0008869198701 + key = 61600 183.9579481 -0.001180336104 -0.001180336104 + key = 69300 183.9579481 0.0006152915584 0.0006152915584 + key = 77000 226.2245352 0.0009020832468 0.0009020832468 + key = 115500 0 -0.0005839079221 -0.0005839079221 + } + temperatureSunMultCurve + { + key = 0 1 0 0 + key = 5923.076923 0.5 -0.00007792207792 -0.0001333050649 + key = 6526.656231 0 0 0 + key = 11883.45738 0 0 0 + key = 28045.35461 0.2 0 0 + key = 42527.78708 0.2 0 0 + key = 54071.53228 0 0 0 + key = 77000 0.4 0 0 + } + } + + //Lets give it some Landmasses + PQS + { + + Mods + { + VertexHeightMap + { + map = KopernicusExamples/Creating New Bodies/OceanBody/PluginData/Smiles_height.dds + offset = -500 + deformity = 7000.0 + scaleDeformityByRadius = false + order = 20 + enabled = true + } + VertexHeightNoiseVertHeightCurve2 + { + deformity = 100 + ridgedAddSeed = 123456 + ridgedAddFrequency = 12 + ridgedAddLacunarity = 2 + ridgedAddOctaves = 4 + ridgedSubSeed = 654321 + ridgedSubFrequency = 12 + ridgedSubLacunarity = 2 + ridgedSubOctaves = 4 + simplexCurve + { + key = 0 0 0.1466263 0.1466263 + key = 0.7922793 0.2448772 0.6761706 1.497418 + key = 1 1 6.106985 6.106985 + } + simplexHeightStart = 0 + simplexHeightEnd = 6500 + simplexSeed = 123456 + simplexOctaves = 4 + simplexPersistence = 0.6 + simplexFrequency = 12 + enabled = true + order = 200 + } + HeightColorMap + { + blend = 1 + order = 500 + enabled = true + LandClasses + { + Class + { + name = Bottom + altitudeStart = 0 + altitudeEnd = 0.7 + color = 0.1,0.1,0.1,1.0 + lerpToNext = true + } + Class + { + name = Base + altitudeStart = 0.7 + altitudeEnd = 0.75 + color = 0.7,0.55,0.2,1.0 + lerpToNext = true + } + Class + { + name = Low + altitudeStart = 0.75 + altitudeEnd = 0.85 + color = 0.7,0.6,0.4,1.0 + lerpToNext = true + } + Class + { + name = Grad + altitudeStart = 0.85 + altitudeEnd = 0.95 + color = 1.0,0.9,0.7,1.0 + lerpToNext = true + } + Class + { + name = High + altitudeStart = 0.95 + altitudeEnd = 2 + color = 0.95,0.95,0.9,1.0 + lerpToNext = false + } + } + } + } + } + + //Now we insert the ocean + Ocean + { + maxQuadLengthsPerFrame = 0.03 + minLevel = 2 + maxLevel = 16 + minDetailDistance = 16 + oceanColor = 0.15,0.25,0.35,1 + Material + { + colorFromSpace = 0.15,0.25,0.35,1 + color = 0.15,0.25,0.35,1 + } + FallbackMaterial + { + colorFromSpace = 0.15,0.25,0.35,1 + color = 0.15,0.25,0.35,1 + } + Mods + { + AerialPerspectiveMaterial + { + globalDensity = -0.00001 + heightFalloff = 6.75 + atmosphereDepth = 150000 + DEBUG_SetEveryFrame = true + cameraAlt = 0 + cameraAtmosAlt = 0 + heightDensAtViewer = 0 + enabled = true + order = 200 + } + OceanFX + { + Watermain + { + waterTex-0 = BUILTIN/sea-water1 + waterTex-1 = BUILTIN/sea-water2 + waterTex-2 = BUILTIN/sea-water3 + waterTex-3 = BUILTIN/sea-water4 + waterTex-4 = BUILTIN/sea-water5 + waterTex-5 = BUILTIN/sea-water6 + waterTex-6 = BUILTIN/sea-water7 + waterTex-7 = BUILTIN/sea-water8 + } + framesPerSecond = 1 + spaceAltitude = 150000 + blendA = 0 + blendB = 0 + texBlend = 0 + angle = 0 + specColor = 0.0,0.0,-1,1 + oceanOpacity = 0 + spaceSurfaceBlend = 0 + enabled = true + order = 200 + } + } + Fog + { + fogColorEnd = 0.15,0.25,0.35,1 + fogColorStart = 0.15,0.25,0.35,1 + skyColorOpacityBase = 0.7 + } + } + } +} \ No newline at end of file diff --git a/KopernicusExamples/Creating New Bodies/PlanetWithMaps/KopernicusPlanet.cfg b/KopernicusExamples/Creating New Bodies/PlanetWithMaps/KopernicusPlanet.cfg index 113e0da..0ba0476 100644 --- a/KopernicusExamples/Creating New Bodies/PlanetWithMaps/KopernicusPlanet.cfg +++ b/KopernicusExamples/Creating New Bodies/PlanetWithMaps/KopernicusPlanet.cfg @@ -1,376 +1,385 @@ @Kopernicus:AFTER[Kopernicus] { - // Use Kopernicus as the Menu Body - %mainMenuBody = Kopernicus - - Body - { - name = Kopernicus - - Orbit - { - referenceBody = Sun - inclination = 0 - eccentricity = 0 - semiMajorAxis = 47500000000 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 0 - meanAnomalyAtEpoch = 0 - epoch = 0 - color = 1,0,0.25,1 - } - - Properties - { - description = Merciful Kod, this thing just APPEARED! And unlike last time, it wasn't bird droppings on the telescope. - radius = 320000 - geeASL = 0.3 - mass = 4.5154812E+21 - rotationPeriod = 88642.6848 - rotates = true - tidallyLocked = false - initialRotation = 0 - isHomeWorld = false - timewarpAltitudeLimits = 0 30000 30000 60000 100000 300000 600000 800000 - - biomeMap = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/BiomeMap.dds - - Biomes - { - Biome - { - name = PolarCaps - value = 1.5 - color = 0,1,0,1 - } - Biome - { - name = Mares - value = 1.0 - color = 0,0,1,1 - } - Biome - { - name = Dunes - value = 1.0 - color = 1,0,0,1 - } - } - - ScienceValues - { - landedDataValue = 8 - splashedDataValue = 1 - flyingLowDataValue = 5 - flyingHighDataValue = 5 - inSpaceLowDataValue = 7 - inSpaceHighDataValue = 5 - recoveryValue = 5 - flyingAltitudeThreshold = 12000 - spaceAltitudeThreshold = 140000 - } - } - - ScaledVersion - { - type = Atmospheric - fadeStart = 95000 - fadeEnd = 97000 - - Material - { - // Common scaled space settings - texture = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Color.dds - normals = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Normals.dds - shininess = 0 - specColor = 0,0,0,0 - - // Atmosphere settings - rimPower = 2.06 - rimBlend = 0.3 - - // Atmosphere color ramp texture - Gradient - { - 0.0 = 0.643,0.220,0.094,1 - 0.6 = 0.0549,0.0784,0.141,1 - 1.0 = 0.0196,0.0196,0.0196,1 - } - } - } - - Atmosphere - { - // effectively the ambient lighting color for all objects on the ground of this body (provides a slight tint) - ambientColor = 0.306,0.187,0.235,1 - - // - // shader.invWaveLength = Color( 1 / r^4, 1 / g^4, 1 / b^4, 0.5); - // - lightColor = 0.509,0.588,0.643,0 - - // General atmosphere settings - enabled = true - oxygen = true - altitude = 55000.0 - - // Atmosphere Pressure - // pressure (in atm) = multipler * e ^ -(altitude / (scaleHeight * 1000)) - pressureCurve - { - key = 0 1.31086407 0 -0.000108275 - key = 2000 1.094314833 -0.000108275 -9.04189E-05 - key = 4000 0.913477137 -9.04189E-05 -7.5503E-05 - key = 6000 0.762471051 -7.5503E-05 -6.30438E-05 - key = 8000 0.636383366 -6.30438E-05 -5.32594E-05 - key = 10000 0.529864639 -5.32594E-05 -4.43606E-05 - key = 12000 0.441143425 -4.43606E-05 -3.69463E-05 - key = 14000 0.367250922 -3.69463E-05 -3.07691E-05 - key = 16000 0.305712815 -3.07691E-05 -2.56229E-05 - key = 18000 0.254467007 -2.56229E-05 -2.26947E-05 - key = 20000 0.209077683 -2.26947E-05 -1.86702E-05 - key = 22000 0.171737343 -1.86702E-05 -1.53558E-05 - key = 24000 0.141025797 -1.53558E-05 -1.26267E-05 - key = 26000 0.115772385 -1.26267E-05 -1.03801E-05 - key = 28000 0.095012209 -1.03801E-05 -9.06244E-06 - key = 30000 0.076887315 -9.06244E-06 -7.34005E-06 - key = 32000 0.062207227 -7.34005E-06 -5.94393E-06 - key = 34000 0.050319373 -5.94393E-06 -4.81247E-06 - key = 36000 0.04069443 -4.81247E-06 -3.89564E-06 - key = 38000 0.032903146 -3.89564E-06 -3.33082E-06 - key = 40000 0.026241503 -3.33082E-06 -2.65869E-06 - key = 42000 0.020924119 -2.65869E-06 -2.12179E-06 - key = 44000 0.016680547 -2.12179E-06 -1.69298E-06 - key = 46000 0.01329459 -1.69298E-06 -1.35056E-06 - key = 48000 0.010593468 -1.35056E-06 -1.13852E-06 - key = 50000 0.008316437 -1.13852E-06 -8.94325E-07 - key = 52000 0.006527787 -8.94325E-07 -7.02404E-07 - key = 54000 0.005122979 -7.02404E-07 -5.51586E-07 - key = 55000 0 0 0 - } - temperatureCurve - { - key = 0 221.2 0 -0.0009 - key = 2000 219.4 -0.0009 -0.0009 - key = 4000 217.6 -0.0009 -0.0009 - key = 6000 215.8 -0.0009 -0.0009 - key = 8000 214 -0.0009 -0.0009 - key = 10000 212.2 -0.0009 -0.0009 - key = 12000 210.4 -0.0009 -0.0009 - key = 14000 208.6 -0.0009 -0.0009 - key = 16000 206.8 -0.0009 -0.0009 - key = 18000 205 -0.0009 -0.00167 - key = 20000 201.66 -0.00167 -0.00167 - key = 22000 198.32 -0.00167 -0.00167 - key = 24000 194.98 -0.00167 -0.00167 - key = 26000 191.64 -0.00167 -0.00167 - key = 28000 188.3 -0.00167 -0.00133 - key = 30000 185.64 -0.00133 -0.00133 - key = 32000 182.98 -0.00133 -0.00133 - key = 34000 180.32 -0.00133 -0.00133 - key = 36000 177.66 -0.00133 -0.00133 - key = 38000 175 -0.00133 -0.00126 - key = 40000 172.48 -0.00126 -0.00126 - key = 42000 169.96 -0.00126 -0.00126 - key = 44000 167.44 -0.00126 -0.00126 - key = 46000 164.92 -0.00126 -0.00126 - key = 48000 162.4 -0.00126 -0.00102 - key = 50000 160.36 -0.00102 -0.00102 - key = 52000 158.32 -0.00102 -0.00102 - key = 54000 156.28 -0.00102 -0.00102 - key = 55000 273.15 0.00103 0 - } - - // Atmosphere Temperature - temperatureMultiplier = 1.0 - } - - PQS - { - maxQuadLengthsPerFrame = 0.03 - minLevel = 2 - maxLevel = 12 - minDetailDistance = 8 - - // Custom PQS material - materialType = AtmosphericOptimized - Material - { - saturation = 1 - contrast = 3 - tintColor = 1.000,1.000,1.000,0.000 - - powerNear = 0.6 - powerFar = 0.2 - - groundTexStart = 0 - groundTexEnd = 1000 - - steepPower = 2 - steepTexStart = 0 - steepTexEnd = 50000 - steepTex = BUILTIN/terrain_rock00 - steepBumpMap = BUILTIN/RockyGround2 - steepNearTiling = 8000 - steepTiling = 500 - - lowTex = BUILTIN/SandyGround - lowBumpMap = BUILTIN/quiet - lowNearTiling = 2000 - lowMultiFactor = 10 - lowBumpNearTiling = 2000 - lowBumpFarTiling = 10 - - midTex = BUILTIN/terrain_sand00 - midBumpMap = BUILTIN/SandyGround - midNearTiling = 4000 - midMultiFactor = 10 - midBumpNearTiling = 8000 - midBumpFarTiling = 10 - - highTex = BUILTIN/RockyGround - highBumpMap = BUILTIN/quiet - highNearTiling = 4000 - highMultiFactor = 10 - highBumpNearTiling = 4000 - highBumpFarTiling = 10 - - lowStart = 0 - lowEnd = 0.3 - highStart = 0.8 - highEnd = 1 - - globalDensity = -5E-06 - fogColorRamp = BUILTIN/desert_atmogradient - } - - Mods - { - VertexColorMap - { - map = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Color.dds - order = 500 - enabled = true - } - VertexHeightMap - { - map = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Height.dds - offset = -1000.0 - deformity = 10000.0 - scaleDeformityByRadius = false - order = 20 - enabled = true - } - VertexSimplexHeight - { - seed = 670000 - deformity = 1700.0 - octaves = 12.0 - persistence = 0.5 - frequency = 4.0 - enabled = true - order = 21 - } - - VertexSimplexNoiseColor - { - seed = 45 - blend = 1.0 - colorStart = 0.768656731,0.6996614,0.653089464,1 - colorEnd = 0,0,0,1 - octaves = 12.0 - persistence = 0.5 - frequency = 2.0 - enabled = true - order = 200 - } - - HeightColorMap - { - blend = 0.7 - order = 201 - enabled = true - LandClasses - { - Class - { - name = AbyPl - altitudeStart = 0.0 - altitudeEnd = 0.5 - color = 0.0,0.0,0.0,1.0 - lerpToNext = true - } - Class - { - name = Beach - altitudeStart = 0.5 - altitudeEnd = 0.55 - color = 0.164179087,0.164179087,0.164179087,1.0 - lerpToNext = true - } - Class - { - name = Beach2 - altitudeStart = 0.55 - altitudeEnd = 1.0 - color = 0.373134315,0.373134315,0.373134315,1.0 - lerpToNext = false - } - } - } - - VertexHeightNoise - { - noiseType = RiggedMultifractal - deformity = 1000.0 - seed = 5906 - frequency = 2.0 - lacunarity = 2.5 - persistance = 0.5 - octaves = 4 - mode = Low - enabled = true - order = 22 - } - - VertexSimplexHeightAbsolute - { - seed = 4234 - deformity = 400 - octaves = 6.0 - persistence = 0.5 - frequency = 18.0 - enabled = true - order = 30 - } - - AltitudeAlpha - { - atmosphereDepth = 4000.0 - invert = false - enabled = false - order = 999999999 - } - - AerialPerspectiveMaterial - { - globalDensity = -0.00001 - heightFalloff = 6.75 - atmosphereDepth = 150000 - DEBUG_SetEveryFrame = true - cameraAlt = 0 - cameraAtmosAlt = 0 - heightDensAtViewer = 0 - enabled = true - order = 100 - } - - FlattenOcean - { - oceanRadius = 1.0 - enabled = true - order = 25 - } - } - } + // Use Kopernicus as the Menu Body + %mainMenuBody = Kopernicus + + Body + { + name = Kopernicus + cacheFile = KopernicusExamples/Creating New Bodies/PlanetWithMaps/Cache/KopernicusPlanet.bin + + Debug + { + exportMesh = true + update = true + showSOI = false + } + + Orbit + { + referenceBody = Sun + inclination = 0 + eccentricity = 0 + semiMajorAxis = 47500000000 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 0 + meanAnomalyAtEpoch = 0 + epoch = 0 + color = 1,0,0.25,1 + } + + Properties + { + description = Merciful Kod, this thing just APPEARED! And unlike last time, it wasn't bird droppings on the telescope. + radius = 320000 + geeASL = 0.3 + mass = 4.5154812E+21 + rotationPeriod = 88642.6848 + rotates = true + tidallyLocked = false + initialRotation = 0 + isHomeWorld = false + timewarpAltitudeLimits = 0 30000 30000 60000 100000 300000 600000 800000 + + biomeMap = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/BiomeMap.dds + + Biomes + { + Biome + { + name = PolarCaps + value = 1.5 + color = 0,1,0,1 + } + Biome + { + name = Mares + value = 1.0 + color = 0,0,1,1 + } + Biome + { + name = Dunes + value = 1.0 + color = 1,0,0,1 + } + } + + ScienceValues + { + landedDataValue = 8 + splashedDataValue = 1 + flyingLowDataValue = 5 + flyingHighDataValue = 5 + inSpaceLowDataValue = 7 + inSpaceHighDataValue = 5 + recoveryValue = 5 + flyingAltitudeThreshold = 12000 + spaceAltitudeThreshold = 140000 + } + } + + ScaledVersion + { + type = Atmospheric + fadeStart = 95000 + fadeEnd = 97000 + + Material + { + // Common scaled space settings + texture = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Color.dds + normals = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Normals.dds + shininess = 0 + specColor = 0,0,0,0 + + // Atmosphere settings + rimPower = 2.06 + rimBlend = 0.3 + + // Atmosphere color ramp texture + Gradient + { + 0.0 = 0.643,0.220,0.094,1 + 0.6 = 0.0549,0.0784,0.141,1 + 1.0 = 0.0196,0.0196,0.0196,1 + } + } + } + + Atmosphere + { + // effectively the ambient lighting color for all objects on the ground of this body (provides a slight tint) + ambientColor = 0.306,0.187,0.235,1 + + // + // shader.invWaveLength = Color( 1 / r^4, 1 / g^4, 1 / b^4, 0.5); + // + lightColor = 0.509,0.588,0.643,0 + + // General atmosphere settings + enabled = true + oxygen = true + altitude = 55000.0 + + // Atmosphere Pressure + // pressure (in atm) = multipler * e ^ -(altitude / (scaleHeight * 1000)) + pressureCurve + { + key = 0 1.31086407 0 -0.000108275 + key = 2000 1.094314833 -0.000108275 -9.04189E-05 + key = 4000 0.913477137 -9.04189E-05 -7.5503E-05 + key = 6000 0.762471051 -7.5503E-05 -6.30438E-05 + key = 8000 0.636383366 -6.30438E-05 -5.32594E-05 + key = 10000 0.529864639 -5.32594E-05 -4.43606E-05 + key = 12000 0.441143425 -4.43606E-05 -3.69463E-05 + key = 14000 0.367250922 -3.69463E-05 -3.07691E-05 + key = 16000 0.305712815 -3.07691E-05 -2.56229E-05 + key = 18000 0.254467007 -2.56229E-05 -2.26947E-05 + key = 20000 0.209077683 -2.26947E-05 -1.86702E-05 + key = 22000 0.171737343 -1.86702E-05 -1.53558E-05 + key = 24000 0.141025797 -1.53558E-05 -1.26267E-05 + key = 26000 0.115772385 -1.26267E-05 -1.03801E-05 + key = 28000 0.095012209 -1.03801E-05 -9.06244E-06 + key = 30000 0.076887315 -9.06244E-06 -7.34005E-06 + key = 32000 0.062207227 -7.34005E-06 -5.94393E-06 + key = 34000 0.050319373 -5.94393E-06 -4.81247E-06 + key = 36000 0.04069443 -4.81247E-06 -3.89564E-06 + key = 38000 0.032903146 -3.89564E-06 -3.33082E-06 + key = 40000 0.026241503 -3.33082E-06 -2.65869E-06 + key = 42000 0.020924119 -2.65869E-06 -2.12179E-06 + key = 44000 0.016680547 -2.12179E-06 -1.69298E-06 + key = 46000 0.01329459 -1.69298E-06 -1.35056E-06 + key = 48000 0.010593468 -1.35056E-06 -1.13852E-06 + key = 50000 0.008316437 -1.13852E-06 -8.94325E-07 + key = 52000 0.006527787 -8.94325E-07 -7.02404E-07 + key = 54000 0.005122979 -7.02404E-07 -5.51586E-07 + key = 55000 0 0 0 + } + temperatureCurve + { + key = 0 221.2 0 -0.0009 + key = 2000 219.4 -0.0009 -0.0009 + key = 4000 217.6 -0.0009 -0.0009 + key = 6000 215.8 -0.0009 -0.0009 + key = 8000 214 -0.0009 -0.0009 + key = 10000 212.2 -0.0009 -0.0009 + key = 12000 210.4 -0.0009 -0.0009 + key = 14000 208.6 -0.0009 -0.0009 + key = 16000 206.8 -0.0009 -0.0009 + key = 18000 205 -0.0009 -0.00167 + key = 20000 201.66 -0.00167 -0.00167 + key = 22000 198.32 -0.00167 -0.00167 + key = 24000 194.98 -0.00167 -0.00167 + key = 26000 191.64 -0.00167 -0.00167 + key = 28000 188.3 -0.00167 -0.00133 + key = 30000 185.64 -0.00133 -0.00133 + key = 32000 182.98 -0.00133 -0.00133 + key = 34000 180.32 -0.00133 -0.00133 + key = 36000 177.66 -0.00133 -0.00133 + key = 38000 175 -0.00133 -0.00126 + key = 40000 172.48 -0.00126 -0.00126 + key = 42000 169.96 -0.00126 -0.00126 + key = 44000 167.44 -0.00126 -0.00126 + key = 46000 164.92 -0.00126 -0.00126 + key = 48000 162.4 -0.00126 -0.00102 + key = 50000 160.36 -0.00102 -0.00102 + key = 52000 158.32 -0.00102 -0.00102 + key = 54000 156.28 -0.00102 -0.00102 + key = 55000 273.15 0.00103 0 + } + + // Atmosphere Temperature + temperatureMultiplier = 1.0 + } + + PQS + { + maxQuadLengthsPerFrame = 0.03 + minLevel = 2 + maxLevel = 12 + minDetailDistance = 8 + + // Custom PQS material + materialType = AtmosphericOptimized + Material + { + saturation = 1 + contrast = 3 + tintColor = 1.000,1.000,1.000,0.000 + + powerNear = 0.6 + powerFar = 0.2 + + groundTexStart = 0 + groundTexEnd = 1000 + + steepPower = 2 + steepTexStart = 0 + steepTexEnd = 50000 + steepTex = BUILTIN/terrain_rock00 + steepBumpMap = BUILTIN/RockyGround2 + steepNearTiling = 8000 + steepTiling = 500 + + lowTex = BUILTIN/SandyGround + lowBumpMap = BUILTIN/quiet + lowNearTiling = 2000 + lowMultiFactor = 10 + lowBumpNearTiling = 2000 + lowBumpFarTiling = 10 + + midTex = BUILTIN/terrain_sand00 + midBumpMap = BUILTIN/SandyGround + midNearTiling = 4000 + midMultiFactor = 10 + midBumpNearTiling = 8000 + midBumpFarTiling = 10 + + highTex = BUILTIN/RockyGround + highBumpMap = BUILTIN/quiet + highNearTiling = 4000 + highMultiFactor = 10 + highBumpNearTiling = 4000 + highBumpFarTiling = 10 + + lowStart = 0 + lowEnd = 0.3 + highStart = 0.8 + highEnd = 1 + + globalDensity = -5E-06 + fogColorRamp = BUILTIN/desert_atmogradient + } + + Mods + { + VertexColorMap + { + map = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Color.dds + order = 500 + enabled = true + } + VertexHeightMap + { + map = KopernicusExamples/Creating New Bodies/PlanetWithMaps/PluginData/Height.dds + offset = -1000.0 + deformity = 10000.0 + scaleDeformityByRadius = false + order = 20 + enabled = true + } + VertexSimplexHeight + { + seed = 670000 + deformity = 1700.0 + octaves = 12.0 + persistence = 0.5 + frequency = 4.0 + enabled = true + order = 21 + } + + VertexSimplexNoiseColor + { + seed = 45 + blend = 1.0 + colorStart = 0.768656731,0.6996614,0.653089464,1 + colorEnd = 0,0,0,1 + octaves = 12.0 + persistence = 0.5 + frequency = 2.0 + enabled = true + order = 200 + } + + HeightColorMap + { + blend = 0.7 + order = 201 + enabled = true + LandClasses + { + Class + { + name = AbyPl + altitudeStart = 0.0 + altitudeEnd = 0.5 + color = 0.0,0.0,0.0,1.0 + lerpToNext = true + } + Class + { + name = Beach + altitudeStart = 0.5 + altitudeEnd = 0.55 + color = 0.164179087,0.164179087,0.164179087,1.0 + lerpToNext = true + } + Class + { + name = Beach2 + altitudeStart = 0.55 + altitudeEnd = 1.0 + color = 0.373134315,0.373134315,0.373134315,1.0 + lerpToNext = false + } + } + } + + VertexHeightNoise + { + noiseType = RidgedMultifractal + deformity = 1000.0 + seed = 5906 + frequency = 2.0 + lacunarity = 2.5 + persistance = 0.5 + octaves = 4 + mode = Low + enabled = true + order = 22 + } + + VertexSimplexHeightAbsolute + { + seed = 4234 + deformity = 400 + octaves = 6.0 + persistence = 0.5 + frequency = 18.0 + enabled = true + order = 30 + } + + AltitudeAlpha + { + atmosphereDepth = 4000.0 + invert = false + enabled = false + order = 999999999 + } + + AerialPerspectiveMaterial + { + globalDensity = -0.00001 + heightFalloff = 6.75 + atmosphereDepth = 150000 + DEBUG_SetEveryFrame = true + cameraAlt = 0 + cameraAtmosAlt = 0 + heightDensAtViewer = 0 + enabled = true + order = 100 + } + + FlattenOcean + { + oceanRadius = 1.0 + enabled = true + order = 25 + } + } + } + } } diff --git a/KopernicusExamples/Creating New Bodies/ProceduralBody/Hodor.cfg b/KopernicusExamples/Creating New Bodies/ProceduralBody/Hodor.cfg index c9e3b18..095fcd4 100644 --- a/KopernicusExamples/Creating New Bodies/ProceduralBody/Hodor.cfg +++ b/KopernicusExamples/Creating New Bodies/ProceduralBody/Hodor.cfg @@ -1,120 +1,126 @@ @Kopernicus:AFTER[KOPERNICUS] { - // Carbon copy gilly into orbit around Kerbin - Body - { - name = Hodor - cacheFile = KopernicusExamples/Creating New Bodies/ProceduralBody/Cache/Hodor.bin - - Template - { - name = Gilly - - // Remove unnecessary PQSMods for our new body - removePQSMods = PQSLandControl - } - Properties - { - // Change the description - description = Wait, what? When did this show up? You know what ... ALIENS! - - // triple the radius - radius = 39000 - - // triple the radius of a sphere, the volume increases 27x (n^3) (we'll just assume uniform density). - // mass increase by 27 - mass = 3.3535382e+18 - - // acceleration = GM / r^2 - // calculated constant of graviation using gilly numbers, G = 6.667197e-11 - // punch in Hodor numbers -> (0.147 m/s^2 ASL) - geeASL = 0.0149847093 - } - - // Update ScaledSpace textures otherwise your world will appear the same as the templated world - ScaledVersion - { - Material - { - texture = KopernicusExamples/Creating New Bodies/ProceduralBody/PluginData/Hodor_color.dds - normals = KopernicusExamples/Creating New Bodies/ProceduralBody/PluginData/Hodor_normal.dds - } - } - Orbit - { - referenceBody = Kerbin - color = XKCD.Maroon - inclination = 2 - eccentricity = 0 - semiMajorAxis = 6000000 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 0 - meanAnomalyAtEpoch = 0 - epoch = 0 - } - PQS - { - maxQuadLengthsPerFrame = 0.03 - minLevel = 2 - maxLevel = 10 - minDetailDistance = 8 - - Mods - { - VertexSimplexNoiseColor - { - seed = 111 - blend = 1.0 - colorStart = 0.13, 0.0, 0.0, 1.0 - colorEnd = 0.6, 0.6, 0.7, 1.0 - octaves = 6.0 - persistence = 0.5 - frequency = 3 - enabled = true - order = 100 - } + // Carbon copy gilly into orbit around Kerbin + Body + { + name = Hodor + cacheFile = KopernicusExamples/Creating New Bodies/ProceduralBody/Cache/Hodor.bin + + Debug + { + exportMesh = true + update = true + showSOI = false + } + Template + { + name = Gilly + + // Remove unnecessary PQSMods for our new body + removePQSMods = PQSLandControl + } + Properties + { + // Change the description + description = Wait, what? When did this show up? You know what ... ALIENS! + + // triple the radius + radius = 39000 + + // triple the radius of a sphere, the volume increases 27x (n^3) (we'll just assume uniform density). + // mass increase by 27 + mass = 3.3535382e+18 + + // acceleration = GM / r^2 + // calculated constant of graviation using gilly numbers, G = 6.667197e-11 + // punch in Hodor numbers -> (0.147 m/s^2 ASL) + geeASL = 0.0149847093 + } + + // Update ScaledSpace textures otherwise your world will appear the same as the templated world + ScaledVersion + { + Material + { + texture = KopernicusExamples/Creating New Bodies/ProceduralBody/PluginData/Hodor_color.dds + normals = KopernicusExamples/Creating New Bodies/ProceduralBody/PluginData/Hodor_normal.dds + } + } + Orbit + { + referenceBody = Kerbin + color = XKCD.Maroon + inclination = 2 + eccentricity = 0 + semiMajorAxis = 6000000 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 0 + meanAnomalyAtEpoch = 0 + epoch = 0 + } + PQS + { + maxQuadLengthsPerFrame = 0.03 + minLevel = 2 + maxLevel = 10 + minDetailDistance = 8 + + Mods + { + VertexSimplexNoiseColor + { + seed = 111 + blend = 1.0 + colorStart = 0.13, 0.0, 0.0, 1.0 + colorEnd = 0.6, 0.6, 0.7, 1.0 + octaves = 6.0 + persistence = 0.5 + frequency = 3 + enabled = true + order = 100 + } - // A name = value must be entered, as we use this mod twice on the same body - // - // Lets call this one Base - VertexSimplexHeightAbsolute - { - name = Base - seed = 222 - deformity = 10000 - octaves = 3 - persistence = 0.75 - frequency = 0.5 - enabled = true - order = 5 - } - - // And let's call this one Ridges - VertexSimplexHeightAbsolute - { - name = Ridges - seed = 111 - deformity = 5000 - octaves = 6 - persistence = 0.5 - frequency = 3 - enabled = true - order = 10 - } - VertexHeightNoise - { - noiseType = RiggedMultifractal - deformity = 200 - seed = 111 - frequency = 3 - lacunarity = 2.5 - persistance = 0.5 - octaves = 6 - mode = Low - enabled = true - order = 19 - } - } - } - } + // A name = value must be entered, as we use this mod twice on the same body + // + // Lets call this one Base + VertexSimplexHeightAbsolute + { + name = Base + seed = 222 + deformity = 10000 + octaves = 3 + persistence = 0.75 + frequency = 0.5 + enabled = true + order = 5 + } + + // And let's call this one Ridges + VertexSimplexHeightAbsolute + { + name = Ridges + seed = 111 + deformity = 5000 + octaves = 6 + persistence = 0.5 + frequency = 3 + enabled = true + order = 10 + } + VertexHeightNoise + { + noiseType = RidgedMultifractal + deformity = 200 + seed = 111 + frequency = 3 + lacunarity = 2.5 + persistance = 0.5 + octaves = 6 + mode = Low + enabled = true + order = 19 + } + } + } + } } diff --git a/KopernicusExamples/Creating New Bodies/Star/Nemesis.cfg b/KopernicusExamples/Creating New Bodies/Star/Nemesis.cfg index d9b1083..da4439c 100644 --- a/KopernicusExamples/Creating New Bodies/Star/Nemesis.cfg +++ b/KopernicusExamples/Creating New Bodies/Star/Nemesis.cfg @@ -2,498 +2,92 @@ // Outdated // Contains Monsters -@Kopernicus +@Kopernicus:AFTER[KOPERNICUS] { - Body - { - name = Nemesis - Template - { - name = Sun - } - Properties - { - description = Known since the time of the ancients, Nemesis is known to confuse a lot of Kerbals because they can't see any difference between Nemesis and their Sun. Nemesis is a good place for SolarPanels, because of the high-energetic light there. - - radius = 461600000 - - mass = 8.782835e+27 - - geeASL = 0.873 - } - ScaledVersion - { - Light - { - sunlightColor = 0.0,0.15,0.6,1.0 - sunlightIntensity = 0.55 - scaledSunlightColor = 0.0,0.15,0.6,1.0 - scaledSunlightIntensity = 0.55 - IVASunColor = 0.0,0.15,0.6,1.0 - IVASunIntensity = 0.55 - sunLensFlareColor = 0.0,0.15,0.6,1.0 - } + Body + { + name = Nemesis + Template + { + name = Sun + } + Properties + { + description = Known since the time of the ancients, Nemesis is known to confuse a lot of Kerbals because they can't see any difference between Nemesis and their Sun. Nemesis is a good place for SolarPanels, because of the high-energetic light there. + + radius = 461600000 + + mass = 8.782835e+27 + + geeASL = 0.873 + } + ScaledVersion + { + Light + { + sunlightColor = 0.0,0.15,0.6,1.0 + sunlightIntensity = 0.55 + scaledSunlightColor = 0.0,0.15,0.6,1.0 + scaledSunlightIntensity = 0.55 + IVASunColor = 0.0,0.15,0.6,1.0 + IVASunIntensity = 0.55 + sunLensFlareColor = 0.0,0.15,0.6,1.0 + } - Material - { - emitColor0 = 0.357,0.588,0.405,1.0 - emitColor1 = 0.139,0.061,1.0,1.0 - sunspotColor = 1.0,1.0,1.0,1.0 - rimColor = 0.388,0.636,1.0,1.0 - } + Material + { + emitColor0 = 0.357,0.588,0.405,1.0 + emitColor1 = 0.139,0.061,1.0,1.0 + sunspotColor = 1.0,1.0,1.0,1.0 + rimColor = 0.388,0.636,1.0,1.0 + } - Coronas - { - Corona - { - rotation = 0 - speed = -1 - updateInterval = 5 - scaleLimitX = 5 - scaleLimitY = 5 - scaleSpeed = 0.007 + Coronas + { + Corona + { + rotation = 0 + speed = -1 + updateInterval = 5 + scaleLimitX = 5 + scaleLimitY = 5 + scaleSpeed = 0.007 - Material - { - texture = KopernicusExamples/Creating New Bodies/Star/corona - inverseFade = 2.553731 - } - } + Material + { + texture = KopernicusExamples/Creating New Bodies/Star/corona + inverseFade = 2.553731 + } + } - Corona - { - rotation = 0 - speed = 1 - updateInterval = 5 - scaleLimitX = 5 - scaleLimitY = 5 - scaleSpeed = 0.009 + Corona + { + rotation = 0 + speed = 1 + updateInterval = 5 + scaleLimitX = 5 + scaleLimitY = 5 + scaleSpeed = 0.009 - Material - { - texture = KopernicusExamples/Creating New Bodies/Star/corona - inverseFade = 2.553731 - } - } - } - } - Orbit - { - referenceBody = Sun - color = 0.7,0.7,0.7,1 - inclination = 1 - eccentricity = 0 - semiMajorAxis = 2620000000000 - longitudeOfAscendingNode = 40 - argumentOfPeriapsis = 10 - meanAnomalyAtEpoch = 0 - epoch = 30000000000000 - } - SolarPowerCurve - { - // powerCurve borrowed from RealSolarSystem by NathanKell - key = 6.96342e8 46153.606505845986 -0.0001325601687269933 -0.0001325590196060018 - key = 7.179279380019401e8 43419.92968612424 -0.00012096012282829791 -0.00012095797100986462 - key = 7.401830194986337e8 40848.16846781357 -0.0001103741643431477 -0.00011037220071778014 - key = 7.631279873003552e8 38428.73259438066 -0.00010071464763056876 -0.00010071285564523206 - key = 7.867842272247182e8 36152.59983991784 -0.00009190049440465655 -0.00009189885875091389 - key = 8.1117378802929e8 34011.28236470514 -0.00008385772084158044 -0.00008385622934344798 - key = 8.363194019620976e8 31996.795063531205 -0.0000765188202985727 -0.0000765174586493428 - key = 8.622445059491808e8 30101.62578874261 -0.00006982219117989438 -0.0000698209490453472 - key = 8.88973263438938e8 28318.70733698086 -0.00006371162538386756 -0.0000637104915890644 - key = 9.16530586923627e8 26641.391095144318 -0.00005813583198969281 -0.00005813479793222246 - key = 9.449421611590102e8 25063.42224729897 -0.00005304801069177682 -0.000053047066811886666 - key = 9.742344671037868e8 23578.916450083296 -0.000048405455538363604 -0.00004840459420566356 - key = 1.0044348066011251e9 22182.337889628143 -0.00004416919849799342 -0.00004416841279461395 - key = 1.0355713278252975e9 20868.478638164645 -0.00004030368225075063 -0.00004030296573318294 - key = 1.0676730515171381e9 19632.439233339726 -0.00003677646139964991 -0.000036775807016582723 - key = 1.1007698980327744e9 18469.610407818178 -0.000033557928636858793 -0.00003355733171174835 - key = 1.134892715230843e9 17375.65590103984 -0.000030621069503747095 -0.00003062052477508949 - key = 1.1700733072241833e9 16346.496289036006 -0.00002794123290435777 -0.000027940735778646296 - key = 1.2063444640228057e9 15378.293772005294 -0.00002549592502510084 -0.000025495471507923524 - key = 1.2437399920957642e9 14467.437862920977 -0.000023264621027476026 -0.00002326420724761577 - key = 1.2822947458804169e9 13610.53192380174 -0.000021228592144201356 -0.000021228214452544136 - key = 1.322044660268445e9 12804.380499438686 -0.000019370748448983643 -0.000019370403867068802 - key = 1.3630267840989058e9 12045.977401345384 -0.000017675496041253574 -0.00001767518160060617 - key = 1.4052793146895392e9 11332.4944974952 -0.000016128605520987252 -0.000016128318634754234 - key = 1.448841633438512e9 10661.271166042156 -0.000014717092837879421 -0.000014716831035961074 - key = 1.4937543425297825e9 10029.804373697643 -0.000013429110253437073 -0.000013428871318116366 - key = 1.5400593027762947e9 9435.739341764589 -0.000012253846854908118 -0.000012253628854711718 - key = 1.5877996726362777e9 8876.860765022137 -0.000011181437949218123 -0.000011181238954143175 - key = 1.6370199484390118e9 8351.084550715575 -0.000010202882031181893 -0.000010202700522393262 - key = 1.6877660058575559e9 7856.450046845637 -9.309965543368507e-6 -9.30979999066646e-6 - key = 1.740085142667088e9 7391.112730776018 -8.495193677288772e-6 -8.495042553308193e-6 - key = 1.7940261228287168e9 6953.337330894462 -7.75172744023053e-6 -7.751589524507242e-6 - key = 1.8496392219398456e9 6541.491355677674 -7.0733264741866655e-6 -7.073200605791735e-6 - key = 1.9069762740934572e9 6154.039006029524 -6.454296489698369e-6 -6.454181659437658e-6 - key = 1.9660907201899905e9 5789.535448191298 -5.889441619225818e-6 -5.889336836172653e-6 - key = 2.027037657746839e9 5446.621425867319 -5.374020619419834e-6 -5.3739250529013084e-6 - key = 2.089873892251897e9 5124.018191474198 -4.903707307172762e-6 -4.903620063967745e-6 - key = 2.1546579901090174e9 4820.522737612075 -4.474553942022235e-6 -4.474474339538701e-6 - key = 2.2214503332247252e9 4535.003310975662 -4.082958422197203e-6 -4.0828857910061056e-6 - key = 2.290313175287071e9 4266.395191976224 -3.7256338198000018e-6 -3.725567535764226e-6 - key = 2.3613106997890735e9 4013.6967243364224 -3.3995808683095635e-6 -3.3995203852537744e-6 - key = 2.4345090798508315e9 3775.9655798521494 -3.1020627990818646e-6 -3.1020075988308613e-6 - key = 2.5099765398960686e9 3552.3152443924164 -2.8305823375914495e-6 -2.830531998615203e-6 - key = 2.587783419240587e9 3341.911712033364 -2.582860810502628e-6 -2.5828148758338903e-6 - key = 2.668002237651908e9 3143.970374998628 -2.3568189139728905e-6 -2.3567769727095586e-6 - key = 2.7507077629411936e9 2957.7530978084474 -2.150559298562206e-6 -2.1505210353895413e-6 - key = 2.8359770806504574e9 2782.565464726838 -1.9623507292154127e-6 -1.9623158197191358e-6 - key = 2.92388966590001e9 2617.7541902423936 -1.7906134397841276e-6 -1.7905815869465282e-6 - key = 3.0145274574631085e9 2462.7046829262385 -1.6339059308963886e-6 -1.6338768639378181e-6 - key = 3.1079749341368475e9 2316.838753582604 -1.4909128534276317e-6 -1.4908863259791267e-6 - key = 3.2043191934804773e9 2179.6124591455805 -1.3604339665186132e-6 -1.3604097654892592e-6 - key = 3.3036500329945326e9 2050.5140742818044 -1.241374090693849e-6 -1.241352005105741e-6 - key = 3.406060033816438e9 1929.0621831350672 -1.1327338696562042e-6 -1.132713715415241e-6 - key = 3.511644647010598e9 1814.8038840968288 -1.03360141534324e-6 -1.033583026969141e-6 - key = 3.6205022825333953e9 1707.3131009081283 -9.431446473391725e-7 -9.431278690001589e-7 - key = 3.732734400956022e9 1606.188993794882 -8.606043035878518e-7 -8.605889943853394e-7 - key = 3.8484456080306287e9 1511.054464711589 -7.852875695938193e-7 -7.8527359822119e-7 - key = 3.9677437521879363e9 1421.5547511194147 -7.165622640060101e-7 -7.165495118817109e-7 - key = 4.090740025057179e9 1337.3561030547564 -6.538515253034259e-7 -6.53839892140435e-7 - key = 4.21754906510207e9 1258.144538555 -5.966289887953394e-7 -5.966183722861558e-7 - key = 4.348289064469383e9 1183.624672800378 -5.444143424582046e-7 -5.444046597255145e-7 - key = 4.483081879149742e9 1113.518616605716 -4.967693236935983e-7 -4.967604822576696e-7 - key = 4.622053142553282e9 1047.5649401544927 -4.5329400500912776e-7 -4.532859435414022e-7 - key = 4.765332382606054e9 985.5176981108873 -4.136234835063723e-7 -4.13616123075692e-7 - key = 4.913053142476308e9 927.1455124744297 -3.7742476630367257e-7 -3.7741805308372553e-7 - key = 5.065353105043165e9 872.2307097571305 -3.4439402328523926e-7 -3.443878955321301e-7 - key = 5.222374221223716e9 820.5685092655937 -3.1425400057691467e-7 -3.1424840853971917e-7 - key = 5.384262842278119e9 771.9662594611533 -2.867517143871035e-7 -2.86746613557574e-7 - key = 5.551169856216048e9 726.2427195503783 -2.616563224625051e-7 -2.6165166696223385e-7 - key = 5.723250828431595e9 683.2273836269532 -2.3875718048383204e-7 -2.3875293231471264e-7 - key = 5.90066614669773e9 642.7598448446142 -2.1786208208885985e-7 -2.1785820740761658e-7 - key = 6.083581170655446e9 604.6891972501058 -1.9879564307296011e-7 -1.9879210526785613e-7 - key = 6.27216638593693e9 568.8734730455548 -1.8139782187574112e-7 -1.813945953420091e-7 - key = 6.466597563066397e9 535.1791131817755 -1.655225919182005e-7 -1.6551964707346238e-7 - key = 6.667055921286709e9 503.4804693083232 -1.5103669983755968e-7 -1.510340122984682e-7 - key = 6.873728297464453e9 473.65933522302805 -1.378185562933408e-7 -1.378161045783677e-7 - key = 7.086807320230923e9 445.6045060737612 -1.257572135045312e-7 -1.257549762926093e-7 - key = 7.3064915895213e9 419.21136366866864 -1.1475143256284455e-7 -1.14749390658295e-7 - key = 7.532985861679383e9 394.38148634846783 -1.0470883411598316e-7 -1.0470697148789205e-7 - key = 7.766501240300381e9 371.02228196599657 -9.55451250966981e-8 -9.554342553457981e-8 - key = 8.0072553729896555e9 349.0466426043739 -8.718338844922972e-8 -8.718183682636149e-8 - key = 8.2554726542207985e9 328.37261974619463 -7.955343753419247e-8 -7.955202268418093e-8 - key = 8.51138443448211e9 308.9231186824419 -7.259123120447233e-8 -7.2589939323832e-8 - key = 8.775229235906424e9 290.62561102155365 -6.623832925348738e-8 -6.623715102851386e-8 - key = 9.047252974585245e9 273.41186422656693 -6.044140878919595e-8 -6.044033389381804e-8 - key = 9.327709189774427e9 257.2176871717705 -5.5151812315799263e-8 -5.51508311699784e-8 - key = 9.616859280204988e9 241.98269077003002 -5.0325140692841347e-8 -5.03242453311824e-8 - key = 9.914972747719353e9 227.6500627781495 -4.5920880615292084e-8 -4.5920063504470424e-8 - key = 1.0222327448460075e10 214.16635594050504 -4.1902064115759964e-8 -4.1901318524843175e-8 - key = 1.0539209851845179e10 201.48128868092533 -3.823495870434271e-8 -3.823427846815569e-8 - key = 1.0865915307571484e10 189.54755759958618 -3.488878414314875e-8 -3.488816338248474e-8 - key = 1.120274832089478e10 178.32066107570935 -3.183545379407467e-8 -3.183488718459731e-8 - key = 1.1550022836443422e10 167.75873331826793 -2.9049338828830996e-8 -2.904882195184361e-8 - key = 1.1908062530829887e10 157.8223882458641 -2.6507053891113515e-8 -2.6506582285701996e-8 - key = 1.2277201114332994e10 148.47457261359713 -2.4187259875881635e-8 -2.4186829467081302e-8 - key = 1.2657782641931993e10 139.68042783922354 -2.2070485078815566e-8 -2.2070092558030574e-8 - key = 1.305016183398242e10 131.40716001334872 -2.01389623541375e-8 -2.013860402965134e-8 - key = 1.3454704406832584e10 123.62391760891265 -1.8376478890886297e-8 -1.8376151862590875e-8 - key = 1.387178741368887e10 116.30167643393818 -1.676824101195576e-8 -1.676794273550708e-8 - key = 1.4301799596047512e10 109.41313139852551 -1.530074992482906e-8 -1.5300477694343395e-8 - key = 1.4745141746020447e10 102.93259469248432 -1.3961687872473932e-8 -1.3961439588698042e-8 - key = 1.5202227079892906e10 96.8358999939017 -1.2739815444545824e-8 -1.2739588719631682e-8 - key = 1.567348162326094e10 91.10031235143458 -1.1624876354848585e-8 -1.162466963443283e-8 - key = 1.6159344608107838e10 85.70444340427042 -1.060751255973851e-8 -1.0607323773739157e-8 - key = 1.666026888218954e10 80.62817162360835 -9.679184336635612e-9 -9.679012185038563e-9 - key = 1.7176721331110611e10 75.85256727823423 -8.832099895239152e-9 -8.831942729712132e-9 - key = 1.770918331348415e10 71.3598218443833 -8.059148935740743e-9 -8.059005536869941e-9 - key = 1.8258151109581272e10 67.13318159665413 -7.353843611446536e-9 -7.353712778453826e-9 - key = 1.882413638388826e10 63.15688513233128 -6.71026387107474e-9 -6.7101444989981055e-9 - key = 1.9407666662002575e10 59.416104596140364 -6.123007733276323e-9 -6.1228988308428805e-9 - key = 2.0009285822312176e10 55.89689038625931 -5.58714597391062e-9 -5.587046553091356e-9 - key = 2.0629554602916435e10 52.58611913539098 -5.0981807086249e-9 -5.098090016466965e-9 - key = 2.126905112426111e10 49.47144477291541 -4.652007801731124e-9 -4.6519250585097076e-9 - key = 2.1928371427974506e10 46.54125248562941 -4.244882212697743e-9 -4.244806709544737e-9 - key = 2.260813003240706e10 43.784615405390255 -3.873386681382176e-9 -3.873317761597445e-9 - key = 2.3308960505392086e10 41.19125386214907 -3.5344029709349576e-9 -3.5343400860169564e-9 - key = 2.4031516054761597e10 38.751497050425854 -3.2250858064897464e-9 -3.225028407419436e-9 - key = 2.477647013716753e10 36.45624696627813 -2.942838847568401e-9 -2.942786510164622e-9 - key = 2.5544517085775856e10 34.29694448028189 -2.6852930706010048e-9 -2.6852453030895007e-9 - key = 2.633637275741861e10 32.26553742000904 -2.4502866889287128e-9 -2.4502430934886048e-9 - key = 2.715277519980701e10 30.35445054297873 -2.235847138860775e-9 -2.2358073719413296e-9 - key = 2.799448533942756e10 28.556557288109886 -2.0401745186243336e-9 -2.040138216207057e-9 - key = 2.8862287690762257e10 26.86515320033456 -1.8616263855774844e-9 -1.8615932815457029e-9 - key = 2.975699108749397e10 25.27393092927052 -1.6987041119575269e-9 -1.6986738835477245e-9 - key = 3.0679429436378468e10 23.77695670872193 -1.550040141122348e-9 -1.5500125668000272e-9 - key = 3.163046249448578e10 22.36864822929839 -1.4143866695151216e-9 -1.4143615075055008e-9 - key = 3.2610976670535282e10 21.04375382163823 -1.2906050605453505e-9 -1.290582100020613e-9 - key = 3.362188585107141e10 19.797332872608898 -1.1776563311109232e-9 -1.1776353931565183e-9 - key = 3.4664132252250046e10 18.624737401455167 -1.0745924494206812e-9 -1.0745733211666876e-9 - key = 3.573868729802945e10 17.521594727191708 -9.805482977463908e-10 -9.805308551157216e-10 - key = 3.684655252558428e10 16.48379116260536 -8.947345351402062e-10 -8.947186184845464e-10 - key = 3.7988760518786606e10 15.507456674061313 -8.164308569292553e-10 -8.164163308000916e-10 - key = 3.916637587062389e10 14.588950449908472 -7.449800075787252e-10 -7.449667573861343e-10 - key = 4.038049617545108e10 13.724847323667783 -6.797822641537255e-10 -6.797701675137533e-10 - key = 4.1632253052001495e10 12.911925001374762 -6.202903665587412e-10 -6.202793315174454e-10 - key = 4.292281319811014e10 12.14715204544611 -5.66004971886576e-10 -5.659949032176585e-10 - key = 4.42533794781324e10 11.427676570261616 -5.164704248382735e-10 -5.164612333512313e-10 - key = 4.5625192044071686e10 10.750815607306441 -4.712709431315848e-10 -4.712625625146532e-10 - key = 4.703952949146096e10 10.114045100215648 -4.3002714876501514e-10 -4.30019497005686e-10 - key = 4.84977100510755e10 9.514990492412082 -3.923928475211823e-10 -3.9238586754769665e-10 - key = 5.000109281758762e10 8.951417872238075 -3.5805215559668364e-10 -3.580457847807179e-10 - key = 5.155107901630851e10 8.421225642560842 -3.2671682615021957e-10 -3.2671101278625197e-10 - key = 5.314911330919785e10 7.922436683786863 -2.9812384233575616e-10 -2.98118538837368e-10 - key = 5.4796685141358536e10 7.453190981060728 -2.7203320576963784e-10 -2.720283669183224e-10 - key = 5.649533012927137e10 7.011738688154773 -2.482259196831579e-10 -2.4822150409543704e-10 - key = 5.824663149206378e10 6.596433602184363 -2.2650215467587277e-10 -2.2649812525239846e-10 - key = 6.005222152714646e10 6.205727024815571 -2.066795694868491e-10 -2.0667589164899535e-10 - key = 6.191378313159335e10 5.8381619870733905 -1.8859177854015499e-10 -1.885884234185965e-10 - key = 6.383305137068297e10 5.492367816214356 -1.7208696127279467e-10 -1.720838995360744e-10 - key = 6.581181509506297e10 5.167055024403187 -1.570265806573564e-10 -1.570237876325864e-10 - key = 6.785191860804535e10 4.861010500132942 -1.43284226765378e-10 -1.4328167772223843e-10 - key = 6.995526338458612e10 4.573092984457232 -1.3074454993231482e-10 -1.3074222301962104e-10 - key = 7.212380984355179e10 4.30222881516508 -1.1930229564127712e-10 -1.1930017355068304e-10 - key = 7.435957917492435e10 4.047407923028166 -1.088614242054797e-10 -1.0885948717467598e-10 - key = 7.666465522364792e10 3.807680065190259 -9.933429635924387e-11 -9.933252936777852e-11 - key = 7.904118643187286e10 3.5821512816528616 -9.064094587371922e-11 -9.063933338045961e-11 - key = 8.149138784140755e10 3.3699805616431346 -8.270840358293833e-11 -8.270693240026213e-11 - key = 8.401754315824422e10 3.1703767074327422 -7.547008655845999e-11 -7.546874389824158e-11 - key = 8.662200688108327e10 2.9825953839126216 -6.886523862767364e-11 -6.886401358924306e-11 - key = 8.930720649583966e10 2.8059363429213553 -6.283842122058984e-11 -6.283730361200272e-11 - key = 9.207564473817699e10 2.6397408119765022 -5.7339047705149247e-11 -5.7338027660270723e-11 - key = 9.492990192617793e10 2.4833890376712895 -5.232095758559805e-11 -5.232002691395887e-11 - key = 9.787263836532527e10 2.3362979745758583 -4.7742031380483667e-11 -4.774118202044843e-11 - key = 1.00906596828035e11 2.197919111024818 -4.356383474744757e-11 -4.356306010162274e-11 - key = 1.0403460511005264e11 2.0677364236833435 -3.9751298007800214e-11 -3.975059060240776e-11 - key = 1.072595786660954e11 1.945264453264271 -3.627241909162499e-11 -3.6271773830307514e-11 - key = 1.1058452332719662e11 1.830046494220406 -3.309799842569748e-11 -3.309740948827349e-11 - key = 1.1401253810228554e11 1.721652891661315 -3.0201390540211984e-11 -3.020085320362261e-11 - key = 1.1754681806661308e11 1.6196794391436817 -2.755828240952922e-11 -2.755779236069854e-11 - key = 1.2119065733971631e11 1.5237458713604968 -2.514648913181606e-11 -2.5146041725550922e-11 - key = 1.249474521556968e11 1.4334944461082297 -2.294576643085652e-11 -2.294535809157156e-11 - key = 1.288207040286748e11 1.3485886102440368 -2.093764220917997e-11 -2.09372698429969e-11 - key = 1.3281402301636943e11 1.2687117446582905 -1.910526143764306e-11 -1.9104921566402536e-11 - key = 1.369311310848467e11 1.1935659835823542 -1.7433243394788972e-11 -1.743293335790994e-11 - key = 1.411758655775716e11 1.1228711038287167 -1.5907553947502346e-11 -1.5907270891045716e-11 - key = 1.455521827919974e11 1.0563634798214114 -1.4515386735075684e-11 -1.4515128548538617e-11 - key = 1.5006416166702594e11 0.993795100519945 -1.3245056690631183e-11 -1.3244821064500735e-11 - key = 1.5471600758477545e11 0.9349326445708028 -1.2085900955503007e-11 -1.2085685948924645e-11 - key = 1.595120562901999e11 0.8795566102376976 -1.102819002056821e-11 -1.1027993820892383e-11 - key = 1.6445677793221234e11 0.8274604968660314 -1.0063045820785274e-11 -1.006286675768298e-11 - key = 1.695547812300797e11 0.7784500348291897 -9.182367246619535e-12 -9.182203902107756e-12 - key = 1.7481081776897156e11 0.7323424610850967 -8.378762271238207e-12 -8.378613195637044e-12 - key = 1.8022978642866675e11 0.6889658376415373 -7.645485645598505e-12 -7.64534963414235e-12 - key = 1.8581673794954602e11 0.6481584103887551 -6.976382535616963e-12 -6.976258434142839e-12 - key = 1.9157687964012573e11 0.6097680059083814 -6.365836729694618e-12 -6.365723484781644e-12 - key = 1.975155802305208e11 0.5736514640093522 -5.808723522964208e-12 -5.808620149673733e-12 - key = 2.0363837487636044e11 0.5396741038747076 -5.300366659105592e-12 -5.30027236501004e-12 - key = 2.099509703178202e11 0.5077092218285012 -4.836499227296742e-12 -4.836413179164248e-12 - key = 2.164592501985794e11 0.4776376188499618 -4.413227646535491e-12 -4.413149167200605e-12 - key = 2.2316928054966116e11 0.44934715607297715 -4.026999194199691e-12 -4.026927533914148e-12 - key = 2.30087315443266e11 0.42273233661333226 -3.674571899237693e-12 -3.6745065459161195e-12 - key = 2.3721980282186902e11 0.39769391216430666 -3.3529877025511794e-12 -3.3529280424221584e-12 - key = 2.4457339050801364e11 0.3741385128936058 -3.059547288782375e-12 -3.059492835151659e-12 - key = 2.521549324004031e11 0.3519782992614846 -2.7917876108419068e-12 -2.791737962227514e-12 - key = 2.599714948620649e11 0.3311306344616747 -2.5474612503132753e-12 -2.547415937957796e-12 - key = 2.6803036330654224e11 0.3115177762636272 -2.3245173845667145e-12 -2.3244760088460685e-12 - key = 2.763390489882511e11 0.29306658710693 -2.1210846606961133e-12 -2.121046945154686e-12 - key = 2.8490529600333203e11 0.2757082613668234 -1.9354556041582505e-12 -1.9354211869813858e-12 - key = 2.9373708850752155e11 0.2593780687737742 -1.7660720836520935e-12 -1.7660406489080743e-12 - key = 3.028426581577706e11 0.24401511303029952 -1.6115123281079837e-12 -1.6114836599555387e-12 - key = 3.122304917845465e11 0.22956210472490918 -1.4704790524927745e-12 -1.4704528874480323e-12 - key = 3.2190933930196826e11 0.21596514769634997 -1.341788454719531e-12 -1.3417645828204664e-12 - key = 3.318882218631491e11 0.2031735380514891 -1.2243603562965538e-12 -1.2243385782147894e-12 - key = 3.421764402683467e11 0.1911395750873628 -1.1172091103532217e-12 -1.1171892356292801e-12 - key = 3.527835836337578e11 0.1798183834123069 -1.0194353236801013e-12 -1.019417191730613e-12 - key = 3.6371953832903766e11 0.16916774560284778 -9.302183210327492e-13 -9.302017664680064e-13 - key = 3.749944971918736e11 0.15914794477232086 -8.488092363558883e-13 -8.487941370393238e-13 - key = 3.8661896902820184e11 0.14972161646414536 -7.74524761128731e-13 -7.745109803920873e-13 - key = 3.9860378840692206e11 0.1408536093174566 -7.067413707516426e-13 -7.067288000351377e-13 - key = 4.1096012575823834e11 0.1325108539855087 -6.44890118989289e-13 -6.448786513586131e-13 - key = 4.236994977850396e11 0.1246622398180365 -5.884518518657005e-13 -5.884413810359121e-13 - key = 4.368337781970226e11 0.11727849884771832 -5.36952836623973e-13 -5.369432868913274e-13 - key = 4.503752087775623e11 0.1103320966481164 -4.899608178890935e-13 -4.899521041243483e-13 - key = 4.643364107936454e11 0.10379712965609914 -4.470813583336893e-13 -4.470734036676029e-13 - key = 4.787303967594999e11 0.09764922857585331 -4.0795453986696065e-13 -4.079472803314619e-13 - key = 4.9357058256488684e11 0.09186546750427362 -3.7225194708546917e-13 -3.7224532511126577e-13 - key = 5.088707999793572e11 0.08642427843885304 -3.3967390726832793e-13 -3.3966786652264504e-13 - key = 5.246453095441286e11 0.08130537084926857 -3.0994697209543664e-13 -3.0994145792235707e-13 - key = 5.409088138635984e11 0.07648965601273953 -2.828216213889753e-13 -2.8281658906840457e-13 - key = 5.576764713088805e11 0.0719591758310005 -2.58070175214303e-13 -2.58065582323139e-13 - key = 5.749639101461389e11 0.06769703586344306 -2.3548487866952174e-13 -2.3548068950303816e-13 - key = 5.927872431028866e11 0.06368734232670233 -2.1487616033141334e-13 -2.1487233684775517e-13 - key = 6.111630823858251e11 0.059915142825756766 -1.9607103598780215e-13 -1.9606754741819098e-13 - key = 6.301085551642228e11 0.05636637059552289 -1.7891166310666008e-13 -1.7890848028188872e-13 - key = 6.496413195332642e11 0.05302779204501873 -1.6325401161091072e-13 -1.6325110703816102e-13 - key = 6.697795809722462e11 0.04988695740848536 -1.4896665663454388e-13 -1.4896400640543795e-13 - key = 6.905421093129644e11 0.046932154319440776 -1.3592967512071901e-13 -1.359272573730297e-13 - key = 7.119482562341017e11 0.0441523641345414 -1.2403363979634588e-13 -1.2403143386511358e-13 - key = 7.340179732979276e11 0.04153722084438006 -1.1317869944203869e-13 -1.1317668560217589e-13 - key = 7.567718305461172e11 0.039076972417996264 -1.0327374058811803e-13 -1.0327190310879961e-13 - key = 7.802310356720226e11 0.03676244443694994 -9.423562536642951e-14 -9.423394871900344e-14 - key = 8.044174537872675e11 0.034585005883348084 -8.598849064288582e-14 -8.59869609540802e-14 - key = 8.29353627801086e11 0.032536536954245576 -7.846311313709127e-14 -7.846171715912174e-14 - key = 8.550627994314033e11 0.030609398782398156 -7.159632732319442e-14 -7.159505321702166e-14 - key = 8.815689308672374e11 0.02879640495045435 -6.53304955601403e-14 -6.532933334690644e-14 - key = 9.088967271026172e11 0.027090794692360944 -5.96130253824835e-14 -5.961196469784833e-14 - key = 9.370716589628286e11 0.025486207682048605 -5.439592553796156e-14 -5.439495805674837e-14 - key = 9.66119986844454e11 0.02397666031538278 -4.9635406239800296e-14 -4.963452315845937e-14 - key = 9.96068785191329e11 0.02255652339693412 -4.529150889437607e-14 -4.529070311194798e-14 - key = 1.0269459677292311e12 0.021220501148360774 -4.1327772425334674e-14 -4.132703746861484e-14 - key = 1.05878031348282e12 0.019963611460123633 -3.7710926974383163e-14 -3.7710256161393926e-14 - key = 1.0916014935990773e12 0.018781167312891957 -3.441061374782341e-14 -3.4410001577898946e-14 - key = 1.1254400990022483e12 0.0176687592993586 -3.1399130959770274e-14 -3.139857216766692e-14 - key = 1.1603276689060598e12 0.016622239181287617 -2.8651201238378e-14 -2.865069156810778e-14 - key = 1.1962967202097898e12 0.01563770442047752 -2.614375978673897e-14 -2.614329476987016e-14 - key = 1.2333807778055874e12 0.0147114836259551 -2.385575988758239e-14 -2.3855335401106967e-14 - key = 1.2716144058252905e12 0.013840122863131608 -2.1767996636617566e-14 -2.1767609492426376e-14 - key = 1.3110332398558655e12 0.01302037277386715 -1.9862946521978876e-14 -1.9862593053308415e-14 - key = 1.3516740201534941e12 0.01224917645941341 -1.812461877736463e-14 -1.8124296400055623e-14 - key = 1.3935746258872664e12 0.011523658081049236 -1.6538422822739116e-14 -1.653812856949576e-14 - key = 1.436774110444394e12 0.010841112135900331 -1.5091044452575146e-14 -1.509077606460271e-14 - key = 1.481312737829853e12 0.010198993367951808 -1.3770335113749284e-14 -1.3770090162176067e-14 - key = 1.52723202019438e12 0.009594907276631206 -1.2565209047756934e-14 -1.2564985507166367e-14 - key = 1.5745747565257998e12 0.009026601187567856 -1.1465550893023027e-14 -1.14653469454147e-14 - key = 1.6233850725397498e12 0.008491955852230917 -1.0462130596387208e-14 -1.0461944430212013e-14 - key = 1.6737084618069749e12 0.007988977545120646 -9.546525690744464e-15 -9.546355844751064e-15 - key = 1.7255918281555334e12 0.007515790629042754 -8.711050950692857e-15 -8.710896026284736e-15 - key = 1.779083529387428e12 0.007070630560741402 -7.948693759091215e-15 -7.948552325834013e-15 - key = 1.8342334223504114e12 0.00665183731080834 -7.25305506527942e-15 -7.252925994253846e-15 - key = 1.891092909406976e12 0.006257849173330643 -6.61829591570325e-15 -6.618178206329007e-15 - key = 1.949714986343837e12 0.005887196942192822 -6.039088456882386e-15 -6.038981032117928e-15 - key = 2.0101542917665625e12 0.005538498432316443 -5.510570966158452e-15 -5.510472951650258e-15 - key = 2.0724671580253936e12 0.0052104533254065215 -5.0283072711730255e-15 -5.028217834222175e-15 - key = 2.1367116637197122e12 0.00490183832098424 -4.5882494200299125e-15 -4.588167791320985e-15 - key = 2.2029476878301006e12 0.004611502574623855 -4.186703697819039e-15 -4.186629253451685e-15 - key = 2.2712369655284414e12 0.004338363406382698 -3.820299731571756e-15 -3.820231769387826e-15 - key = 2.3416431457180776e12 0.004081402263420764 -3.4859619970221455e-15 -3.4858999581673555e-15 - key = 2.4142318503576636e12 0.0038396609217542154 -3.1808841725585652e-15 -3.1808275870226335e-15 - key = 2.489070735623998e12 0.003612237912978911 -2.9025055919922374e-15 -2.9024539507135568e-15 - key = 2.5662295549708467e12 0.0033982851626390273 -2.6484896080328387e-15 -2.648442498988579e-15 - key = 2.6457802241425283e12 0.0031970048277049847 -2.4167041340282733e-15 -2.4166611255141463e-15 - key = 2.7277968882028604e12 0.0030076463213674883 -2.2052035920571108e-15 -2.2051643728983055e-15 - key = 2.812355990641938e12 0.0028295035140529115 -2.0122127791583958e-15 -2.0121769744464082e-15 - key = 2.899536344625156e12 0.0026619121002224902 -1.8361117574475075e-15 -1.836079085315776e-15 - key = 2.9894192064508833e12 0.002504247121135897 -1.6754224140762126e-15 -1.6753925981213168e-15 - key = 3.0820883512852573e12 0.0023559206343414804 -1.5287959692013934e-15 -1.5287687729930408e-15 - key = 3.1776301512446816e12 0.0022163795212025174 -1.3950017032906478e-15 -1.3949768907846336e-15 - key = 3.2761336558988076e12 0.002085103424283637 -1.2729165954055581e-15 -1.272893945333869e-15 - key = 3.377690675269032e12 0.001961602806905781 -1.1615158896805775e-15 -1.1614952276928285e-15 - key = 3.482395865399871e12 0.0018454171276336701 -1.059864549440165e-15 -1.0598456919782415e-15 - key = 3.5903468165829595e12 0.0017361131228883285 -9.671093329831219e-16 -9.670921305187637e-16 - key = 3.7016441443159165e12 0.0016332831912804183 -8.824716939380812e-16 -8.824559972532649e-16 - key = 3.816391583080845e12 0.0015365438736394687 -8.052412127421446e-16 -8.052268855264862e-16 - key = 3.934696083029878e12 0.0014455344230709277 -7.347696396410383e-16 -7.347565643896819e-16 - key = 4.05666790966788e12 0.0013599154597086975 -6.704654629476782e-16 -6.7045353576291195e-16 - key = 4.182420746625224e12 0.0012793677051466347 -6.117889382774834e-16 -6.117780554454427e-16 - key = 4.3120718016164214e12 0.0012035907918296449 -5.582475527878419e-16 -5.582376263961187e-16 - key = 4.445741915683369e12 0.0011323021429645013 -5.093919066159952e-16 -5.09382840999702e-16 - key = 4.583555675825035e12 0.0010652359187735218 -4.648119094748725e-16 -4.648036417124542e-16 - key = 4.725641531118555e12 0.0010021420251616043 -4.24133383121922e-16 -4.24125840094162e-16 - key = 4.872131912439973e12 0.0009427851810998883 -3.8701488363201487e-16 -3.8700799792011726e-16 - key = 5.02316335589621e12 0.000886944041248261 -3.531448482792289e-16 -3.5313856728258433e-16 - key = 5.17887663008331e12 0.0008344103705448979 -3.222389886006701e-16 -3.2223325491917717e-16 - key = 5.339416867289561e12 0.0007849882676848515 -2.9403788801260017e-16 -2.940326558220951e-16 - key = 5.504933698765798e12 0.0007384934345919752 -2.6830483729045523e-16 -2.683000644438667e-16 - key = 5.675581394188951e12 0.0006947524891600061 -2.4482384419907406e-16 -2.4481948795132507e-16 - key = 5.851519005448831e12 0.0006536023186999767 -2.2339781538896783e-16 -2.233938401342499e-16 - key = 6.032910514892169e12 0.0006148894716829145 -2.0384690858084368e-16 -2.0384328261955914e-16 - key = 6.219924988162078e12 0.0005784695855096069 -1.860070221953918e-16 -1.8600371249604267e-16 - key = 6.4127367317753955e12 0.0005442068481735473 -1.697284120715939e-16 -1.6972539278811798e-16 - key = 6.6115254555847705e12 0.000511973491809567 -1.5487444285636129e-16 -1.5487168820293313e-16 - key = 6.816476440276922e12 0.0004816493162395703 -1.4132043593664257e-16 -1.4131792149606818e-16 - key = 7.027780710063181e12 0.00045312124073864133 -1.2895262218549938e-16 -1.2895032731950606e-16 - key = 7.245635210723279e12 0.00042628288235003136 -1.1766719076467326e-16 -1.1766509792760333e-16 - key = 7.470242993168323e12 0.00040103415917653787 -1.0736941755176497e-16 -1.0736750628489256e-16 - key = 7.701813402694043e12 0.000377280917168925 -9.797286410228829e-17 -9.797112099262544e-17 - key = 7.940562274100716e12 0.0003549345790196535 -8.939866076681705e-17 -8.939707032920849e-17 - key = 8.186712132861616e12 0.00033391181385262754 -8.157483855525882e-17 -8.15733869372458e-17 - key = 8.440492402527501e12 0.00031413422647720655 -7.443572665273298e-17 -7.443440194559615e-17 - key = 8.702139618560435e12 0.0002955280650476943 -6.792140164508493e-17 -6.79201933271912e-17 - key = 8.971897648796256e12 0.000278023946038148 -6.197718535892287e-17 -6.197608286471252e-17 - key = 9.250017920741174e12 0.0002615565955069217 -5.65531838309403e-17 -5.655217749430196e-17 - key = 9.536759655914342e12 0.0002460646056861036 -5.1603869385928025e-17 -5.160295128405754e-17 - key = 9.832390111454824e12 0.0002314902059881544 -4.7087699828133894e-17 -4.708686230241836e-17 - key = 1.0137184829218154e13 0.00021777904757581504 -4.29667680426536e-17 -4.2966003442344805e-17 - key = 1.0451427892594643e13 0.0002048800006919345 -3.9206483724825764e-17 -3.920578637311246e-17 - key = 1.0775412191288812e13 0.00019274496399344427 -3.577528522836406e-17 -3.57746485792667e-17 - key = 1.110943969430674e13 0.00018132868517847805 -3.264437151930989e-17 -3.264379091606158e-17 - key = 1.1453821731405748e13 0.00017058859223774024 -2.978746343608959e-17 -2.9786933483712825e-17 - key = 1.1808879283268768e13 0.00016048463470085293 -2.7180580710894034e-17 -2.7180097163084668e-17 - key = 1.2174943280673828e13 0.00015097913428567598 -2.480184225214781e-17 -2.4801401114877073e-17 - key = 1.255235491293752e13 0.00014203664439366436 -2.26312817437315e-17 -2.2630879074105672e-17 - key = 1.2941465945919902e13 0.00013362381792731136 -2.0650680140813374e-17 -2.0650312650064067e-17 - key = 1.3342639049887271e13 0.00012570928293676107 -1.8843413049080942e-17 -1.8843077811919228e-17 - key = 1.3756248137538357e13 0.00011826352563186795 -1.7194310997668716e-17 -1.7194005137044043e-17 - key = 1.4182678712509e13 0.00011125878032344973 -1.5689531918045218e-17 -1.568925281122069e-17 - key = 1.4622328228680156e13 0.00010466892588331612 -1.431644522536175e-17 -1.4316190518044944e-17 - key = 1.50756064606241e13 0.00009846938833696746 -1.3063525717694191e-17 -1.3063293374998176e-17 - key = 1.55429358855341e13 0.00009263704922572486 -1.1920256905800934e-17 -1.192004480303898e-17 - key = 1.6024752076993568e13 0.00008715015939656907 -1.0877042418008626e-17 -1.0876848970444583e-17 - key = 1.6521504110951658e13 0.00008198825789820448 -9.925126096102036e-18 -9.924949518304693e-18 - key = 1.703365498428373e13 0.00007713209568090731 -9.056517738759419e-18 -9.056356622266964e-18 - key = 1.756168204632679e13 0.00007256356381562937 -8.26392660641302e-18 -8.263779573313051e-18 - key = 1.810607744379211e13 0.00006826562596468246 -7.540699946084856e-18 -7.540565804577188e-18 - key = 1.8667348579469727e13 0.00006422225485218206 -6.880767298916142e-18 -6.880644870001887e-18 - key = 1.9246018585152336e13 0.000060418372497345174 -6.27858935749532e-18 -6.2784776383741934e-18 - key = 1.9842626809219367e13 0.000056839793987767924 -5.7291116629602e-18 -5.729009750111436e-18 - key = 2.0457729319335723e13 0.00005347317458301049 -5.227722142183957e-18 -5.22762916136842e-18 - key = 2.1091899420733676e13 0.000050305959951235297 -4.770212296265449e-18 -4.7701274036023316e-18 - key = 2.1745728190561023e13 0.00004732633935332767 -4.352741888283547e-18 -4.352664461063637e-18 - key = 2.241982502879352e13 0.0000445232015999196 -3.971806892988467e-18 -3.971736221807453e-18 - key = 2.3114818226225074e13 0.00004188609361707796 -3.624209828075578e-18 -3.6241453547852096e-18 - key = 2.3831355550065098e13 0.00003940518146614568 -3.307033110758971e-18 -3.306974277070688e-18 - key = 2.457010484768882e13 0.000037071213672376685 -3.017614462808587e-18 -3.017560778137179e-18 - key = 2.533175466910327e13 0.00003487548672561485 -2.753524612285726e-18 -2.7534756123876685e-18 - key = 2.6117014908709125e13 0.000032809812624366646 -2.5125468646993782e-18 -2.5125021553313022e-18 - key = 2.6926617466956566e13 0.0000308664883422375 -2.292658544096369e-18 -2.29261776312765e-18 - key = 2.776131693251183e13 0.00002903826710287026 -2.092014000962614e-18 -2.091976798248694e-18 - key = 2.8621891285570254e13 0.0000273183313562683 -1.908929104522784e-18 -1.908895130338551e-18 - key = 2.9509142622971402e13 0.000025700267355730248 -1.7418670583206646e-18 -1.7418360747254243e-18 - key = 3.042389790579201e13 0.000024178041240592048 -1.5894256470867112e-18 -1.589397367688732e-18 - key = 3.1367009730113656e13 0.000022745976535587664 -1.4503253083563625e-18 -1.450299507009097e-18 - key = 3.2339357121683438e13 0.000021398732982921965 -1.3233984913092043e-18 -1.3233749408123565e-18 - key = 3.334184635520843e13 0.000020131286628119355 -1.2075798054072988e-18 -1.2075583303980476e-18 - key = 3.4375411799047438e13 0.000018938911085386992 -1.1018971283704078e-18 -1.1018775350667952e-18 - key = 3.544101678608742e13 0.000017817159912630076 -1.005463396380533e-18 -1.0054454973634753e-18 - key = 3.653965451161626e13 0.000016761850030394493 -9.17469150188837e-19 -9.17452834125899e-19 - key = 3.767234895902868e13 0.000015769046122904884 -8.371758285433516e-19 -8.371609362825524e-19 - key = 3.8840155854228234e13 0.000014835045963029011 -7.639094641407023e-19 -7.638958715287283e-19 - key = 4.004416364961479e13 0.000013956366606443904 -6.970550830263272e-19 -6.970426832177573e-19 - key = 4.128549453857471e13 0.000013129731403521206 -6.360515385101e-19 -6.360402217211318e-19 - key = 4.256530550141928e13 0.000012352057780498218 -5.803867846042768e-19 -5.803764627637815e-19 - key = 4.388478938374618e13 0.000011620445744369806 -5.295935971029476e-19 -5.295841764167941e-19 - key = 4.524517600822919e13 0.000010932167068635235 -4.832456304309843e-19 -4.832370317762578e-19 - key = 4.6647733320872266e13 0.000010284655119572963 -4.409538558474581e-19 -4.409460109795382e-19 - key = 4.8093768572796445e13 9.675495285104814e-6 -4.0236329342871154e-19 -4.023561338543804e-19 - key = 4.958462953866098e13 9.102415970558339e-6 -3.6715002559358713e-19 -3.6714349339860173e-19 - key = 5.112170577285438e13 8.563280127749858e-6 -3.3501848617660737e-19 -3.350125267610048e-19 - key = 5.270642990462621e13 8.056077285799717e-6 -3.0569897389304465e-19 -3.0569353589728164e-19 - key = 5.4340278973366664e13 7.578916053962113e-6 -2.789453910469474e-19 -2.7894042838172793e-19 - key = 5.60247758052786e13 7.1300170685121026e-6 -2.545331775221529e-19 -2.545286496268282e-19 - key = 5.7761490432725086e13 6.7077063573883005e-6 -2.3225742667081003e-19 -2.3225329312253077e-19 - key = 5.955204155757532e13 6.310409097847598e-6 -2.119311610380491e-19 -2.1192739025421654e-19 - key = 6.139809805991294e13 5.9366437438538185e-6 -1.9338377222400253e-19 -1.933803312391475e-19 - key = 6.3301380553512805e13 5.5850165013009825e-6 -1.7645957782571887e-19 -1.7645643873209536e-19 - key = 6.526366298953612e13 5.254216130468942e-6 -1.6101652389465458e-19 -1.6101365861206205e-19 - key = 6.728677430993851e13 4.943009056329422e-6 -1.4692498500211743e-19 -1.4692237015942836e-19 - key = 6.937260015213224e13 4.6502347684685006e-6 -1.3406668211348047e-19 -1.340642981025446e-19 - key = 7.152308460649131e13 4.374801493471533e-6 -1.2233368963821484e-19 -1.2233151257194822e-19 - key = 7.374023202833753e13 4.115682123632637e-6 -1.1162752168041738e-19 -1.1162553506306343e-19 - key = 7.60261089060964e13 3.871910386806555e-6 -1.0185831558279316e-19 -1.0185650380736461e-19 - key = 7.838284578736416e13 3.642577243120108e-6 -9.294407289626129e-20 -9.294241942964586e-20 - key = 8.081263926468088e13 3.426827495106329e-6 -8.480996978936326e-20 -8.480846122717144e-20 - key = 8.331775402286084e13 3.2238565986202493e-6 -7.738773190665024e-20 -7.738635509548362e-20 - key = 8.59005249497881e13 3.0329076626440566e-6 -7.061505922020495e-20 -7.061380300369188e-20 - key = 8.856335931264461e13 2.8532686267937094e-6 -6.443510452634945e-20 -6.44339581789642e-20 - key = 9.13087390015996e13 2.6842696060017524e-6 -5.879599539441414e-20 -5.879494898639332e-20 - key = 9.413922284305086e13 2.5252803924745043e-6 -5.3650398694481344e-20 -5.364944450464037e-20 - key = 9.70574489845746e13 2.3757081056082332e-6 -4.895512502310229e-20 -4.895425418625129e-20 - key = 1.0006613735380622e14 2.2349949811007547e-6 -4.467076332833782e-20 -4.466996852385766e-20 - key = 1.0316809219354428e14 2.102616291013867e-6 -4.076135217180416e-20 -4.0760627037172205e-20 - key = 1.063662046754401e14 1.97807838703044e-6 -3.719407753948827e-20 -3.719341590282699e-20 - key = 1.0966345559470925e14 1.8609168596093323e-6 -3.393899685091854e-20 -3.3938392973372885e-20 - key = 1.1306291814837672e14 1.7506948061735065e-6 -3.096878816911698e-20 -3.096823703114154e-20 - key = 1.1656776079964477e14 1.6470012018733192e-6 -2.825852036039901e-20 -2.8258017762794815e-20 - key = 1.2018125023105364e14 1.549449366849448e-6 -2.5785444907031158e-20 -2.5784986064078528e-20 - key = 1.2390675438918739e14 1.457675524279803e-6 -2.3528803226751634e-20 -2.3528384603756725e-20 - key = 1.2774774562376267e14 1.3713374438332685e-6 -2.1469654068343223e-20 -2.1469272104028025e-20 - key = 1.3170780392402628e14 1.2901131654716495e-6 -1.959071356372118e-20 -1.9590365112257013e-20 - key = 1.3579062025547795e14 1.2136997988407884e-6 -1.787621073243022e-20 -1.7875892648503323e-20 - key = 1.4000000000002839e14 0. 0. 0. - // And yes, its a little bit extravagant.... - } - } -} \ No newline at end of file + Material + { + texture = KopernicusExamples/Creating New Bodies/Star/corona + inverseFade = 2.553731 + } + } + } + } + Orbit + { + referenceBody = Sun + color = 0.7,0.7,0.7,1 + inclination = 1 + eccentricity = 0 + semiMajorAxis = 2620000000000 + longitudeOfAscendingNode = 40 + argumentOfPeriapsis = 10 + meanAnomalyAtEpoch = 0 + epoch = 30000000000000 + } + } +} diff --git a/KopernicusExamples/Editing Existing Bodies/Editing Atmospheres.cfg b/KopernicusExamples/Editing Existing Bodies/Editing Atmospheres.cfg index 8f36764..fda8ccd 100644 --- a/KopernicusExamples/Editing Existing Bodies/Editing Atmospheres.cfg +++ b/KopernicusExamples/Editing Existing Bodies/Editing Atmospheres.cfg @@ -1,100 +1,100 @@ @Kopernicus:AFTER[KOPERNICUS] { - @Body[Kerbin] - { - @ScaledVersion - { - // Existing planets don't define a Material specialization, so use '@' when you're overriding your own or someone else's planet config - Material - { - // Sets the atmosphere gradient, if one already exists, you need to put !Gradient on the line before Gradient because - // gradient fields obviously don't support merging. - // - // Gradient is a list of points along a line where you define colors. A Texture is then computed from the gradient and - // substituted for the rimColorRamp texture. - Gradient - { - 0.0 = 0.643,0.220,0.094,1 - 0.6 = 0.0549,0.0784,0.141,1 - 1.0 = 0.0196,0.0196,0.0196,1 - } + @Body[Kerbin] + { + @ScaledVersion + { + // Existing planets don't define a Material specialization, so use '@' when you're overriding your own or someone else's planet config + Material + { + // Sets the atmosphere gradient, if one already exists, you need to put !Gradient on the line before Gradient because + // gradient fields obviously don't support merging. + // + // Gradient is a list of points along a line where you define colors. A Texture is then computed from the gradient and + // substituted for the rimColorRamp texture. + Gradient + { + 0.0 = 0.643,0.220,0.094,1 + 0.6 = 0.0549,0.0784,0.141,1 + 1.0 = 0.0196,0.0196,0.0196,1 + } - // If you have a texture for the gradient, you can specify to use the texture instead of a manual gradient - //rimColorRamp = KopernicusExamples/RedKerbin/Gradient + // If you have a texture for the gradient, you can specify to use the texture instead of a manual gradient + //rimColorRamp = KopernicusExamples/RedKerbin/Gradient - // I think these have to do with how large the horizon appears - rimPower = 2.06 - rimBlend = 0.3 - } - } + // I think these have to do with how large the horizon appears + rimPower = 2.06 + rimBlend = 0.3 + } + } - // Goes under body, remove the '@' if you're creating an atmosphere where there previously wasn't one (i.e. new planet) - @Atmosphere - { - // effectively the ambient lighting color for all objects on the ground of this body (provides a slight tint) - ambientColor = 0.306,0.187,0.235,1 + // Goes under body, remove the '@' if you're creating an atmosphere where there previously wasn't one (i.e. new planet) + @Atmosphere + { + // effectively the ambient lighting color for all objects on the ground of this body (provides a slight tint) + ambientColor = 0.306,0.187,0.235,1 - // sets the waveLength property in the AtmosphereFromGround component of the scaled version - // From my picking around in the KSP assemblies, it seems this is fed to the shader in this way: - // - // shader.invWaveLength = Color( 1 / r^4, 1 / g^4, 1 / b^4, 0.5); - // - // Obviously the code for the shader is not available, and I don't feel like picking through ARB shader IL so we'll need - // to figure this out experiementally. - lightColor = 0.509,0.588,0.643,0 - - AtmosphereFromGround - { - outerRadiusMult = 1.032 - innerRadiusMult = 0.958 - } - - // Let's raise Kerbin's atmosphere by 20% - // This requires a new pressureCurve and an alteration to the altitude value - altitude = 84000.0 - pressureCurve - { - key = 0 101.325 -1.01464047619048E-02 -1.01464047619048E-02 - key = 4200 58.7101 -8.25777380952381E-03 -8.25777380952381E-03 - key = 8400 31.9597 -5.05395238095238E-03 -5.05395238095238E-03 - key = 12600 16.2569 -2.83080952380952E-03 -2.83080952380952E-03 - key = 16800 8.1809 -1.44432142857143E-03 -1.44432142857143E-03 - key = 21000 4.1246 -7.23142857142857E-04 -7.23142857142857E-04 - key = 25200 2.1065 -3.61869047619048E-04 -3.61869047619048E-04 - key = 29400 1.0849 -1.8247619047619E-04 -1.8247619047619E-04 - key = 33600 0.5737 -9.21904761904762E-05 -9.21904761904762E-05 - key = 37800 0.3105 -4.75238095238095E-05 -4.75238095238095E-05 - key = 42000 0.1745 -2.51547619047619E-05 -2.51547619047619E-05 - key = 46200 0.0992 -1.38214285714286E-05 -1.38214285714286E-05 - key = 50400 0.0584 -7.85714285714286E-06 -7.85714285714286E-06 - key = 54600 0.0332 -4.75E-06 -4.75E-06 - key = 58800 0.0185 -2.77380952380952E-06 -2.77380952380952E-06 - key = 63000 0.0099 -1.58333333333333E-06 -1.58333333333333E-06 - key = 67200 0.0052 -8.69047619047619E-07 -8.69047619047619E-07 - key = 71400 0.0026 -4.64285714285714E-07 -4.64285714285714E-07 - key = 75600 0.0013 -2.61904761904762E-07 -2.61904761904762E-07 - key = 79800 0.0004 -1.54761904761905E-07 -1.54761904761905E-07 - key = 84000 0 -9.52380952380952E-08 -9.52380952380952E-08 - } - - // We can also change the temperature curve of the planet to heat things up a bit - temperatureCurve - { - key = 0 333 -0.007638889286 -0.007638889286 - key = 10080 245.532833 -0.001081974762 -0.001078639524 - key = 17640 245.532833 0.001078639524 0.001078639524 - key = 26040 308.0093809 0.0005895409524 0.0005895409524 - key = 47040 308.0093809 -0.000813009881 -0.000813009881 - key = 67200 212.5906532 -0.001081974762 -0.001081974762 - key = 75600 212.5906532 0.0005640172619 0.0005640172619 - key = 84000 261.4359543 0.0008269096429 0.0008269096429 - key = 126000 0 -0.0005352489286 -0.0005352489286 - } - - // If we raise the pressure we can also play around with the atmosphereMolarMass - // This setting gives an atmosphere it's "bite" - // Kerbin's default is 0.02896440029 - atmosphereMolarMass = 0.02896440029 - } - } + // sets the waveLength property in the AtmosphereFromGround component of the scaled version + // From my picking around in the KSP assemblies, it seems this is fed to the shader in this way: + // + // shader.invWaveLength = Color( 1 / r^4, 1 / g^4, 1 / b^4, 0.5); + // + // Obviously the code for the shader is not available, and I don't feel like picking through ARB shader IL so we'll need + // to figure this out experiementally. + lightColor = 0.509,0.588,0.643,0 + + AtmosphereFromGround + { + outerRadiusMult = 1.032 + innerRadiusMult = 0.958 + } + + // Let's raise Kerbin's atmosphere by 20% + // This requires a new pressureCurve and an alteration to the altitude value + altitude = 84000.0 + pressureCurve + { + key = 0 101.325 -1.01464047619048E-02 -1.01464047619048E-02 + key = 4200 58.7101 -8.25777380952381E-03 -8.25777380952381E-03 + key = 8400 31.9597 -5.05395238095238E-03 -5.05395238095238E-03 + key = 12600 16.2569 -2.83080952380952E-03 -2.83080952380952E-03 + key = 16800 8.1809 -1.44432142857143E-03 -1.44432142857143E-03 + key = 21000 4.1246 -7.23142857142857E-04 -7.23142857142857E-04 + key = 25200 2.1065 -3.61869047619048E-04 -3.61869047619048E-04 + key = 29400 1.0849 -1.8247619047619E-04 -1.8247619047619E-04 + key = 33600 0.5737 -9.21904761904762E-05 -9.21904761904762E-05 + key = 37800 0.3105 -4.75238095238095E-05 -4.75238095238095E-05 + key = 42000 0.1745 -2.51547619047619E-05 -2.51547619047619E-05 + key = 46200 0.0992 -1.38214285714286E-05 -1.38214285714286E-05 + key = 50400 0.0584 -7.85714285714286E-06 -7.85714285714286E-06 + key = 54600 0.0332 -4.75E-06 -4.75E-06 + key = 58800 0.0185 -2.77380952380952E-06 -2.77380952380952E-06 + key = 63000 0.0099 -1.58333333333333E-06 -1.58333333333333E-06 + key = 67200 0.0052 -8.69047619047619E-07 -8.69047619047619E-07 + key = 71400 0.0026 -4.64285714285714E-07 -4.64285714285714E-07 + key = 75600 0.0013 -2.61904761904762E-07 -2.61904761904762E-07 + key = 79800 0.0004 -1.54761904761905E-07 -1.54761904761905E-07 + key = 84000 0 -9.52380952380952E-08 -9.52380952380952E-08 + } + + // We can also change the temperature curve of the planet to heat things up a bit + temperatureCurve + { + key = 0 333 -0.007638889286 -0.007638889286 + key = 10080 245.532833 -0.001081974762 -0.001078639524 + key = 17640 245.532833 0.001078639524 0.001078639524 + key = 26040 308.0093809 0.0005895409524 0.0005895409524 + key = 47040 308.0093809 -0.000813009881 -0.000813009881 + key = 67200 212.5906532 -0.001081974762 -0.001081974762 + key = 75600 212.5906532 0.0005640172619 0.0005640172619 + key = 84000 261.4359543 0.0008269096429 0.0008269096429 + key = 126000 0 -0.0005352489286 -0.0005352489286 + } + + // If we raise the pressure we can also play around with the atmosphereMolarMass + // This setting gives an atmosphere it's "bite" + // Kerbin's default is 0.02896440029 + atmosphereMolarMass = 0.02896440029 + } + } } diff --git a/KopernicusExamples/Editing Existing Bodies/Editing Biomes.cfg b/KopernicusExamples/Editing Existing Bodies/Editing Biomes.cfg index 89cb0b8..af7fc67 100644 --- a/KopernicusExamples/Editing Existing Bodies/Editing Biomes.cfg +++ b/KopernicusExamples/Editing Existing Bodies/Editing Biomes.cfg @@ -1,32 +1,32 @@ @Kopernicus:AFTER[KOPERNICUS] { - // We want to edit the definition of Vall - @Body[Vall] - { - @Properties - { - // Provide a biome map for Vall (drop game data prefix) - biomeMap = KopernicusExamples/Editing Existing Bodies/PluginData/Vall_biome.dds - - // Provide the definitions - Biomes - { - // This area is blue on the map - Biome - { - name = Green-Bits - value = 1.0 - color = 0,1,0,1 - } - - // This area is red on the map - Biome - { - name = Not-So-Green-Bits - value = 1.25 - color = 1,0,0,1 - } - } - } - } + // We want to edit the definition of Vall + @Body[Vall] + { + @Properties + { + // Provide a biome map for Vall (drop game data prefix) + biomeMap = KopernicusExamples/Editing Existing Bodies/PluginData/Vall_biome.dds + + // Provide the definitions + Biomes + { + // This area is blue on the map + Biome + { + name = Green-Bits + value = 1.0 + color = 0,1,0,1 + } + + // This area is red on the map + Biome + { + name = Not-So-Green-Bits + value = 1.25 + color = 1,0,0,1 + } + } + } + } } diff --git a/KopernicusExamples/Editing Existing Bodies/Editing Orbits.cfg b/KopernicusExamples/Editing Existing Bodies/Editing Orbits.cfg index a789db2..6952000 100644 --- a/KopernicusExamples/Editing Existing Bodies/Editing Orbits.cfg +++ b/KopernicusExamples/Editing Existing Bodies/Editing Orbits.cfg @@ -1,22 +1,22 @@ @Kopernicus:AFTER[Kopernicus] { - @Body[Vall] - { - // Let's move Vall nice and snug to Kerbin and edit all it's various orbital properties - - //note that the @ symbols only edits existing properties defined in a cfg - //seeing as the kopernicus system.cfg doesn't have the orbital parameters in them we can leave it out - @Orbit - { - @referenceBody = Kerbin - inclination = 50 - eccentricity = 0.01 - semiMajorAxis = 22000000 - longitudeOfAscendingNode = 1 - argumentOfPeriapsis = 2 - meanAnomalyAtEpoch = 3 - epoch = 4 - color = 1.0,0.75,0.0,1 - } - } + @Body[Vall] + { + // Let's move Vall nice and snug to Kerbin and edit all it's various orbital properties + + //note that the @ symbols only edits existing properties defined in a cfg + //seeing as the kopernicus system.cfg doesn't have the orbital parameters in them we can leave it out + @Orbit + { + @referenceBody = Kerbin + inclination = 50 + eccentricity = 0.01 + semiMajorAxis = 22000000 + longitudeOfAscendingNode = 1 + argumentOfPeriapsis = 2 + meanAnomalyAtEpoch = 3 + epoch = 4 + color = 1.0,0.75,0.0,1 + } + } } \ No newline at end of file diff --git a/KopernicusExamples/Editing Existing Bodies/Editing PQSMods.cfg b/KopernicusExamples/Editing Existing Bodies/Editing PQSMods.cfg index 8fc522b..d6f1283 100644 --- a/KopernicusExamples/Editing Existing Bodies/Editing PQSMods.cfg +++ b/KopernicusExamples/Editing Existing Bodies/Editing PQSMods.cfg @@ -1,51 +1,51 @@ @Kopernicus:AFTER[Kopernicus] { - @Body[Vall] - { - //let's force the game to cache the changes seeing as we aren't changing it's radius - Debug - { - exportBin = true - } - @PQS - { - Mods - { - // We want to edit Valls Color, so we patch it's HeightColorMap - HeightColorMap - { - // And patch the LandClasses - LandClasses - { - Class - { - name = Ice - color = 0.0, 0.0, 0.0, 1.0 - } - Class - { - // name = Snow - index = 1 // We need to use index, because Vall has two "Snow"-LandClasses - color = 0.15, 0.3, 0.1, 1.0 - } - Class - { - // name = Snow - index = 2 // We need to use index, because Vall has two "Snow"-LandClasses - color = 0.7, 0.68, 0.55, 1.0 - } - } - } - } - } - - // Edit the ScaledVersion so that the color-changes appear in ScaledSpace too - @ScaledVersion - { - Material - { - texture = KopernicusExamples/Editing Existing Bodies/PluginData/Vall_Color.dds - } - } - } + @Body[Vall] + { + //let's force the game to cache the changes seeing as we aren't changing it's radius + Debug + { + exportBin = true + } + @PQS + { + Mods + { + // We want to edit Valls Color, so we patch it's HeightColorMap + HeightColorMap + { + // And patch the LandClasses + LandClasses + { + Class + { + name = Ice + color = 0.0, 0.0, 0.0, 1.0 + } + Class + { + // name = Snow + index = 1 // We need to use index, because Vall has two "Snow"-LandClasses + color = 0.15, 0.3, 0.1, 1.0 + } + Class + { + // name = Snow + index = 2 // We need to use index, because Vall has two "Snow"-LandClasses + color = 0.7, 0.68, 0.55, 1.0 + } + } + } + } + } + + // Edit the ScaledVersion so that the color-changes appear in ScaledSpace too + @ScaledVersion + { + Material + { + texture = KopernicusExamples/Editing Existing Bodies/PluginData/Vall_Color.dds + } + } + } } \ No newline at end of file diff --git a/KopernicusExamples/Editing Existing Bodies/Editing Properties.cfg b/KopernicusExamples/Editing Existing Bodies/Editing Properties.cfg index 0c80179..9f071d3 100644 --- a/KopernicusExamples/Editing Existing Bodies/Editing Properties.cfg +++ b/KopernicusExamples/Editing Existing Bodies/Editing Properties.cfg @@ -1,15 +1,15 @@ @Kopernicus:AFTER[Kopernicus] { - @Body[Mun] - { - //Lets edit the Properties node with an @ sign! - @Properties - { - //so we need to change the description - description = This description wasn't very well thought out! - - //let's raise the gravity a little since we're here - geeASL = 0.7 - } - } + @Body[Mun] + { + //Lets edit the Properties node with an @ sign! + @Properties + { + //so we need to change the description + description = This description wasn't very well thought out! + + //let's raise the gravity a little since we're here + geeASL = 0.7 + } + } } \ No newline at end of file diff --git a/KopernicusExamples/Editing Existing Bodies/Editing Sun Colors.cfg b/KopernicusExamples/Editing Existing Bodies/Editing Sun Colors.cfg index 6f4a3f4..0f90d59 100644 --- a/KopernicusExamples/Editing Existing Bodies/Editing Sun Colors.cfg +++ b/KopernicusExamples/Editing Existing Bodies/Editing Sun Colors.cfg @@ -1,67 +1,67 @@ @Kopernicus:AFTER[KOPERNICUS] { - // We want to edit the Sun's colors - @Body[Sun] - { - - // All color values are kept in the ScaledVersion wrapper - @ScaledVersion - { - Light - { - // Lets have some fun with a green sun, shall we? - - sunlightColor = 0.95, 1.0, 0.95, 1.0 - scaledSunlightColor = 0.95, 1.0, 0.95, 1.0 - IVASunColor = 0.896, 1.0, 0.977, 1.0 - sunLensFlareColor = 0.5, 1.0, 0.5, 1.0 - ambientLightColor = 0.03, 0.1, 0.03, 1.0 - } - - // Since the Material wrapper doesn't exist in a .cfg file for the stock star, we don't need the @ - Material - { - emitColor0 = 0.357,0.588,0.405,1.0 - emitColor1 = 0.066,1.0,0.4,1.0 - sunspotColor = 1.0,1.0,1.0,1.0 - rimColor = 0.462,1.0,0.388,1.0 - } - - //replacing the corona of the sun is recommended, otherwise the stock yellow one is still present - Coronas - { - Corona - { - rotation = 0 - speed = -1 - updateInterval = 5 - scaleLimitX = 5 - scaleLimitY = 5 - scaleSpeed = 0.007 + // We want to edit the Sun's colors + @Body[Sun] + { + + // All color values are kept in the ScaledVersion wrapper + @ScaledVersion + { + Light + { + // Lets have some fun with a green sun, shall we? + + sunlightColor = 0.95, 1.0, 0.95, 1.0 + scaledSunlightColor = 0.95, 1.0, 0.95, 1.0 + IVASunColor = 0.896, 1.0, 0.977, 1.0 + sunLensFlareColor = 0.5, 1.0, 0.5, 1.0 + ambientLightColor = 0.03, 0.1, 0.03, 1.0 + } + + // Since the Material wrapper doesn't exist in a .cfg file for the stock star, we don't need the @ + Material + { + emitColor0 = 0.357,0.588,0.405,1.0 + emitColor1 = 0.066,1.0,0.4,1.0 + sunspotColor = 1.0,1.0,1.0,1.0 + rimColor = 0.462,1.0,0.388,1.0 + } + + //replacing the corona of the sun is recommended, otherwise the stock yellow one is still present + Coronas + { + Corona + { + rotation = 0 + speed = -1 + updateInterval = 5 + scaleLimitX = 5 + scaleLimitY = 5 + scaleSpeed = 0.007 - Material - { - texture = KopernicusExamples/Editing Existing Bodies/Textures/corona - inverseFade = 2.553731 - } - } + Material + { + texture = KopernicusExamples/Editing Existing Bodies/PluginData/corona.dds + inverseFade = 2.553731 + } + } - Corona - { - rotation = 0 - speed = 1 - updateInterval = 5 - scaleLimitX = 5 - scaleLimitY = 5 - scaleSpeed = 0.009 + Corona + { + rotation = 0 + speed = 1 + updateInterval = 5 + scaleLimitX = 5 + scaleLimitY = 5 + scaleSpeed = 0.009 - Material - { - texture = KopernicusExamples/Editing Existing Bodies/Textures/corona - inverseFade = 2.553731 - } - } - } - } - } + Material + { + texture = KopernicusExamples/Editing Existing Bodies/PluginData/corona.dds + inverseFade = 2.553731 + } + } + } + } + } } diff --git a/KopernicusExamples/Editing Existing Bodies/PluginData/Vall_Color.png b/KopernicusExamples/Editing Existing Bodies/PluginData/Vall_Color.dds similarity index 100% rename from KopernicusExamples/Editing Existing Bodies/PluginData/Vall_Color.png rename to KopernicusExamples/Editing Existing Bodies/PluginData/Vall_Color.dds diff --git a/KopernicusExamples/Editing Existing Bodies/PluginData/Vall_biome.png b/KopernicusExamples/Editing Existing Bodies/PluginData/Vall_biome.dds similarity index 100% rename from KopernicusExamples/Editing Existing Bodies/PluginData/Vall_biome.png rename to KopernicusExamples/Editing Existing Bodies/PluginData/Vall_biome.dds diff --git a/KopernicusExamples/Editing Existing Bodies/Textures/corona.dds b/KopernicusExamples/Editing Existing Bodies/PluginData/corona.dds similarity index 100% rename from KopernicusExamples/Editing Existing Bodies/Textures/corona.dds rename to KopernicusExamples/Editing Existing Bodies/PluginData/corona.dds diff --git a/KopernicusExamples/Hazardous Oceans Example/EveOceanHazard.cfg b/KopernicusExamples/Hazardous Oceans Example/EveOceanHazard.cfg index a6ebb10..eeb4f0c 100644 --- a/KopernicusExamples/Hazardous Oceans Example/EveOceanHazard.cfg +++ b/KopernicusExamples/Hazardous Oceans Example/EveOceanHazard.cfg @@ -1,16 +1,17 @@ @Kopernicus:AFTER[Kopernicus] { - @Body[Eve] - { - Ocean - { - HazardousOcean - { - key = 1000 0 - key = 500 5 - key = 250 25 - key = 0 100 - } - } - } + @Body[Eve] + { + Ocean + { + // Obsolete but still works... I think + HazardousOcean + { + key = 1000 0 + key = 500 5 + key = 250 25 + key = 0 100 + } + } + } } \ No newline at end of file diff --git a/KopernicusExamples/Move KSC Example/MoveKSC.cfg b/KopernicusExamples/Move KSC Example/MoveKSC.cfg index 3729ff6..401fe2f 100644 --- a/KopernicusExamples/Move KSC Example/MoveKSC.cfg +++ b/KopernicusExamples/Move KSC Example/MoveKSC.cfg @@ -1,26 +1,26 @@ @Kopernicus:AFTER[Kopernicus] { - @Body[Kerbin] - { - SpaceCenter - { - //PQSCity - latitude = 10 - longitude = -110 - lodvisibleRangeMult = 6 - repositionRadiusOffset = 53 - - // MapDecal - decalLatitude = 10 - decalLongitude = -110 - heightMapDeformity = 80 - absoluteOffset = 0 - absolute = true - radius = 10000 - - // Ground Materials - groundColor = 0.641791, 0.5348482, 0.4106565, 0.69 - //groundTexture = BUILTIN/ksc_exterior_terrain_ground - } - } + @Body[Kerbin] + { + SpaceCenter + { + //PQSCity + latitude = 10 + longitude = -110 + lodvisibleRangeMult = 6 + repositionRadiusOffset = 53 + + // MapDecal + decalLatitude = 10 + decalLongitude = -110 + heightMapDeformity = 80 + absoluteOffset = 0 + absolute = true + radius = 10000 + + // Ground Materials + groundColor = 0.641791, 0.5348482, 0.4106565, 0.69 + //groundTexture = BUILTIN/ksc_exterior_terrain_ground + } + } } \ No newline at end of file diff --git a/KopernicusExamples/PQSMod Examples/VertexPlanet.cfg b/KopernicusExamples/PQSMod Examples/VertexPlanet.cfg index 23290a1..e0d20de 100644 --- a/KopernicusExamples/PQSMod Examples/VertexPlanet.cfg +++ b/KopernicusExamples/PQSMod Examples/VertexPlanet.cfg @@ -1,243 +1,243 @@ @Kopernicus:AFTER[Kopernicus] { - Body - { - name = VertexPlanet - Template - { - name = Gilly - removeAllPQSMods = true - } - Properties - { - description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. - radius = 100000 - } - Orbit - { - referenceBody = Bastion - semiMajorAxis = 30000000 - inclination = 0 - eccentricity = 0 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 0 - meanAnomalyAtEpoch = 0 - epoch = 0 - color = 0.4, 0.3, 0.2, 1.0 - } - ScaledVersion - { - type = Vacuum - fadeStart = 95000 - fadeEnd = 97000 + Body + { + name = VertexPlanet + Template + { + name = Gilly + removeAllPQSMods = true + } + Properties + { + description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. + radius = 100000 + } + Orbit + { + referenceBody = Bastion + semiMajorAxis = 30000000 + inclination = 0 + eccentricity = 0 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 0 + meanAnomalyAtEpoch = 0 + epoch = 0 + color = 0.4, 0.3, 0.2, 1.0 + } + ScaledVersion + { + type = Vacuum + fadeStart = 95000 + fadeEnd = 97000 - Material - { - texture = KopernicusExamples/PQSMod Examples/PluginData/VPColor.dds - normals = KopernicusExamples/PQSMod Examples/PluginData/VPNormal.dds - shininess = 0 - specColor = 0,0,0,1 - } - } - PQS - { - Mods - { - VertexPlanet - { - seed = 4235153 - deformity = 5000 - colorDeformity = 6000 - oceanLevel = 0 - oceanStep = 0 - oceanDepth = 0 - oceanSnap = False - terrainSmoothing = 0.100000001490116 - terrainShapeStart = 2 - terrainShapeEnd = -2 - terrainRidgesMin = 0.4 - terrainRidgesMax = 1 - buildHeightColors = False - terrainRidgeBalance = 0.1 - enabled = true - order = 100 - ContinentalSimplex - { - deformity = 1 - octaves = 10 - persistance = 0.400000005960464 - frequency = 1 - Noise - { - octaves = 10 - persistence = 0.400000005960464 - frequency = 1 - } - } - RuggednessSimplex - { - deformity = 1 - octaves = 4 - persistance = 0.5 - frequency = 0.5 - Noise - { - octaves = 4 - persistence = 0.5 - frequency = 0.5 - } - } - SharpnessSimplexMap - { - deformity = 50 - octaves = 4 - persistance = 0.550000011920929 - frequency = 1.5 - Noise - { - octaves = 4 - persistence = 0.550000011920929 - frequency = 1.5 - } - } - SharpnessNoise - { - seed = 0 - deformity = 0.00100000004749745 - octaves = 4 - persistance = 0.5 - frequency = 0.5 - Noise - { - Frequency = 0.5 - Lacunarity = 0.5 - Quality = High - OctaveCount = 4 - Seed = 23126 - } - } - TerrainTypeSimplex - { - deformity = 1 - octaves = 12 - persistance = 0.7 - frequency = 4 - Noise - { - octaves = 12 - persistence = 0.7 - frequency = 4 - } - } - LandClasses - { - Class - { - startHeight = 0 - endHeight = 0 - fractalDelta = 0.00100000004749745 - name = AbyPl - fractalStart = 0 - fractalEnd = 0.05 - baseColor = 0.0, 0.0, 0.0, 1.0 - colorNoise = 0.35, 0.35, 0.35, 1.0 - colorNoiseAmount = 0.200000002980232 - lerpToNext = True - SimplexNoiseMap - { - deformity = 1 - octaves = 4 - persistance = 0.600000023841858 - frequency = 4 - simplex - { - octaves = 4 - persistence = 0.600000023841858 - frequency = 4 - } - } - } - Class - { - startHeight = 0 - endHeight = 0 - fractalDelta = 0.448999988031574 - name = Beach - fractalStart = 0.05 - fractalEnd = 0.45 - baseColor = 0.2, 0.2, 0.2, 1.0 - colorNoise = 0.35, 0.3, 0.25, 1.0 - colorNoiseAmount = 0.200000002980232 - lerpToNext = True - SimplexNoiseMap - { - deformity = 1 - octaves = 4 - persistance = 0.600000023841858 - frequency = 4 - simplex - { - octaves = 4 - persistence = 0.600000023841858 - frequency = 4 - } - } - } - Class - { - startHeight = 0 - endHeight = 0 - fractalDelta = 0.449999988079071 - name = Grass - fractalStart = 0.45 - fractalEnd = 0.9 - baseColor = 0.4, 0.3, 0.2, 1.0 - colorNoise = 0.2, 0.2, 0.2, 1.0 - colorNoiseAmount = 0.300000011920929 - lerpToNext = True - SimplexNoiseMap - { - deformity = 1 - octaves = 4 - persistance = 0.600000023841858 - frequency = 3 - simplex - { - octaves = 4 - persistence = 0.600000023841858 - frequency = 3 - } - } - } - Class - { - startHeight = 0 - endHeight = 0 - fractalDelta = 1.10000002384186 - name = Snow - fractalStart = 0.9 - fractalEnd = 2 - baseColor = 0.7, 0.7, 0.7, 1.0 - colorNoise = 0.35, 0.35, 0.35, 1.0 - colorNoiseAmount = 0.400000005960464 - lerpToNext = False - SimplexNoiseMap - { - deformity = 1 - octaves = 4 - persistance = 0.600000023841858 - frequency = 2 - simplex - { - octaves = 4 - persistence = 0.600000023841858 - frequency = 2 - } - } - } - } - } - } - } - } + Material + { + texture = KopernicusExamples/PQSMod Examples/PluginData/VPColor.dds + normals = KopernicusExamples/PQSMod Examples/PluginData/VPNormal.dds + shininess = 0 + specColor = 0,0,0,1 + } + } + PQS + { + Mods + { + VertexPlanet + { + seed = 4235153 + deformity = 5000 + colorDeformity = 6000 + oceanLevel = 0 + oceanStep = 0 + oceanDepth = 0 + oceanSnap = False + terrainSmoothing = 0.100000001490116 + terrainShapeStart = 2 + terrainShapeEnd = -2 + terrainRidgesMin = 0.4 + terrainRidgesMax = 1 + buildHeightColors = False + terrainRidgeBalance = 0.1 + enabled = true + order = 100 + ContinentalSimplex + { + deformity = 1 + octaves = 10 + persistance = 0.400000005960464 + frequency = 1 + Noise + { + octaves = 10 + persistence = 0.400000005960464 + frequency = 1 + } + } + RuggednessSimplex + { + deformity = 1 + octaves = 4 + persistance = 0.5 + frequency = 0.5 + Noise + { + octaves = 4 + persistence = 0.5 + frequency = 0.5 + } + } + SharpnessSimplexMap + { + deformity = 50 + octaves = 4 + persistance = 0.550000011920929 + frequency = 1.5 + Noise + { + octaves = 4 + persistence = 0.550000011920929 + frequency = 1.5 + } + } + SharpnessNoise + { + seed = 0 + deformity = 0.00100000004749745 + octaves = 4 + persistance = 0.5 + frequency = 0.5 + Noise + { + Frequency = 0.5 + Lacunarity = 0.5 + Quality = High + OctaveCount = 4 + Seed = 23126 + } + } + TerrainTypeSimplex + { + deformity = 1 + octaves = 12 + persistance = 0.7 + frequency = 4 + Noise + { + octaves = 12 + persistence = 0.7 + frequency = 4 + } + } + LandClasses + { + Class + { + startHeight = 0 + endHeight = 0 + fractalDelta = 0.00100000004749745 + name = AbyPl + fractalStart = 0 + fractalEnd = 0.05 + baseColor = 0.0, 0.0, 0.0, 1.0 + colorNoise = 0.35, 0.35, 0.35, 1.0 + colorNoiseAmount = 0.200000002980232 + lerpToNext = True + SimplexNoiseMap + { + deformity = 1 + octaves = 4 + persistance = 0.600000023841858 + frequency = 4 + simplex + { + octaves = 4 + persistence = 0.600000023841858 + frequency = 4 + } + } + } + Class + { + startHeight = 0 + endHeight = 0 + fractalDelta = 0.448999988031574 + name = Beach + fractalStart = 0.05 + fractalEnd = 0.45 + baseColor = 0.2, 0.2, 0.2, 1.0 + colorNoise = 0.35, 0.3, 0.25, 1.0 + colorNoiseAmount = 0.200000002980232 + lerpToNext = True + SimplexNoiseMap + { + deformity = 1 + octaves = 4 + persistance = 0.600000023841858 + frequency = 4 + simplex + { + octaves = 4 + persistence = 0.600000023841858 + frequency = 4 + } + } + } + Class + { + startHeight = 0 + endHeight = 0 + fractalDelta = 0.449999988079071 + name = Grass + fractalStart = 0.45 + fractalEnd = 0.9 + baseColor = 0.4, 0.3, 0.2, 1.0 + colorNoise = 0.2, 0.2, 0.2, 1.0 + colorNoiseAmount = 0.300000011920929 + lerpToNext = True + SimplexNoiseMap + { + deformity = 1 + octaves = 4 + persistance = 0.600000023841858 + frequency = 3 + simplex + { + octaves = 4 + persistence = 0.600000023841858 + frequency = 3 + } + } + } + Class + { + startHeight = 0 + endHeight = 0 + fractalDelta = 1.10000002384186 + name = Snow + fractalStart = 0.9 + fractalEnd = 2 + baseColor = 0.7, 0.7, 0.7, 1.0 + colorNoise = 0.35, 0.35, 0.35, 1.0 + colorNoiseAmount = 0.400000005960464 + lerpToNext = False + SimplexNoiseMap + { + deformity = 1 + octaves = 4 + persistance = 0.600000023841858 + frequency = 2 + simplex + { + octaves = 4 + persistence = 0.600000023841858 + frequency = 2 + } + } + } + } + } + } + } + } } diff --git a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters1.cfg b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters1.cfg index 973149b..a68097c 100644 --- a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters1.cfg +++ b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters1.cfg @@ -3,109 +3,109 @@ @Kopernicus:AFTER[Kopernicus] { - Body - { - name = VoronoiCraters1 - Template - { - name = Gilly - removeAllPQSMods = true - } - Properties - { - description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. - radius = 20000 - } - Orbit - { - referenceBody = Bastion - semiMajorAxis = 15000000 - inclination = 0 - eccentricity = 0 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 0 - meanAnomalyAtEpoch = 0 - epoch = 0 - color = 0.4, 0.3, 0.2, 1.0 - } - ScaledVersion - { - type = Vacuum - fadeStart = 95000 - fadeEnd = 97000 + Body + { + name = VoronoiCraters1 + Template + { + name = Gilly + removeAllPQSMods = true + } + Properties + { + description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. + radius = 20000 + } + Orbit + { + referenceBody = Bastion + semiMajorAxis = 15000000 + inclination = 0 + eccentricity = 0 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 0 + meanAnomalyAtEpoch = 0 + epoch = 0 + color = 0.4, 0.3, 0.2, 1.0 + } + ScaledVersion + { + type = Vacuum + fadeStart = 95000 + fadeEnd = 97000 - Material - { - texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds - normals = KopernicusExamples/PQSMod Examples/PluginData/VC1Normal.dds - shininess = 0 - specColor = 0,0,0,1 - } - } - PQS - { - Mods - { - VertexHeightOffset - { - offset = 2000 - enabled = true - order = 100 - } - VoronoiCraters - { - deformation = 500 - voronoiSeed = 824 - voronoiDisplacement = 0 - voronoiFrequency = 3 - CraterCurve - { - key = -0.9982381 -0.7411783 -0.06500059 -0.06500059 - key = -0.9332262 -0.7678316 -0.2176399 -0.2176399 - key = -0.8990405 -0.7433339 -2.560626 -2.560626 - key = -0.7445966 -0.8581167 0.4436148 0.4436148 - key = -0.4499771 -0.1392395 5.289535 5.289535 - key = -0.4015177 0.2551735 9.069458 -2.149609 - key = -0.2297457 0.002857953 -0.4453675 -0.4453675 - key = 0.2724952 0.00423781 -0.01884932 -0.01884932 - key = 0.9998434 -0.004090764 0.01397126 0.01397126 - } - simplexSeed = 123123 - simplexOctaves = 3 - simplexPersistence = 0.5 - simplexFrequency = 120 - jitter = 0.1 - jitterHeight = 3 - JitterCurve - { - key = -1.000701 0.4278412 0.1577609 0.1577609 - key = -0.7884969 0.09487452 -0.7739663 -0.7739663 - key = -0.6091803 0.072019 0.123537 0.123537 - key = -0.3930514 0.3903495 3.300831 3.300831 - key = -0.3584836 0.8643304 0.07139917 0.07139917 - key = -0.2988068 0.002564805 -0.01814346 -0.01814346 - key = 0.9970253 0.003401639 0 0 - } - rFactor = 1 - rOffset = 1 - colorOpacity = 0.7 - DebugColorMapping = False - enabled = True - order = 100 - } - VertexSimplexNoiseColor - { - seed = 123 - blend = 1 - colorStart = 0.2, 0.15, 0.1, 1.0 - colorEnd = 0.5, 0.45, 0.4, 1.0 - octaves = 20 - persistence = 0.5 - frequency = 3 - enabled = true - order = 100 - } - } - } - } + Material + { + texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds + normals = KopernicusExamples/PQSMod Examples/PluginData/VC1Normal.dds + shininess = 0 + specColor = 0,0,0,1 + } + } + PQS + { + Mods + { + VertexHeightOffset + { + offset = 2000 + enabled = true + order = 100 + } + VoronoiCraters + { + deformation = 500 + voronoiSeed = 824 + voronoiDisplacement = 0 + voronoiFrequency = 3 + CraterCurve + { + key = -0.9982381 -0.7411783 -0.06500059 -0.06500059 + key = -0.9332262 -0.7678316 -0.2176399 -0.2176399 + key = -0.8990405 -0.7433339 -2.560626 -2.560626 + key = -0.7445966 -0.8581167 0.4436148 0.4436148 + key = -0.4499771 -0.1392395 5.289535 5.289535 + key = -0.4015177 0.2551735 9.069458 -2.149609 + key = -0.2297457 0.002857953 -0.4453675 -0.4453675 + key = 0.2724952 0.00423781 -0.01884932 -0.01884932 + key = 0.9998434 -0.004090764 0.01397126 0.01397126 + } + simplexSeed = 123123 + simplexOctaves = 3 + simplexPersistence = 0.5 + simplexFrequency = 120 + jitter = 0.1 + jitterHeight = 3 + JitterCurve + { + key = -1.000701 0.4278412 0.1577609 0.1577609 + key = -0.7884969 0.09487452 -0.7739663 -0.7739663 + key = -0.6091803 0.072019 0.123537 0.123537 + key = -0.3930514 0.3903495 3.300831 3.300831 + key = -0.3584836 0.8643304 0.07139917 0.07139917 + key = -0.2988068 0.002564805 -0.01814346 -0.01814346 + key = 0.9970253 0.003401639 0 0 + } + rFactor = 1 + rOffset = 1 + colorOpacity = 0.7 + DebugColorMapping = False + enabled = True + order = 100 + } + VertexSimplexNoiseColor + { + seed = 123 + blend = 1 + colorStart = 0.2, 0.15, 0.1, 1.0 + colorEnd = 0.5, 0.45, 0.4, 1.0 + octaves = 20 + persistence = 0.5 + frequency = 3 + enabled = true + order = 100 + } + } + } + } } diff --git a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters2.cfg b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters2.cfg index 9c7b697..e1ee9cb 100644 --- a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters2.cfg +++ b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters2.cfg @@ -3,108 +3,108 @@ @Kopernicus:AFTER[Kopernicus] { - Body - { - name = VoronoiCraters2 - Template - { - name = Gilly - removeAllPQSMods = true - } - Properties - { - description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. - radius = 20000 - } - Orbit - { - referenceBody = Bastion - semiMajorAxis = 15000000 - inclination = 0 - eccentricity = 0 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 90 - meanAnomalyAtEpoch = 0 - epoch = 0 - color = 0.4, 0.3, 0.2, 1.0 - } - ScaledVersion - { - type = Vacuum - fadeStart = 95000 - fadeEnd = 97000 + Body + { + name = VoronoiCraters2 + Template + { + name = Gilly + removeAllPQSMods = true + } + Properties + { + description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. + radius = 20000 + } + Orbit + { + referenceBody = Bastion + semiMajorAxis = 15000000 + inclination = 0 + eccentricity = 0 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 90 + meanAnomalyAtEpoch = 0 + epoch = 0 + color = 0.4, 0.3, 0.2, 1.0 + } + ScaledVersion + { + type = Vacuum + fadeStart = 95000 + fadeEnd = 97000 - Material - { - texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds - normals = KopernicusExamples/PQSMod Examples/PluginData/VC2Normal.dds - shininess = 0 - specColor = 0,0,0,1 - } - } - PQS - { - Mods - { - VertexHeightOffset - { - offset = 2000 - enabled = true - order = 100 - } - VoronoiCraters - { - deformation = 500 - voronoiSeed = 824 - voronoiDisplacement = 0 - voronoiFrequency = 3 - CraterCurve - { - key = -0.9963056 -0.7950293 -0.1902251 -0.1902251 - key = -0.9520697 -0.8223228 -0.6806358 -0.6806358 - key = -0.7445966 -0.8581167 0.4436148 0.4436148 - key = -0.4499771 -0.1392395 5.289535 5.289535 - key = -0.4015177 0.2551735 9.069458 -2.149609 - key = -0.2297457 0.08363447 -0.4453675 -0.4453675 - key = 0.2817185 0.01192154 0.01421198 0.01421198 - key = 1.000876 0.001117015 0.01397126 0.01397126 - } - simplexSeed = 123123 - simplexOctaves = 3 - simplexPersistence = 0.5 - simplexFrequency = 120 - jitter = 0.1 - jitterHeight = 3 - JitterCurve - { - key = -1.000701 0.4278412 0.1577609 0.1577609 - key = -0.7884969 0.09487452 -0.7739663 -0.7739663 - key = -0.6091803 0.072019 0.123537 0.123537 - key = -0.3930514 0.3903495 3.300831 3.300831 - key = -0.3141366 0.9276265 0 0 - key = -0.2586833 0.002564805 -0.01814346 -0.01814346 - key = 0.9970253 0.003401639 0 0 - } - rFactor = 1 - rOffset = 1 - colorOpacity = 0.7 - DebugColorMapping = False - enabled = True - order = 100 - } - VertexSimplexNoiseColor - { - seed = 123 - blend = 1 - colorStart = 0.2, 0.15, 0.1, 1.0 - colorEnd = 0.5, 0.45, 0.4, 1.0 - octaves = 20 - persistence = 0.5 - frequency = 3 - enabled = true - order = 100 - } - } - } - } + Material + { + texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds + normals = KopernicusExamples/PQSMod Examples/PluginData/VC2Normal.dds + shininess = 0 + specColor = 0,0,0,1 + } + } + PQS + { + Mods + { + VertexHeightOffset + { + offset = 2000 + enabled = true + order = 100 + } + VoronoiCraters + { + deformation = 500 + voronoiSeed = 824 + voronoiDisplacement = 0 + voronoiFrequency = 3 + CraterCurve + { + key = -0.9963056 -0.7950293 -0.1902251 -0.1902251 + key = -0.9520697 -0.8223228 -0.6806358 -0.6806358 + key = -0.7445966 -0.8581167 0.4436148 0.4436148 + key = -0.4499771 -0.1392395 5.289535 5.289535 + key = -0.4015177 0.2551735 9.069458 -2.149609 + key = -0.2297457 0.08363447 -0.4453675 -0.4453675 + key = 0.2817185 0.01192154 0.01421198 0.01421198 + key = 1.000876 0.001117015 0.01397126 0.01397126 + } + simplexSeed = 123123 + simplexOctaves = 3 + simplexPersistence = 0.5 + simplexFrequency = 120 + jitter = 0.1 + jitterHeight = 3 + JitterCurve + { + key = -1.000701 0.4278412 0.1577609 0.1577609 + key = -0.7884969 0.09487452 -0.7739663 -0.7739663 + key = -0.6091803 0.072019 0.123537 0.123537 + key = -0.3930514 0.3903495 3.300831 3.300831 + key = -0.3141366 0.9276265 0 0 + key = -0.2586833 0.002564805 -0.01814346 -0.01814346 + key = 0.9970253 0.003401639 0 0 + } + rFactor = 1 + rOffset = 1 + colorOpacity = 0.7 + DebugColorMapping = False + enabled = True + order = 100 + } + VertexSimplexNoiseColor + { + seed = 123 + blend = 1 + colorStart = 0.2, 0.15, 0.1, 1.0 + colorEnd = 0.5, 0.45, 0.4, 1.0 + octaves = 20 + persistence = 0.5 + frequency = 3 + enabled = true + order = 100 + } + } + } + } } diff --git a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters3.cfg b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters3.cfg index c89192e..42757f5 100644 --- a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters3.cfg +++ b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters3.cfg @@ -2,102 +2,102 @@ @Kopernicus:AFTER[Kopernicus] { - Body - { - name = VoronoiCraters3 - Template - { - name = Gilly - removeAllPQSMods = true - } - Properties - { - description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. - radius = 20000 - } - Orbit - { - referenceBody = Bastion - semiMajorAxis = 15000000 - inclination = 0 - eccentricity = 0 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 180 - meanAnomalyAtEpoch = 0 - epoch = 0 - color = 0.4, 0.3, 0.2, 1.0 - } - ScaledVersion - { - type = Vacuum - fadeStart = 95000 - fadeEnd = 97000 + Body + { + name = VoronoiCraters3 + Template + { + name = Gilly + removeAllPQSMods = true + } + Properties + { + description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. + radius = 20000 + } + Orbit + { + referenceBody = Bastion + semiMajorAxis = 15000000 + inclination = 0 + eccentricity = 0 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 180 + meanAnomalyAtEpoch = 0 + epoch = 0 + color = 0.4, 0.3, 0.2, 1.0 + } + ScaledVersion + { + type = Vacuum + fadeStart = 95000 + fadeEnd = 97000 - Material - { - texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds - normals = KopernicusExamples/PQSMod Examples/PluginData/VC3Normal.dds - shininess = 0 - specColor = 0,0,0,1 - } - } - PQS - { - Mods - { - VertexHeightOffset - { - offset = 2000 - enabled = true - order = 100 - } - VoronoiCraters - { - deformation = 2500 - voronoiSeed = 824 - voronoiDisplacement = 0 - voronoiFrequency = 3 - - //This is a custom curve to show that more than just craters can be done with this mod. - //The possibilities of how this mod is used is limited only by your imagination - CraterCurve - { - key = -1 1 0 0 - key = -0.75 0.97 -0.24 -0.24 - key = -0.5 0.88 -0.48 -0.48 - key = -0.25 0.73 -0.76 -0.76 - key = 0 0.5 -1 -1 - key = 0.25 0.23 -1.002 -1.002 - key = 0.5 -0.001 -0.76 -0.76 - key = 0.75 -0.15 -0.398 -0.398 - key = 1 -0.2 0 0 - } - simplexSeed = 123123 - simplexOctaves = 3 - simplexPersistence = 0.5 - simplexFrequency = 120 - jitter = 0.1 - jitterHeight = 3 - rFactor = 1 - rOffset = 1 - colorOpacity = 0.7 - DebugColorMapping = False - enabled = True - order = 100 - } - VertexSimplexNoiseColor - { - seed = 123 - blend = 1 - colorStart = 0.2, 0.15, 0.1, 1.0 - colorEnd = 0.5, 0.45, 0.4, 1.0 - octaves = 20 - persistence = 0.5 - frequency = 3 - enabled = true - order = 100 - } - } - } - } + Material + { + texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds + normals = KopernicusExamples/PQSMod Examples/PluginData/VC3Normal.dds + shininess = 0 + specColor = 0,0,0,1 + } + } + PQS + { + Mods + { + VertexHeightOffset + { + offset = 2000 + enabled = true + order = 100 + } + VoronoiCraters + { + deformation = 2500 + voronoiSeed = 824 + voronoiDisplacement = 0 + voronoiFrequency = 3 + + //This is a custom curve to show that more than just craters can be done with this mod. + //The possibilities of how this mod is used is limited only by your imagination + CraterCurve + { + key = -1 1 0 0 + key = -0.75 0.97 -0.24 -0.24 + key = -0.5 0.88 -0.48 -0.48 + key = -0.25 0.73 -0.76 -0.76 + key = 0 0.5 -1 -1 + key = 0.25 0.23 -1.002 -1.002 + key = 0.5 -0.001 -0.76 -0.76 + key = 0.75 -0.15 -0.398 -0.398 + key = 1 -0.2 0 0 + } + simplexSeed = 123123 + simplexOctaves = 3 + simplexPersistence = 0.5 + simplexFrequency = 120 + jitter = 0.1 + jitterHeight = 3 + rFactor = 1 + rOffset = 1 + colorOpacity = 0.7 + DebugColorMapping = False + enabled = True + order = 100 + } + VertexSimplexNoiseColor + { + seed = 123 + blend = 1 + colorStart = 0.2, 0.15, 0.1, 1.0 + colorEnd = 0.5, 0.45, 0.4, 1.0 + octaves = 20 + persistence = 0.5 + frequency = 3 + enabled = true + order = 100 + } + } + } + } } diff --git a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters4.cfg b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters4.cfg index 8ecbc19..3d00a6e 100644 --- a/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters4.cfg +++ b/KopernicusExamples/PQSMod Examples/VoronoiCraters/VoronoiCraters4.cfg @@ -2,102 +2,102 @@ @Kopernicus:AFTER[Kopernicus] { - Body - { - name = VoronoiCraters4 - Template - { - name = Gilly - removeAllPQSMods = true - } - Properties - { - description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. - radius = 20000 - } - Orbit - { - referenceBody = Bastion - semiMajorAxis = 15000000 - inclination = 0 - eccentricity = 0 - longitudeOfAscendingNode = 0 - argumentOfPeriapsis = 270 - meanAnomalyAtEpoch = 0 - epoch = 0 - color = 0.4, 0.3, 0.2, 1.0 - } - ScaledVersion - { - type = Vacuum - fadeStart = 95000 - fadeEnd = 97000 + Body + { + name = VoronoiCraters4 + Template + { + name = Gilly + removeAllPQSMods = true + } + Properties + { + description = VertexPlanet is a PQSMod that allows for in-depth customisable procedural generation of worlds. + radius = 20000 + } + Orbit + { + referenceBody = Bastion + semiMajorAxis = 15000000 + inclination = 0 + eccentricity = 0 + longitudeOfAscendingNode = 0 + argumentOfPeriapsis = 270 + meanAnomalyAtEpoch = 0 + epoch = 0 + color = 0.4, 0.3, 0.2, 1.0 + } + ScaledVersion + { + type = Vacuum + fadeStart = 95000 + fadeEnd = 97000 - Material - { - texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds - normals = KopernicusExamples/PQSMod Examples/PluginData/VC4Normal.dds - shininess = 0 - specColor = 0,0,0,1 - } - } - PQS - { - Mods - { - VertexHeightOffset - { - offset = 2000 - enabled = true - order = 100 - } - VoronoiCraters - { - deformation = 1500 - voronoiSeed = 824 - voronoiDisplacement = 0 - voronoiFrequency = 3 - - //This is a custom curve to show that more than just craters can be done with this mod. - //The possibilities of how this mod is used is limited only by your imagination - CraterCurve - { - key = -1 1 0 0 - key = -0.75 1 0 0 - key = -0.5 0.42 -1.774957 -1.774957 - key = -0.247807 0.11 -0.8372574 -0.8372574 - key = 0 -0.04 -0.4423009 -0.4423009 - key = 0.25 -0.13 -0.2402643 -0.2402643 - key = 0.5 -0.17 -0.13 -0.13 - key = 0.75 -0.19 -0.09117904 -0.09117904 - key = 1 -0.2 -0.05807865 -0.05807865 - } - simplexSeed = 123123 - simplexOctaves = 3 - simplexPersistence = 0.5 - simplexFrequency = 120 - jitter = 0.1 - jitterHeight = 3 - rFactor = 1 - rOffset = 1 - colorOpacity = 0.7 - DebugColorMapping = False - enabled = True - order = 100 - } - VertexSimplexNoiseColor - { - seed = 123 - blend = 1 - colorStart = 0.2, 0.15, 0.1, 1.0 - colorEnd = 0.5, 0.45, 0.4, 1.0 - octaves = 20 - persistence = 0.5 - frequency = 3 - enabled = true - order = 100 - } - } - } - } + Material + { + texture = KopernicusExamples/PQSMod Examples/PluginData/VCColor.dds + normals = KopernicusExamples/PQSMod Examples/PluginData/VC4Normal.dds + shininess = 0 + specColor = 0,0,0,1 + } + } + PQS + { + Mods + { + VertexHeightOffset + { + offset = 2000 + enabled = true + order = 100 + } + VoronoiCraters + { + deformation = 1500 + voronoiSeed = 824 + voronoiDisplacement = 0 + voronoiFrequency = 3 + + //This is a custom curve to show that more than just craters can be done with this mod. + //The possibilities of how this mod is used is limited only by your imagination + CraterCurve + { + key = -1 1 0 0 + key = -0.75 1 0 0 + key = -0.5 0.42 -1.774957 -1.774957 + key = -0.247807 0.11 -0.8372574 -0.8372574 + key = 0 -0.04 -0.4423009 -0.4423009 + key = 0.25 -0.13 -0.2402643 -0.2402643 + key = 0.5 -0.17 -0.13 -0.13 + key = 0.75 -0.19 -0.09117904 -0.09117904 + key = 1 -0.2 -0.05807865 -0.05807865 + } + simplexSeed = 123123 + simplexOctaves = 3 + simplexPersistence = 0.5 + simplexFrequency = 120 + jitter = 0.1 + jitterHeight = 3 + rFactor = 1 + rOffset = 1 + colorOpacity = 0.7 + DebugColorMapping = False + enabled = True + order = 100 + } + VertexSimplexNoiseColor + { + seed = 123 + blend = 1 + colorStart = 0.2, 0.15, 0.1, 1.0 + colorEnd = 0.5, 0.45, 0.4, 1.0 + octaves = 20 + persistence = 0.5 + frequency = 3 + enabled = true + order = 100 + } + } + } + } } diff --git a/KopernicusExamples/Particles Example/MinmusParticles.cfg b/KopernicusExamples/Particles Example/MinmusParticles.cfg index bc1fb98..ef4b0c0 100644 --- a/KopernicusExamples/Particles Example/MinmusParticles.cfg +++ b/KopernicusExamples/Particles Example/MinmusParticles.cfg @@ -1,31 +1,34 @@ @Kopernicus:AFTER[Kopernicus] { - @Body[Minmus] - { - //NOTE: when particles target a body that has been renamed using cbNameLater - //the target field should be the cbNameLater "name" and not the original - - Particle - { - target = Sun - texture = KopernicusExamples/Particles Example/particle - minEmission = 100 - maxEmission = 100 - lifespanMin = 4 - lifespanMax = 6 - sizeMin = 4 - sizeMax = 7 - speedScale = 0 - rate = -0.5 - randVelocity = 10.0, 10.0, 10.0 - Colors - { - color1 = 1.0, 0.0, 0.0, 1.0 - color2 = 0.0, 1.0, 0.0, 1.0 - color3 = 0.0, 0.0, 1.0, 1.0 - color4 = 1.0, 1.0, 0.0, 1.0 - color5 = 0.0, 1.0, 1.0, 1.0 - } - } - } -} \ No newline at end of file + @Body[Minmus] + { + //NOTE: when particles target a body that has been renamed using cbNameLater (deprecated) + //the target field should be the cbNameLater "name" and not the original + + Particles + { + Particle + { + target = Sun + texture = KopernicusExamples/Particles Example/particle + minEmission = 100 + maxEmission = 100 + lifespanMin = 4 + lifespanMax = 6 + sizeMin = 4 + sizeMax = 7 + speedScale = 0 + rate = -0.5 + randVelocity = 10.0, 10.0, 10.0 + Colors + { + color1 = 1.0, 0.0, 0.0, 1.0 + color2 = 0.0, 1.0, 0.0, 1.0 + color3 = 0.0, 0.0, 1.0, 1.0 + color4 = 1.0, 1.0, 0.0, 1.0 + color5 = 0.0, 1.0, 1.0, 1.0 + } + } + } + } +} diff --git a/KopernicusExamples/Rings Example/JoolRings.cfg b/KopernicusExamples/Rings Example/JoolRings.cfg index d07dbf2..67758ea 100644 --- a/KopernicusExamples/Rings Example/JoolRings.cfg +++ b/KopernicusExamples/Rings Example/JoolRings.cfg @@ -1,19 +1,19 @@ @Kopernicus:AFTER[Kopernicus] { - @Body[Jool] - { - Rings - { - Ring - { - angle = 0 - outerRadius = 3000 - innerRadius = 2000 - texture = KopernicusExamples/Rings Example/jool_ring - color = 0.781,1.000,0.455,1.0 - lockRotation = false - unlit = false - } - } - } + @Body[Jool] + { + Rings + { + Ring + { + angle = 0 + outerRadius = 3000 + innerRadius = 2000 + texture = KopernicusExamples/Rings Example/jool_ring.png + color = 0.781,1.000,0.455,1.0 + lockRotation = false + unlit = false + } + } + } } \ No newline at end of file diff --git a/ModuleManager.2.7.2.dll b/ModuleManager.2.7.2.dll deleted file mode 100644 index 71c8285..0000000 Binary files a/ModuleManager.2.7.2.dll and /dev/null differ diff --git a/ModuleManager.4.0.2.dll b/ModuleManager.4.0.2.dll new file mode 100644 index 0000000..3ef00da Binary files /dev/null and b/ModuleManager.4.0.2.dll differ diff --git a/README.md b/README.md index 51e6e4f..1ef491b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ Kopernicus Examples ================== -Selectively copy folders from https://github.com/Kopernicus/KopernicusExamples into a GameData/KopernicusExamples/ folder. There are a number of examples of how to use Kopernicus. \ No newline at end of file +## NOTE: Particles have been removed following Kopernicus 1.8.1-1 with no replacement. The Particles Example will not work in versions for 1.8 and up. + +Selectively copy folders from https://github.com/Kopernicus/KopernicusExamples into a GameData/KopernicusExamples/ folder. There are a number of examples of how to use Kopernicus.