Sol 2.1 (Patreon)
Content
I proudly present you Sol 2.1. After 5 month of work, a nice collection of new features was added to Sol. If you don't like to download from Racedepartment here is a direct link:
Sol 2.1
Please read the install guide and follow the steps:
Sol 2.1 install guide
Sol 2.1 installatiehandleiding (by jfeelders)
Sol 2.1 guida di installazione (by Roberto Geminiani)
For an overview of the new features, you may have a look here:
Sol 2.1 new features
Sol 2.1 complete changelog
- core:
# many improvements off the code to speed up calculations
# core: checked complete code for division by 0, to be sure __sane() check isn't needed anymore
# improved sun-ambient-light system, to achieve color neutral filters
- core: added Track heat calculation and set ac.setTrackHeatFactor()
# to see visual effects, activate:
# "add mirage-like effects" in CSP settings->weatherFX
# "fog blur" + "include heat distortion" in CSP settings->extraFX
- core:
# added read out of graphics.ini
- audio: added rain sounds, just to kill the time for CSP rain sound release
# rain sounds are dependent on rain amount, camera type (interior or exterior) and camera speed
# wiper sound is not activated, because there is no synchronization possible yet
- apps:
# added Sol Planner app (new way to create dynamic weather in a UI)
# new Sol_config 2.0 app, based on interface communication and new UI library
# new Sol_custom_weather app using new UI library
- 2d clouds: fixed weather transitions
- 2d clouds: switched to global cloud storage
# This prevents generating of AC cloud objects while weather transitions.
# Its more efficient. AC cloud objects are recycled for usage.
- 3d clouds (skysim):
# many improvements off the code to speed up calculations
# fixed position and scaling in 3d space
# fixed shadows and shadow scaling
# improved lighting, especially with twilight
# better projection of static distant clouds (better lighting as well)
# fixed wrong movement for tracks with TrackHeadingAngle modification
# using a non elegant way to force cloud map settings (to be sure cloud's look is always right)
- filter: changed weather__HDR_multipier functionality
# Its now a fixed core based function to change the difference between sun and ambient light, clouds and sky.
# So its possible to adjust HDR (or the dynamic of the scenery) just with the weather components.
- filter: removed AE functionality of weather__HDR_multipier
- filter: added a new variable to store the AE value
# !!! use weather__get_AE() instead of weather__get_hdr_multiplier() !!!
- filter:
# fixed wfx_LIGHTS emission
- night light pollusion: fixed some bugs
- interface:
# Interface is a new Sol library to communicate with Python apps
# Communication is done via shared memory data
# Before files where changed, therefore weatherFX was restarted, Sol initialized again
# With this new interface communication, Sol runs continuously and changes the parameters while runtime
# This also leads to a continuous weather progression with rainFX
- sol config manager:
# Sol config manager is a new system to handle Sol's settings
# Sol's config file is no longer delivered with Sol and it is now placed in the documents folder
# The system is much safer in combination with custom configs (scripts loaded with a ppfilter)
# sol_config.lua is no longer used !!!
- custom config:
# new system of accessing Sol's parameters
# much safer and now this system gives feedback to Sol_config app, to show custom config changes
# added call of "update_sol_custom_config__every_frame()", this function is called every frame
# added some function to retrieve rain parameters: weather__get_rainIntensity(), weather__get_rainWetness(), weather__get_rainWater()
- custom config: weather__get_cloud_density(), working correct for all cloud render methods
# with render method 2 (skysim), this function returns the calculated clouds light bounce, which is quasi the cloud coverage
- custom config:
# use "weather__get_Graphic_Settings(key, parameter)" to get the values of the \assettocorsa\system\cfg\graphics.ini
# use "weather__get_Video_Settings(key, parameter)" to get the values of the \Documents\Assetto Corsa\cfg\video.ini
# use "weather__get_PPFilter_INI_Settings(key, parameter)" to get the values from the used ppfilter
- custom config: updated "custom config example V2.lua"
# using weather__get_Graphic_Settings(key, parameter) and weather__get_Video_Settings(key, parameter)
# how to use LUTs (Look Up Tables)
# how to use LUTs with color information
# using colors and color transformations (rgb, hsv)
- PPFilter/custom config: reworked __Sol_Extra
# better AutoExposure logic
# better lighting
# better colors due to special color-grading
# better way to calculate emissive and bounced lights
- ppfilter/custom config: added "__Sol_Extra_Reinhard"
# constrast is lower in mid and high tones
# overall look is "moderate"
- PPFilter/custom config: __Sol_fakeHDR
# some tweaks with lighting, bounced light control and overall look
- weather files: removed custom particles
- controller (2.0) - old Sol controller (weather plan scripts)
- controller (2.1) - new Sol controller (Sol Planner app)
# this uses the new interface, it directly communicates with Sol Planner app
# continuos weather/rain calculation
# much advanced weather progression (fog after rain, humidity progression)
- files: added "__Win7__DocumentsFolderFix.lua" to define a custom documents folder:
# With Win 7 some strange bugs with finding the "Documents" folder happen
# So if you already use Win 7, open this file and add your Documents folder location manually:
# add it like this: __CustomDocumentsFolder = "C:\\Users\\xxxxx\\Documents"