{"attachments":[],"banner":null,"cmdline":"","description":"A collection of shader testing packages, designed to change FSO's \"look\". Only one optional package should be loaded at a time. Do not expect these shaders to work with anything other than the specified version of FSO \n\nThe FSO-default \"Uncharted 2\" tonemap was tested on very different scenes to those found in Freespace, this mod allows for end users to easily test other possible tonemapping operators. \n\nTonemapping shaders adapted from: https://64.github.io/tonemapping/\nWith thanks to wookiejedi for the initial glsl ports.\n\nBy qazwsxal","first_release":"2021-07-17","id":"qaz_1","last_update":"2021-09-12","logo":null,"mod_flag":["MVPS","qaz_1"],"notes":"","packages":[{"dependencies":[{"id":"MVPS","packages":[],"version":"~4.4.2"},{"id":"FSO","packages":[],"version":">=21.2.0"}],"environment":null,"executables":[],"filelist":[{"archive":"core.7z","checksum":["sha256","223c141cb131de6710ec8f92f09490ca2e89e4f93aea331dfcb837c48726fd09"],"filename":"data/tables/sdr-mod.tbm","orig_name":"data/tables/sdr-mod.tbm"}],"files":[{"checksum":["sha256","8dacf6ffae5950c169e93b61424fa4d0a12e0856c71b244aa3569b7f90ad8f15"],"dest":"","filename":"core.7z","filesize":226,"urls":["https://cf.fsnebula.org/storage/8d/ac/f6ffae5950c169e93b61424fa4d0a12e0856c71b244aa3569b7f90ad8f15","https://dl.fsnebula.org/storage/8d/ac/f6ffae5950c169e93b61424fa4d0a12e0856c71b244aa3569b7f90ad8f15","https://talos.feralhosting.com/discovery/nebula/8d/ac/f6ffae5950c169e93b61424fa4d0a12e0856c71b244aa3569b7f90ad8f15"]}],"folder":"core","is_vp":false,"name":"core","notes":"Core Mod, enables external shaders, doesn't contain any though, please enable one of the optional packages to actually do anything.","status":"required"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: Uncharted 2 (default).7z","checksum":["sha256","fe4586e41354b34bc6fb76c6a78e6e9b3aa1071d614d86f2b2ae485ecda20be5"],"filename":"uc2.vp","orig_name":"uc2.vp"}],"files":[{"checksum":["sha256","329d1636a1821752241eea04fc0d385dea223d2d0acc5b7994b2805f0b1dd483"],"dest":"","filename":"Tonemapping: Uncharted 2 (default).7z","filesize":678,"urls":["https://cf.fsnebula.org/storage/32/9d/1636a1821752241eea04fc0d385dea223d2d0acc5b7994b2805f0b1dd483","https://dl.fsnebula.org/storage/32/9d/1636a1821752241eea04fc0d385dea223d2d0acc5b7994b2805f0b1dd483","https://talos.feralhosting.com/discovery/nebula/32/9d/1636a1821752241eea04fc0d385dea223d2d0acc5b7994b2805f0b1dd483"]}],"folder":"uc2","is_vp":true,"name":"Tonemapping: Uncharted 2 (default)","notes":"The tonemapper used by Uncharted 2, as described by original author John Hable here: http://filmicworlds.com/blog/filmic-tonemapping-operators/","status":"recommended"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: ACES Approximation.7z","checksum":["sha256","4587ad91c25e231e2c14debcee7b3e1ff966afbb850368618f63b054f1e9c174"],"filename":"aces_approx.vp","orig_name":"aces_approx.vp"}],"files":[{"checksum":["sha256","73e84d26db9db7dd07a0ccb1ad8de72f59bcd367bd90d8744cf2d239edb8a9bc"],"dest":"","filename":"Tonemapping: ACES Approximation.7z","filesize":663,"urls":["https://cf.fsnebula.org/storage/73/e8/4d26db9db7dd07a0ccb1ad8de72f59bcd367bd90d8744cf2d239edb8a9bc","https://dl.fsnebula.org/storage/73/e8/4d26db9db7dd07a0ccb1ad8de72f59bcd367bd90d8744cf2d239edb8a9bc","https://talos.feralhosting.com/discovery/nebula/73/e8/4d26db9db7dd07a0ccb1ad8de72f59bcd367bd90d8744cf2d239edb8a9bc"]}],"folder":"aces_approx","is_vp":true,"name":"Tonemapping: ACES Approximation","notes":"An approximation of ACES tonemapping, developed by Krzysztof Narkowicz. Oversaturates bright colours.","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: Linear.7z","checksum":["sha256","f5d019276d688be68f28975ac7cfcade3eda37e00e8eae4f068d7cba9948c5a3"],"filename":"linear.vp","orig_name":"linear.vp"}],"files":[{"checksum":["sha256","9946f5b3a9d6b23f4ed3cc2ab39e14408485b53fa9123e84d7fc209b3cf9a1d3"],"dest":"","filename":"Tonemapping: Linear.7z","filesize":534,"urls":["https://cf.fsnebula.org/storage/99/46/f5b3a9d6b23f4ed3cc2ab39e14408485b53fa9123e84d7fc209b3cf9a1d3","https://dl.fsnebula.org/storage/99/46/f5b3a9d6b23f4ed3cc2ab39e14408485b53fa9123e84d7fc209b3cf9a1d3","https://talos.feralhosting.com/discovery/nebula/99/46/f5b3a9d6b23f4ed3cc2ab39e14408485b53fa9123e84d7fc209b3cf9a1d3"]}],"folder":"linear","is_vp":true,"name":"Tonemapping: Linear","notes":"Linear tonemapping, effectively the same as taking the raw HDR values and straight mapping them onto SDR RGB values. Not Recommended","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: Reinhard Extended.7z","checksum":["sha256","ce4fe896ae24ab843957ce90b976e51dc19f3c97a3b618de1283937e1b5abb7c"],"filename":"reinhard_ext.vp","orig_name":"reinhard_ext.vp"}],"files":[{"checksum":["sha256","97bc8a1d03ee3bfddb450e85fcc79c0fe3c23e85a16c0edcfa6cd7197154d9d8"],"dest":"","filename":"Tonemapping: Reinhard Extended.7z","filesize":602,"urls":["https://cf.fsnebula.org/storage/97/bc/8a1d03ee3bfddb450e85fcc79c0fe3c23e85a16c0edcfa6cd7197154d9d8","https://dl.fsnebula.org/storage/97/bc/8a1d03ee3bfddb450e85fcc79c0fe3c23e85a16c0edcfa6cd7197154d9d8","https://talos.feralhosting.com/discovery/nebula/97/bc/8a1d03ee3bfddb450e85fcc79c0fe3c23e85a16c0edcfa6cd7197154d9d8"]}],"folder":"reinhard_ext","is_vp":true,"name":"Tonemapping: Reinhard Extended","notes":"Extended Reinhard tonemapping","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: Reinhard-Jodie.7z","checksum":["sha256","4a4b3d03d9873d65eb5b0190bd660d111248b3d31c40d9193b60f4d65d280b7f"],"filename":"reinhard_jodie.vp","orig_name":"reinhard_jodie.vp"}],"files":[{"checksum":["sha256","085302592ab09e4fa1c5bc02a0d179bf9e286d8feea1f941da9de477418ca38c"],"dest":"","filename":"Tonemapping: Reinhard-Jodie.7z","filesize":638,"urls":["https://cf.fsnebula.org/storage/08/53/02592ab09e4fa1c5bc02a0d179bf9e286d8feea1f941da9de477418ca38c","https://dl.fsnebula.org/storage/08/53/02592ab09e4fa1c5bc02a0d179bf9e286d8feea1f941da9de477418ca38c","https://talos.feralhosting.com/discovery/nebula/08/53/02592ab09e4fa1c5bc02a0d179bf9e286d8feea1f941da9de477418ca38c"]}],"folder":"reinhard_jodie","is_vp":true,"name":"Tonemapping: Reinhard-Jodie","notes":"Reinhard-Jodie tonemapping, operates on luminance rather than RGB as brightness is percieved differently for each channel.","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: ACES.7z","checksum":["sha256","94924664286aea79b667f55509575b3302a87dbe5541a2c32adde7b79d52cd24"],"filename":"aces.vp","orig_name":"aces.vp"}],"files":[{"checksum":["sha256","9e376e928f57842c655d42205561bd11cbd8ccfc9260f0791e604324099a3710"],"dest":"","filename":"Tonemapping: ACES.7z","filesize":762,"urls":["https://cf.fsnebula.org/storage/9e/37/6e928f57842c655d42205561bd11cbd8ccfc9260f0791e604324099a3710","https://dl.fsnebula.org/storage/9e/37/6e928f57842c655d42205561bd11cbd8ccfc9260f0791e604324099a3710","https://talos.feralhosting.com/discovery/nebula/9e/37/6e928f57842c655d42205561bd11cbd8ccfc9260f0791e604324099a3710"]}],"folder":"aces","is_vp":true,"name":"Tonemapping: ACES","notes":"ACES (Academy Color Encoding System) tonemapping operator, default in Unreal Engine 4.","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: Piecewise Power Curves.7z","checksum":["sha256","77b0fc43378f2f454df4d94613d412051de7f8933add4ba8778af0574574b546"],"filename":"ppc.vp","orig_name":"ppc.vp"}],"files":[{"checksum":["sha256","7d9cffff7d0a11e5ef4e7ba4e1ac8523311975f0ada161e81ec8527f83d6e8ea"],"dest":"","filename":"Tonemapping: Piecewise Power Curves.7z","filesize":1182,"urls":["https://cf.fsnebula.org/storage/7d/9c/ffff7d0a11e5ef4e7ba4e1ac8523311975f0ada161e81ec8527f83d6e8ea","https://dl.fsnebula.org/storage/7d/9c/ffff7d0a11e5ef4e7ba4e1ac8523311975f0ada161e81ec8527f83d6e8ea","https://talos.feralhosting.com/discovery/nebula/7d/9c/ffff7d0a11e5ef4e7ba4e1ac8523311975f0ada161e81ec8527f83d6e8ea"]}],"folder":"ppc","is_vp":true,"name":"Tonemapping: Piecewise Power Curves","notes":"Piecewise Power Curves are proposed by John Hable of UC2 fame here: http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/\nThese are quite nice as the tweakable parameters are all quite sensible and not too difficult to understand, please play around with the values in the shader!\nVisualise tuning the parameters here: https://www.desmos.com/calculator/18b7fzbo4a","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: Piecewise Power Curves - RGB.7z","checksum":["sha256","a09ee0c6629091bb47ef2dc6a4c9d8e8ebe7e912815a53dfcca378d6b1f9801b"],"filename":"ppc_rgb.vp","orig_name":"ppc_rgb.vp"}],"files":[{"checksum":["sha256","bdfb889a450cc39a869c935b6cecec6f6c3a2942b61350c378a064839889335f"],"dest":"","filename":"Tonemapping: Piecewise Power Curves - RGB.7z","filesize":1193,"urls":["https://cf.fsnebula.org/storage/bd/fb/889a450cc39a869c935b6cecec6f6c3a2942b61350c378a064839889335f","https://dl.fsnebula.org/storage/bd/fb/889a450cc39a869c935b6cecec6f6c3a2942b61350c378a064839889335f","https://talos.feralhosting.com/discovery/nebula/bd/fb/889a450cc39a869c935b6cecec6f6c3a2942b61350c378a064839889335f"]}],"folder":"ppc_rgb","is_vp":true,"name":"Tonemapping: Piecewise Power Curves - RGB","notes":"Piecewise Power Curves, but seperate channel tonemapping.","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Tonemapping: Cineon.7z","checksum":["sha256","4cc826fae6e0d16d6cfb92c2fd4f35b32d9585172d05d1e118b75ebdb9c6e6a6"],"filename":"cineon.vp","orig_name":"cineon.vp"}],"files":[{"checksum":["sha256","416cbcf50f02965dbf2bbe62cd19f3f83d7ba281d272d5762febabfd9caa2b4d"],"dest":"","filename":"Tonemapping: Cineon.7z","filesize":616,"urls":["https://cf.fsnebula.org/storage/41/6c/bcf50f02965dbf2bbe62cd19f3f83d7ba281d272d5762febabfd9caa2b4d","https://dl.fsnebula.org/storage/41/6c/bcf50f02965dbf2bbe62cd19f3f83d7ba281d272d5762febabfd9caa2b4d","https://talos.feralhosting.com/discovery/nebula/41/6c/bcf50f02965dbf2bbe62cd19f3f83d7ba281d272d5762febabfd9caa2b4d"]}],"folder":"cineon","is_vp":true,"name":"Tonemapping: Cineon","notes":"Hejl/Burgess-Dawson, AKA Cineon tonemapping. Less aggressive toe than ACES but still a very nice effect. From http://filmicworlds.com/blog/filmic-tonemapping-operators/","status":"optional"},{"dependencies":[],"environment":null,"executables":[],"filelist":[{"archive":"Shading: Normal Deshimmering.7z","checksum":["sha256","647525a9ef54ed92d7152ef1d82cf27bd34831389518f8b6e16ce11c00f67957"],"filename":"normal_deshimmer.vp","orig_name":"normal_deshimmer.vp"}],"files":[{"checksum":["sha256","eb5cc509ee8cd9315a604a6841383f63ba3628acb05ecf5b39832f86038a81e6"],"dest":"","filename":"Shading: Normal Deshimmering.7z","filesize":4553,"urls":["https://cf.fsnebula.org/storage/eb/5c/c509ee8cd9315a604a6841383f63ba3628acb05ecf5b39832f86038a81e6","https://dl.fsnebula.org/storage/eb/5c/c509ee8cd9315a604a6841383f63ba3628acb05ecf5b39832f86038a81e6","https://talos.feralhosting.com/discovery/nebula/eb/5c/c509ee8cd9315a604a6841383f63ba3628acb05ecf5b39832f86038a81e6"]}],"folder":"normal_deshimmer","is_vp":true,"name":"Shading: Normal Deshimmering","notes":"Quick shader hack to reduce the specular glinting caused by high-frequency screen-space normals","status":"recommended"}],"parent":"FS2","private":false,"release_thread":"https://www.hard-light.net/forums/index.php?topic=97677","screenshots":["https://fsnebula.global.ssl.fastly.net/storage/c9/30/a5c97ab1003a4f12360bea30adf7c0401719d03d54dceb4e941431c582f4.png","https://fsnebula.global.ssl.fastly.net/storage/7f/64/f016bf8b84eef341f1026819c55c47a166e24e13caee80d72d87aa3ac5fa.png"],"stability":null,"tile":"https://fsnebula.global.ssl.fastly.net/storage/b7/ac/b5d88beb9486101bd2132dc8a59de457805de33ec0c6c6804d6844d26904.png","title":"Shader Tests","type":"mod","version":"0.2.0","videos":["https://www.youtube.com/watch?v=sGpEUFi_xJk","https://www.youtube.com/watch?v=W6Lpky0PZuA"]}