Environment Definition
Requires an xsi:type attribute:
<Definition xsi:type="MyObjectBuilder_EnvironmentDefinition">
Defines the world environment, mostly rendering settings but also speed limits.
Notes about merging and defaults
<Id> for it to know which to merge with, but past that you can declare only the things you want to change, for example only <SmallShipMaxSpeed>.It works on all elements, including deeper ones.
The presented default values are those internal code defaults and should avoid setting to those exact ones. If you must use that value, offset it by a very small margin if it's a floating point number.
Testing changes faster
Besides using an empty world (even without asteroids) to speed up world reload (F5) times, the graphical things can be experimented with in realtime with two options:
- Developer screen (requires profiler build of the game), in Render tab specifically you can find a lot of the settings from here, but mind that not everything there is configurable in this definition.
- Reload Definitions mod to reload the sbc in realtime, however it might not work on everything.
In general, if you see no changes double-check with a world reload and if still nothing do a full game restart as various things get read once and cached.
Other things are forced by the weather system every tick to the values from the definition (even outside of planets). Some examples: fog, sun intensity, shadow fadeout. For more hints see the WeatherEffect Definition.
Ship speeds
SmallShipMaxSpeed<SmallShipMaxSpeed> | Type: Single | Default: 100 |
| Max speed in m/s of small grids. Valid range: 0 to 149896224. This also affects character's max speed, being the largest between this and <LargeShipMaxSpeed> plus the largest sprint or run speed of the character. | ||
LargeShipMaxSpeed<LargeShipMaxSpeed> | Type: Single | Default: 100 |
| Max speed in m/s of large grids. Valid range: 0 to 149896224. This also affects character's max speed, being the largest between this and <SmallShipMaxSpeed> plus the largest sprint or run speed of the character. | ||
SmallShipMaxAngularSpeed<SmallShipMaxAngularSpeed> | Type: Single | Default: 36000 |
| Max angular speed in degrees per second of small grids. Valid range 0 to 36000. This also affects specific small-grid blocks:
| ||
LargeShipMaxAngularSpeed<LargeShipMaxAngularSpeed> | Type: Single | Default: 18000 |
| Max angular speed in degrees per second of large grids. Valid range 0 to 18000. This also affects specific large-grid blocks:
| ||
The character max speed is controlled by the largest ship speed plus the largest character movement speed.
Interaction colors
ContourHighlightColor<ContourHighlightColor> | Type: Vector4 | Default: 1, 1, 0, 0.05 |
| Color of the interaction highlighting over items and parts of blocks. Usage: <ContourHighlightColor>
<X>0.5</X>
<Y>0.2</Y>
<Z>1.0</Z>
<W>0.25</W>
</ContourHighlightColor>
Where X/Y/Z/W = Red/Green/Blue/Alpha. Alpha affects the opacity of the filled color. The edge is not affected by the alpha. | ||
ContourHighlightColorAccessDenied<ContourHighlightColorAccessDenied> | Type: Vector4 | Default: 1, 0, 0, 0.05 |
| Same as <ContourHighlightColor> but for when the highlighted object is not allowed to be interacted with (usually because of ownership). | ||
ContourHighlightThickness<ContourHighlightThickness> | Type: Single | Default: 5 |
| Thickness of the interaction highlight edges. | ||
HighlightPulseInSeconds<HighlightPulseInSeconds> | Type: Single | Default: 0 |
| Pulsing frequency of the overlay in interaction highlights. This does nothing if the inner fill is forced to be invisible (0 alpha). | ||
Space
EnvironmentTexture<EnvironmentTexture> | Type: String | Default: Textures\BackgroundCube\Final\BackgroundCube.dds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The texture background to all of space (skybox). Path to a .dds file relative to current mod's folder. Falls back to game folder if not found in current mod.
Referencing assets in other mods | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EnvironmentOrientation<EnvironmentOrientation> | Type: MyOrientation | Default: -1.06790054, 1.05410123, 1.58660507 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Rotation for the <EnvironmentTexture>'s projected box (the skybox). Values in radians. <EnvironmentOrientation Pitch="0.0" Yaw="3.14" Roll="0.0" />
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SunProperties<SunProperties> | Type: MySunProperties | Default: (shown in example) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A mix of properties for sunlight, reflections and multipliers. Contains more elements:
<SunProperties>
<SunIntensity>1.0</SunIntensity>
<EnvironmentLight>
<SunColor>
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</SunColor>
<SunSpecularColor>
<X>1</X>
<Y>1</Y>
<Z>1</Z>
</SunSpecularColor>
<SunSpecularFactor>1.0</SunSpecularFactor>
<SunDiffuseFactor>2.9</SunDiffuseFactor>
<SunGlossFactor>1.0</SunGlossFactor>
<SunDiscColor>
<X>1.5</X>
<Y>1.35</Y>
<Z>1.0</Z>
</SunDiscColor>
<SunDiscColor2>
<X>1.0</X>
<Y>1.0</Y>
<Z>1.0</Z>
</SunDiscColor2>
<SunDiscInnerDot>0.999</SunDiscInnerDot>
<SunDiscOuterDot>0.996</SunDiscOuterDot>
<SunDiscIntensity>0</SunDiscIntensity>
<AmbientDiffuseFactor>1.0</AmbientDiffuseFactor>
<AmbientSpecularFactor>2.4</AmbientSpecularFactor>
<AmbientForwardPass>0.0</AmbientForwardPass>
<AmbientGlobalMinimum>0</AmbientGlobalMinimum>
<AmbientGlobalDensity>0</AmbientGlobalDensity>
<AmbientGlobalMultiplier>0</AmbientGlobalMultiplier>
<AmbientRadius>50.0</AmbientRadius>
<AmbientLightsGatherRadius>15.0</AmbientLightsGatherRadius>
<GlassAmbient>0</GlassAmbient>
<ForwardDimDistance>3</ForwardDimDistance>
<AODirLight>1</AODirLight>
<AOIndirectLight>1</AOIndirectLight>
<AOPointLight>0.7</AOPointLight>
<AOSpotLight>0.7</AOSpotLight>
<SkyboxBrightness>1.0</SkyboxBrightness>
<ShadowFadeoutMultiplier>0.0</ShadowFadeoutMultiplier>
<EnvSkyboxBrightness>5.0</EnvSkyboxBrightness>
<EnvShadowFadeoutMultiplier>0</EnvShadowFadeoutMultiplier>
<EnvAtmosphereBrightness>1.0</EnvAtmosphereBrightness>
</EnvironmentLight>
<EnvironmentProbe>
<TimeOut>1</TimeOut>
<DrawDistance>100</DrawDistance>
<AmbientScale>0.1</AmbientScale>
<AmbientMinClamp>0.02</AmbientMinClamp>
<AmbientMaxClamp>0.3</AmbientMaxClamp>
</EnvironmentProbe>
<EnvMapResolution>512</EnvMapResolution>
<EnvMapFilteredResolution>256</EnvMapFilteredResolution>
<TextureMultipliers>
<AlbedoMultiplier>1.0</AlbedoMultiplier>
<MetalnessMultiplier>1.0</MetalnessMultiplier>
<GlossMultiplier>1.0</GlossMultiplier>
<AoMultiplier>1.0</AoMultiplier>
<EmissiveMultiplier>1.0</EmissiveMultiplier>
<ColorMaskMultiplier>1.0</ColorMaskMultiplier>
<AlbedoShift>0.0</AlbedoShift>
<MetalnessShift>0.0</MetalnessShift>
<GlossShift>0.0</GlossShift>
<AoShift>0.0</AoShift>
<EmissiveShift>0.0</EmissiveShift>
<ColorMaskShift>0.0</ColorMaskShift>
<ColorizeHSV>
<X>0.0</X>
<Y>0.8</Y>
<Z>-0.1</Z>
<W>0.0</W>
</ColorizeHSV>
</TextureMultipliers>
<BaseSunDirectionNormalized>
<X>0.339467347</X>
<Y>0.709795356</Y>
<Z>-0.617213368</Z>
</BaseSunDirectionNormalized>
<SunDirectionNormalized>
<X>0.339467347</X>
<Y>0.709795356</Y>
<Z>-0.617213368</Z>
</SunDirectionNormalized>
</SunProperties>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FogProperties<FogProperties> | Type: MyFogProperties | Default: (shown in example) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fog settings for the vacuum of space.
<FogProperties>
<FogMultiplier>0.13</FogMultiplier>
<FogDensity>0.003</FogDensity>
<FogColor>
<X>0.0</X>
<Y>0.0</Y>
<Z>0.0</Z>
</FogColor>
<FogSkybox>0.0</FogSkybox>
<FogAtmo>0.0</FogAtmo>
</FogProperties>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PlanetProperties<PlanetProperties> | Type: MyPlanetProperties | Default: (shown in example) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Some settings affecting all planets.
<PlanetProperties>
<AtmosphereIntensityMultiplier>35.0</AtmosphereIntensityMultiplier>
<AtmosphereIntensityAmbientMultiplier>35.0</AtmosphereIntensityAmbientMultiplier>
<AtmosphereDesaturationFactorForward>0.5</AtmosphereDesaturationFactorForward>
<CloudsIntensityMultiplier>40.0</CloudsIntensityMultiplier>
</PlanetProperties>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EnvironmentalParticles<EnvironmentalParticles> | Type: (list) | Default: (empty) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Configuration for some very specific "particle" logic systems which are rather old as they use CPU billboards, not the newer GPU-accelerated particles. Each
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Graphics
ShadowSettings<ShadowSettings> | Type: MyShadowsSettings | Default: (see deeper) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<ShadowSettings>
<Data>
<UpdateCascadesEveryFrame>false</UpdateCascadesEveryFrame>
<EnableShadowBlur>true</EnableShadowBlur>
<ShadowCascadeMaxDistance>300</ShadowCascadeMaxDistance>
<ShadowCascadeMaxDistanceMultiplierMedium>2</ShadowCascadeMaxDistanceMultiplierMedium>
<ShadowCascadeMaxDistanceMultiplierHigh>3.5</ShadowCascadeMaxDistanceMultiplierHigh>
<ShadowCascadeMaxDistanceMultiplierExtreme>0</ShadowCascadeMaxDistanceMultiplierExtreme>
<ShadowCascadeSpreadFactor>0.5</ShadowCascadeSpreadFactor>
<ShadowCascadeZOffset>400</ShadowCascadeZOffset>
<ReflectorShadowDistanceLow>0.2</ReflectorShadowDistanceLow>
<ReflectorShadowDistanceMedium>0.4</ReflectorShadowDistanceMedium>
<ReflectorShadowDistanceHigh>0.8</ReflectorShadowDistanceHigh>
<ReflectorShadowDistanceExtreme>0</ReflectorShadowDistanceExtreme>
<LightDirectionDifferenceThreshold>0.0175</LightDirectionDifferenceThreshold>
<LightDirectionChangeDelayMultiplier>18</LightDirectionChangeDelayMultiplier>
<ZBias>0.01</ZBias>
<CascadesCount>6</CascadesCount>
</Data>
<ShadowCascadeSmallSkipThresholds>
<Value>1000</Value>
<Value>5000</Value>
<Value>200</Value>
<Value>1000</Value>
<Value>1000</Value>
<Value>1000</Value>
</ShadowCascadeSmallSkipThresholds>
<Cascades>
<Cascade>
<FullCoverageDepth>5</FullCoverageDepth>
<ExtendedCoverageDepth>10</ExtendedCoverageDepth>
<ShadowNormalOffset>0.009234829</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
<Cascade>
<FullCoverageDepth>25</FullCoverageDepth>
<ExtendedCoverageDepth>50</ExtendedCoverageDepth>
<ShadowNormalOffset>0.0356200524</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
<Cascade>
<FullCoverageDepth>125</FullCoverageDepth>
<ExtendedCoverageDepth>250</ExtendedCoverageDepth>
<ShadowNormalOffset>0.167546168</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
<Cascade>
<FullCoverageDepth>625</FullCoverageDepth>
<ExtendedCoverageDepth>1250</ExtendedCoverageDepth>
<ShadowNormalOffset>0.8271768</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
<Cascade>
<FullCoverageDepth>3125</FullCoverageDepth>
<ExtendedCoverageDepth>6250</ExtendedCoverageDepth>
<ShadowNormalOffset>4.12533</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
<Cascade>
<FullCoverageDepth>15625</FullCoverageDepth>
<ExtendedCoverageDepth>31250</ExtendedCoverageDepth>
<ShadowNormalOffset>20.6160946</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
<Cascade>
<FullCoverageDepth>78125</FullCoverageDepth>
<ExtendedCoverageDepth>156250</ExtendedCoverageDepth>
<ShadowNormalOffset>103.069923</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
<Cascade>
<FullCoverageDepth>390625</FullCoverageDepth>
<ExtendedCoverageDepth>781250</ExtendedCoverageDepth>
<ShadowNormalOffset>515.33905</ShadowNormalOffset>
<SkippingSmallObjectThreshold>0</SkippingSmallObjectThreshold>
</Cascade>
</Cascades>
</ShadowSettings>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SSAOSettings<SSAOSettings> | Type: MySSAOSettings | Default: (see deeper) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Screen-space ambient occlusion settings. Possibly not used when HBAO is enabled.
<SSAOSettings>
<Data>
<MinRadius>0.08</MinRadius>
<MaxRadius>93.374</MaxRadius>
<RadiusGrowZScale>3.293</RadiusGrowZScale>
<Falloff>10</Falloff>
<RadiusBias>0.38</RadiusBias>
<Contrast>4.347</Contrast>
<Normalization>1.084</Normalization>
<ColorScale>0.6</ColorScale>
</Data>
</SSAOSettings>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HBAOSettings<HBAOSettings> | Type: MyHBAOData | Default: (see deeper) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Horizon-based ambient occlusion settings.
<HBAOSettings>
<Enabled>true</Enabled>
<Radius>2</Radius>
<Bias>0.2</Bias>
<SmallScaleAO>1</SmallScaleAO>
<LargeScaleAO>1</LargeScaleAO>
<PowerExponent>5</PowerExponent>
<UseGBufferNormals>false</UseGBufferNormals>
<ForegroundAOEnable>true</ForegroundAOEnable>
<ForegroundViewDepth>7</ForegroundViewDepth>
<BackgroundAOEnable>true</BackgroundAOEnable>
<AdaptToFOV>true</AdaptToFOV>
<BackgroundViewDepth>200</BackgroundViewDepth>
<DepthClampToEdge>false</DepthClampToEdge>
<DepthThresholdEnable>false</DepthThresholdEnable>
<DepthThreshold>0</DepthThreshold>
<DepthThresholdSharpness>100</DepthThresholdSharpness>
<BlurEnable>true</BlurEnable>
<BlurRadius4>true</BlurRadius4>
<BlurSharpness>1</BlurSharpness>
<BlurSharpnessFunctionEnable>false</BlurSharpnessFunctionEnable>
<BlurSharpnessFunctionForegroundScale>4</BlurSharpnessFunctionForegroundScale>
<BlurSharpnessFunctionForegroundViewDepth>0</BlurSharpnessFunctionForegroundViewDepth>
<BlurSharpnessFunctionBackgroundViewDepth>1</BlurSharpnessFunctionBackgroundViewDepth>
</HBAOSettings>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PostProcessSettings<PostProcessSettings> | Type: MyPostprocessSettings | Default: (see example) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<PostProcessSettings>
<EnableTonemapping>true</EnableTonemapping>
<EnableEyeAdaptation>true</EnableEyeAdaptation>
<HighQualityBloom>true</HighQualityBloom>
<BloomAntiFlickerFilter>true</BloomAntiFlickerFilter>
<BloomSize>4</BloomSize>
<HistogramLogMin>-6</HistogramLogMin>
<HistogramLogMax>6</HistogramLogMax>
<HistogramFilterMin>25</HistogramFilterMin>
<HistogramFilterMax>98</HistogramFilterMax>
<HistogramSkyboxFactor>0.25</HistogramSkyboxFactor>
<MinEyeAdaptationLogBrightness>-5.0</MinEyeAdaptationLogBrightness>
<MaxEyeAdaptationLogBrightness>5.0</MaxEyeAdaptationLogBrightness>
<DirtTexture>Textures\SunGlare\Dirt.dds</DirtTexture>
<ChromaticIterations>2</ChromaticIterations>
<EyeAdaptationPrioritizeScreenCenter>true</EyeAdaptationPrioritizeScreenCenter>
<Data>
<BloomExposure>5.8</BloomExposure>
<BloomLumaThreshold>0.16</BloomLumaThreshold>
<BloomMult>0.28</BloomMult>
<BloomDirtRatio>0.5</BloomDirtRatio>
<BloomEmissiveness>1</BloomEmissiveness>
<BloomDepthStrength>2</BloomDepthStrength>
<BloomDepthSlope>0.3</BloomDepthSlope>
<ChromaticFactor>0.1</ChromaticFactor>
<BrightnessFactorR>1</BrightnessFactorR>
<BrightnessFactorG>1</BrightnessFactorG>
<BrightnessFactorB>1</BrightnessFactorB>
<Contrast>1</Contrast>
<Brightness>1</Brightness>
<WhitePoint>6</WhitePoint>
<ConstantLuminance>0.1</ConstantLuminance>
<LuminanceExposure>1</LuminanceExposure>
<Saturation>1</Saturation>
<TemperatureColor>
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</TemperatureColor>
<TemperatureStrength>0</TemperatureStrength>
<Vibrance>0</Vibrance>
<EyeAdaptationTau>0.3</EyeAdaptationTau>
<LightColor>
<X>1</X>
<Y>0.9</Y>
<Z>0.5</Z>
</LightColor>
<DarkColor>
<X>0.2</X>
<Y>0.05</Y>
<Z>0</Z>
</DarkColor>
<SepiaStrength>0</SepiaStrength>
<EyeAdaptationSpeedUp>2</EyeAdaptationSpeedUp>
<EyeAdaptationSpeedDown>1</EyeAdaptationSpeedDown>
<GrainSize>1</GrainSize>
<GrainAmount>0.1</GrainAmount>
<GrainStrength>0</GrainStrength>
<VignetteStart>2</VignetteStart>
<VignetteLength>2</VignetteLength>
<Res0>0</Res0>
<Res1>0</Res1>
<Res2>0</Res2>
</Data>
</PostProcessSettings>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LowLoddingSettings<LowLoddingSettings> | Type: MyNewLoddingSettings | Default: MyNewLoddingSettings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Changes the level-of-detail settings for low model quality. Not recommended to change. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MediumLoddingSettings<MediumLoddingSettings> | Type: MyNewLoddingSettings | Default: MyNewLoddingSettings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Changes the level-of-detail settings for medium model quality. Not recommended to change. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HighLoddingSettings<HighLoddingSettings> | Type: MyNewLoddingSettings | Default: MyNewLoddingSettings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Changes the level-of-detail settings for high model quality. Not recommended to change. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ExtremeLoddingSettings<ExtremeLoddingSettings> | Type: MyNewLoddingSettings | Default: MyNewLoddingSettings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Changes the level-of-detail settings for photo-mode model quality. Not recommended to change. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(Top) | From DefinitionBase:
Common
Id<Id> | Type: SerializableDefinitionId | Default: (invalid) | ||||||||||||||||||||||||
| The type and subtype combined make up a unique identifier for this definition. If two definitions use the same Type+Subtype (Subtypes are only unique per Type), then the last to load will override the first one(s). For more details see Things to know about SBC.
<Id>
<TypeId>CubeBlock</TypeId>
<SubtypeId>FancyTable</SubtypeId>
</Id>
Because it has attribute alternatives it can also be declared as: <Id Type="CubeBlock" Subtype="FancyTable" />
| ||||||||||||||||||||||||||
DisplayName<DisplayName> | Type: String | Default: null | ||||||||||||||||||||||||
| If the object defined here is visible anywhere in the game GUI, this would be the name shown for it. In cases where it is used, it is very much required. Can be plain-text.
| ||||||||||||||||||||||||||
Description<Description> | Type: String | Default: null | ||||||||||||||||||||||||
| Optional. If the object defined here is shown with a description in the game GUI (Hotbar/G-menu, HUD, etc) then this is the place to write it. Can be plain-text.
{0}, {1}, etc, then they will replaced by kb&m control binds defined in <DescriptionArgs>. | ||||||||||||||||||||||||||
DescriptionArgs<DescriptionArgs> | Type: String | Default: null | ||||||||||||||||||||||||
Optional. A comma-separated list of control IDs which are referenced in <Description> by {number} tags, which then get replaced by the keyboard or mouse bind that the viewer has for those controls.Example: <Description>Press {0} to fire, {1} to change color, {2} to interact.</description>
<DescriptionArgs>PRIMARY_TOOL_ACTION,CUBE_COLOR_CHANGE,USE</DescriptionArgs>
And each player will see their current binds for those actions. | ||||||||||||||||||||||||||
Icon<Icon> | Type: String[] | Default: null | ||||||||||||||||||||||||
| Icon(s) for the definition which may or may not be used depending on the definition type. Path to a .dds or .png file relative to current mod's folder. Falls back to game folder if not found in current mod.
Referencing assets in other mods Can be declared multiple times which will stack icons on top of eachother, however it will not work for all definitions. Known definitions to work or not work with multiple icons
| ||||||||||||||||||||||||||
DLC<DLC> | Type: String[] | Default: null | ||||||||||||||||||||||||
| Optional. The DLC subtypeId that this definition will require. For the IDs, refer to <SE>\Content\Data\Game\DLCs.sbc. | ||||||||||||||||||||||||||
AvailableInSurvival<AvailableInSurvival> | Type: Boolean | Default: true | ||||||||||||||||||||||||
| Depends on the definition if it uses this, and if it does then this determines whether it can be accessible in survival game mode.
Currently known definitions that do use this:
| ||||||||||||||||||||||||||
Public<Public> | Type: Boolean | Default: true | ||||||||||||||||||||||||
| If the definition is visible or accessible in some cases. For blocks, this only hides them and they can still be built using projectors and other means. | ||||||||||||||||||||||||||
EnabledEnabled (attribute[1]) | Type: Boolean | Default: true | ||||||||||||||||||||||||
If set to false it will remove the definition after it's been loaded.Example usage: <Definition Enabled="false">
The "Definition" above is the opening element that for the entire definition, not an inner node like <Component>, <Blueprint>, etc. | ||||||||||||||||||||||||||
xsi:typexsi:type (attribute[1]) | Type: string | Default: null | ||||||||||||||||||||||||
Name of an object that this definition will be deserialized as. This attribute is available on all elements and comes from the XML specification. This game relies on this attribute to change which sub-definition object is used to deserialize that element's contents. It's what allows, for example, a thruster to have unique elements (such as For more details on how this relates to the TypeId, and usage examples, see: Things to know about SBC - TypeId vs xsi:type. | ||||||||||||||||||||||||||