You are on page 1of 5

Sol 2.1.

- python: interface, fixed some minor bugs

- apps: Sol Planner 1.4:


# fixed wrong slot time calculation with very small sun angles in night times
# proper handling of empty slots

- weather change: fixed some problems with not correct loaded weather generation
with jumping through weather slots (Sol Planner)

- PPFilter: all _Sol... filters, set [GLARE] BLUR to 0.0, to prevent fps loss.

- controller: sending update messages every 1 second minimum


# this will solve a bug with Sol Planner and not showing the correct weather

- files: added "Sol 2.x track config parameters.pdf", to describe the different
parameters, to control Sol 2 via track configs.
- files: added some trouble shooting in "Sol 2.1 install guide.pdf"

Sol 2.1.2

- python: fixed some bugs with SolUI

- apps: Sol Planner 1.2


# fixed some bugs
# better description if controller is not running

- gfx ambient: fixed too bright ambient light with "badness"

- gfx fog: fixed too dark horizont color with "badness"

- sky dome: much better look for overcast weather and twilight times

- skysim: lightning, changed CSP feature request name to "lightning"

- filter: adjusted "sun_brightness_link" for badness (this will bring a good


brightness with bad weather)
- filter/config manager: changed "brightness_sun_link_only_interior" default to
false

- PPFilter/custom config: "__Sol_Extra" + "__Sol_Reinhard", small tweaks


- PPFilter/custom config: "__Sol_fake_HDR"
# reusing "sun brightness link" for better adaption to scenery
# some fixes
# better control of CSP lights while day in bad weather

Sol 2.1.1

- python: fixed UI class


# fixed handling with hide/show elements

- python: fixed a bug in sol_interface.py


# if communication is slow, a very rare condition was called. That code stops Sol
Planner.

- app: Sol Planner 1.1


# fixed a bug with wrong "evening" and "sunset" calculation
# Wiper control is now hidden, if Sol Planner shows "...is not running"
# fixed "not possible to scroll" in save/load dialogs
# added CM weather button
# tweaked wiper speed/rain amount automation

- core: removed ambient brightness boost with overcast


- core: fixed a bug in fog graphics. It caused an error when switching performance
presets in Sol_config.

- gxf ambient light: tweaked ambient light with __overcast and __badness modulator

- skydome: tweaked look with __overcast modulator

- filter: adapted CSP lights multiplier calculation


- filter: added interior AE prediction
# an optimal AE interior multiplier is predicted out of the car's interior and
exterior AE mulitplier
# use SOL_filter__predict_interiorAE() in a custom config to get this value
# look in __Sol_Extra custom config for an example
# only working with CSP 1.75p8 or higher

- audio: added wiper sounds:


# only working with CSP 1.75p8 or higher
# added speed- and friction-based sound modulation

- PPFilter/custom config: __Sol_Extra, __Sol_Extra_Reinhard


# added interior AE prediction for better interior AE in cars with very small
windows (prototypes)
# only working with CSP 1.75p8 or higher
# some small tweaks to overcast influence on Autoexposure and contrast

- controller "2.1", tweaked humidity and fog progression of drying process


- controller "2.1", switched to rainWater to force rainFX to load (road has some
small puddles, but no rain anymore)

- files: updated Sol 2.1 install guide.pdf


# added a hint to use non-user folder on page 10
# recommended reflections settings

- files: added "How it works - AC CM CSP Sol.pdf"

Sol 2.1

- 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"

You might also like