Age | Commit message (Collapse) | Author |
|
De-duplicate ambient occlusion shader code and move to new aoUtil.glsl
Split shared shadow tap funcs into shadowUtil.glsl
|
|
|
|
Modify handling of directional light to prefer sun when it is up but use moon dir/color when it is alone in the sky.
Modify handling of shader in shaders to get some shadowing of ambient and nighttime shadowing.
|
|
Plug more holes through which env ambient terms were finding their way into lighting calcs for HUDs.
Fix up mismatched indenting (tabs v spaces) on several shaders.
|
|
Fix fullbright transport transposed args and use display gamma for post-deferred gamma correction.
|
|
lighting pipe.
|
|
Fix class 1 and 2 transport/gamma funcs and made usage consistent across all shaders.
Fix class1\environment\waterV reverting to old d1/d2 names for wave directions.
|
|
|
|
|
|
|
|
|
|
Eliminate 20+ callsites with copy-paste of getPosition and/or getNorm code.
Make pipeline use getShadowTarget/releaseShadowTarget consistently.
|
|
lighting shaders.
Also fix terrain response to atmospherics shaders (was failing to apply ambient on low end even when atmospherics was on).
|
|
Make shaders use consistent naming and parameter order for transport and atmospheric helpers.
Share transport and gamma correction code where possible.
Add lots of asserts and other validation for when things don't go as planned.
Engage dumpShaderSource to get more source output with shader compilation fail.
|
|
|
|
|
|
extraneous GL state management.
|
|
Port over transport, gamma, atmospherics shader stub updates for per-fragment atmospherics.
Fix bindings of current/next noise map when current and next are the same (select only one and force blend factor to 0).
|
|
Get dome rendering to not assert the depth test state behind deferred render's back.
Make clouds write and test depth to give stars something to depth test against.
Add z-bias in star vert shader to force some depth testing of stars against clouds.
|
|
De-hackify WL additive to get better match between ALM and non-ALM rendering
without bringing back SL-1491 lens flare bug.
|
|
|
|
|
|
helper funcs.
|
|
Give wave direction uniforms more meaningful names in shaders.
Add comments on glow size/focus conversions for clarity.
|
|
density tab.
Make frag shader version of vert WL shader to include rainbow/halo effect in non-advanced WL sky.
|
|
add cloud_variance control for randomized perturbance of clouds to break up tiling monotony
|
|
Add optional moon brightness setting
|
|
More settings for rainbow/halo atmospheric effects, final default asset UUIDs, and shader mods.
|
|
between maintaining old look of WL settings and fixing SL1491 lens flare bug
|
|
Prepend dir names to comments in water shaders to differentiate them in nSight captures.
Fix calc of reflection camera modelview mats to properly reflect the environment.
|
|
Make stars use higher alpha and brighten reflected color before mixing to get stars to show up in reflections on water.
|
|
Tweak position of sun in disc shader to better match the offset applied to the sun glow in atmospherics.
|
|
Remove extraneous linear to sRGB conversion causing underwater refracted screen tex to be brighter than it should be.
|
|
Modulate class1 softenLight atmospheric additive by specular.a (same fix as for class2).
Clamp additive color to <= vec3(0.2) to avoid similar artifacts in non-deferred render path.
|
|
could be used by HUDs
Make sky and cloud shaders use common scaleSoftClip implementation in gammaF.glsl
|
|
Fix name at top of the 3 softenLight shaders so we can differentiate which is in use when using nSight debug.
Made class2 softenLightF shader modulate the atmospherics additive to only specular shading to fix lens flare on terrain etc.
|
|
|
|
Enable advanced atmo by default.
Disable nSight in settings.xml
Remove MSVC debug pragmas.
|
|
Fix sky depth-testing with advanced atmospherics.
|
|
|
|
Enable sky density panel to update advanced atmo precomputed textures.
Take wild stab at appropriate ranges for density parameters in edit panel UI.
Clean up debug-only code that isn't necessary anymore.
Point autobuild at latest version of libatmosphere package.
|
|
we were claiming to use in rendering.
First pass at sky shader using libatmosphere sky radiance lookup.
Add atmo density controls to ext daycycle floater tabs.
|
|
|
|
|
|
Make brightness scale in shader more linear and fix twinkling.
|
|
|
|
Fix binding of current/next sun/moon textures.
Remove redundant code in GLSLShader determination of tex uniform bindings.
Unhack mix calls in sun/moon shaders to reverse sense of blending (was working around reversed bindings).
|
|
Make perspective projection consistent between ALM and non-ALM when drawing water (horizon matches).
Make perspective projection consistent between ALM and non-ALM when drawing heavenly bodies (sun disc position matches).
Make gamma correction of sun disc tex consistent between ALM and non-ALM rendering.
|
|
Remove moon_dir related shader code causing sunlight shadow artifacting.
|
|
channels
and fix rendering issue from norm/spec channels during lighting.
|