Create an account

Dynamic Time-based Tonemap Extended (UPDATE 6)  

Upload: 24 May 2022, 16:35
Created by: TheMrDemonized [X]
Uploaded by: Aqxaro
Dynamic Time-based Tonemap Extended (UPDATE 6)

Extended Time And Weather based Tonemap with lumscale change and MCM support.


This mod took inspiration on Dynamic Time-Based Tonemap but was completely rewritten from scratch. The features:

  • MCM integration with tons of stuff to tweak. Don't worry, default values were picked up for best subjective possible look of the game. However you can play with them or completely disable mod with click on a checkbox
  • Gradually changes values every game minute for smooth transitions
  • Changes lumscale_amb and lumscale_hemi values so at dark or underground the ambience would be pitch black dark and at day it would be bright to simulate bouncing light from sun
  • Increased change of lumscale_hemi at evening to compensate for excessive darkness of ground there
  • Adapts to bad weather so storm or rain wouldn't be excessively dark also

HOW IT WORKS:

Tonemapping is split in 5 different time periods which changes values by certain formulas. At periods parameters will change according to its rate, which basically tells that each hour a parameter will increase or decrease by its rate defined in MCM. When minimal or maximum is reached, parameter stops changing and stays at its value. The changing follows:

  • Preambula:
    • The adaptation value is constant throughout whole game time.
    • Min Lowlum is dependant on weather and set in MCM
    • Lumscale Amb and Hemi values after calculation is modified by weather modifiers set in MCM and then clamps to min and max values
    • Amount value receives addition of rain or storm amount addition after its calculation
  • At 0:00 - 3:00 and in Underground levels all the time
    • Amount = Max Amount
    • Lowlum = Max Lowlum
    • MiddleGray = Min MiddleGray
    • Lumscale Amb = Min Lumscale Amb
    • Lumscale Hemi = Min Lumscale Hemi
  • At 3:00 - 9:00
    • Amount decreases from Max Amount to Min Amount
    • Lowlum decreases from Max Lowlum to Min Lowlum
    • MiddleGray increases from Min MiddleGray to Max MiddleGray
    • Lumscale Amb increases from Min Lumscale Amb to Max Lumscale Amb
    • Lumscale Hemi = Min Lumscale Hemi
  • At 9:00 - 15:00
    • Amount = Min Amount
    • Lowlum = Min Lowlum
    • MiddleGray = Max MiddleGray
    • Lumscale Amb continues to increase to Max Lumscale Amb with additional rate applied to it
    • Lumscale Hemi = Min Lumscale Hemi
  • At 15:00 - 19:30
    • Amount increases from Min Amount to Max Amount
    • Lowlum increases from Min Lowlum to Max Lowlum
    • MiddleGray decreases from Max MiddleGray to Min MiddleGray
    • Lumscale Amb decreases from Max Lumscale Amb to Min Lumscale Amb
    • Lumscale Hemi increases from Min Lumscale Hemi to Max Lumscale Hemi
  • At 19:30 - 0:00
    • Amount continues to increase to Max Amount
    • Lowlum continues to increase to Max Lowlum
    • MiddleGray continues to decrease to Min MiddleGray
    • Lumscale Amb continues to decrease to Min Lumscale Amb with additional rate applied to it
    • Lumscale Hemi continues to increase to Max Lumscale Hemi with additional rate applied to it

SETTING TIPS:

  • If you find underground or night very dark, increase minimal ambient
  • If you find noons very bright, decrease maximum ambient or minimal and maximum hemi
  • If you find tonemapping too agressive for rain and storm weather, increase min Lowlum for those weathers
  • Other weather mods like Aggressor and shader mods Enhanced Shaders may influence the image and give different results. The base mod settings were made for vanilla weathers and shaders. Usually for Enhanced shaders you have to lower Hemi values, setting minimum to 0.8 and maximum to 1 will be a good start. Ambient values might be okay, but may also require tweaking. Tweak them further until you are satisfied with the result

Comments
The minimum comment length is 10 characters.