1
0
Fork 0
fgdata/Shaders
Stuart Buchanan eaf03b6005 Add object shadows to water
commit 918aa4402143638133153dff722ef3a6b4feead7
Author: vs <vs2009@mail.com>
Date:   Sat Nov 20 23:38:52 2021 +1000

    ALS water effect & shaders:

    Add object shadows for water in a similar fashion to terrain.

    Add commented out code of what should be the shader part of clustered lighting for the compositor. getClusteredLightsContribution() normally multiplies the texel by light contributions. It is fed input such that the light contribution term is similar to secondary lights in the water lighting equation, and both are added together.
2021-12-05 14:15:27 +00:00
..
HDR WS30 - Uniform Arrays and lighting model 2021-11-10 22:58:44 +00:00
3dcloud-ALS-detailed.frag ALS: New cloud rendering detail level with more dramatic Mie scattering at cloud fringes done inside fragment shader 2018-08-30 09:17:36 +03:00
3dcloud-ALS-detailed.vert ALS: New cloud rendering detail level with more dramatic Mie scattering at cloud fringes done inside fragment shader 2018-08-30 09:17:36 +03:00
3dcloud-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
3dcloud-ALS.vert More infrastructure for perception filtering of moonlight 2017-11-13 10:27:25 +02:00
3dcloud.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
3dcloud.vert
agriculture-ALS.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
airfield-ALS.frag Implement a simple snow shader for the low quality levels 2021-01-19 11:10:44 +01:00
birds-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
birds-ALS.vert
bowwave-ALS.frag
building-ALS.vert Fix random buildings shader errors 2021-04-16 07:46:35 +02:00
building-default.vert Fix random buildings shader errors 2021-04-16 07:46:35 +02:00
building-model-ALS-ultra.vert Fix shader-based buildings on AMD/macOS 2021-01-22 20:59:34 +00:00
chute-ALS.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
cliffs-ALS.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
cloud-impostor-ALS.vert More infrastructure for perception filtering of moonlight 2017-11-13 10:27:25 +02:00
cloud-noctilucent-ALS.vert More infrastructure for perception filtering of moonlight 2017-11-13 10:27:25 +02:00
cloud-shadowfunc.frag Some fixes for the ALS overlay shader 2017-09-18 12:47:21 +03:00
cloud-static-ALS-detailed.frag ALS: Fix rainbow fringing order in Cirrus clouds 2018-09-05 09:20:20 +03:00
cloud-static-ALS-detailed.vert ALS: Detailed scattering model for light on Cirrus clouds 2018-09-01 09:42:34 +03:00
cloud-static-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
cloud-static-ALS.vert More infrastructure for perception filtering of moonlight 2017-11-13 10:27:25 +02:00
cloud-static.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
cloud-static.vert
clouds-box.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-box.vert
clouds-layered.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-layered.vert
clouds-test.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-test.vert
clouds-thick.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-thick.vert
clouds-thin.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-thin.vert
clouds-thinlayer.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
clouds-thinlayer.vert
clustered-include.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
color_temperature.frag Changing file permissions to remove execute bit 2020-09-02 09:42:36 +02:00
default.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
default.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
drunway-ALS.frag Implement a simple snow shader for the low quality levels 2021-01-19 11:10:44 +01:00
filters-ALS.frag Added dithering as an ALS post-processing effect to prevent banding 2019-04-21 18:53:19 +02:00
filters-ALS.vert ALS - begin infrastructure for moonlight perception filtering 2017-06-18 10:08:39 +03:00
flutter-ALS.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
generic-ALS-base.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
glass-ALS.frag Fix incorrect lightmap intensity with lightmap-multi=0 2021-04-15 11:12:07 +02:00
glass-ALS.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
grass-ALS.frag Make Compositor default 2020-11-16 13:46:30 +01:00
grass-ALS.geom Make Compositor default 2020-11-16 13:46:30 +01:00
grass-ALS.vert Changing file permissions to remove execute bit 2020-09-02 09:42:36 +02:00
hazes.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
hud-ALS.frag Fix incorrect lightmap intensity with lightmap-multi=0 2021-04-15 11:12:07 +02:00
hud-ALS.vert ALS HUD effect approximating the appearance of light projected on the combiner 2017-02-24 09:28:54 +02:00
include_fog.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
include_fog.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
light-ALS.frag Make ALS procedural light shader palatable to nouveau driver 2017-09-01 12:57:11 +03:00
light-ALS.vert
lightspot-ALS.frag ALS lightspot second projectable spot correction. 2016-10-05 14:47:44 -05:00
model-ALS-base.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
model-ALS-ultra.frag Fix incorrect lightmap intensity with lightmap-multi=0 2021-04-15 11:12:07 +02:00
model-ALS-ultra.vert Make Compositor default 2020-11-16 13:46:30 +01:00
model-ALS-wingflex.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
model-interior-ALS-base.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
model-interior-ALS-base.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
model-interior-ALS-detailed.frag Fix incorrect lightmap intensity with lightmap-multi=0 2021-04-15 11:12:07 +02:00
model-interior-ALS-detailed.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
model-interior-display-ALS.frag Fix incorrect lightmap intensity with lightmap-multi=0 2021-04-15 11:12:07 +02:00
night-vision.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
noise.frag
planet-aurora.frag Earthview 2.1 - parallax mapping for cloud layer, lightning at night, Rayleigh scattering in atmosphere and minor bugfixes 2017-04-05 16:50:31 +03:00
planet-aurora.vert Earthview 2.1 - parallax mapping for cloud layer, lightning at night, Rayleigh scattering in atmosphere and minor bugfixes 2017-04-05 16:50:31 +03:00
planet-cloudlayer.frag Improvements to Earthview: enable changing cloud density, fix aurora z-ordering issue, let moonlight give a relief effect to clouds 2018-01-29 09:25:38 +02:00
planet-high.frag Remove rgb normalization and relax cut on NdotL to positive or null (fix visible redcuts) 2020-07-12 18:40:38 +02:00
planet.frag Remove rgb normalization and relax cut on NdotL to positive or null (fix visible redcuts) 2020-07-12 18:40:38 +02:00
planet.vert
rain-layer-ALS.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
rain-layer-ALS.vert
rain-layer.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
rain-layer.vert
road-ALS-ultra.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
rock-ALS.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
runway-ALS.frag Implement a simple snow shader for the low quality levels 2021-01-19 11:10:44 +01:00
scenery-lights.frag Shader-based scenery lights. 2021-08-07 21:42:20 +03:00
scenery-lights.vert Fixed FOV side effect on light sprite size. 2021-09-04 13:41:02 +03:00
secondary_lights.frag Bugfixes for ALS light addition 2016-08-18 09:25:03 +03:00
shadows-include.frag Reorganize the shadow mapping functions 2021-06-17 18:18:27 +02:00
shadows-include.vert Tweak shadow offset parameters and cascade ranges 2021-01-05 11:24:19 +01:00
skydome-ALS.frag ALS: Detailed scattering model for light on Cirrus clouds 2018-09-01 09:42:34 +03:00
skydome-ALS.vert ALS: tentative fix for skydome monolith artifact - apparently this is a numerical accuracy issue (?) 2018-02-13 15:00:21 +02:00
space-ALS-base.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
space-ALS-base.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
space-ALS-ultra.frag Fix incorrect lightmap intensity with lightmap-multi=0 2021-04-15 11:12:07 +02:00
space-ALS-ultra.vert
surface-light-ALS.frag Make ALS procedural light sprite more palatable to nouveau GPU driver 2017-03-04 10:01:45 +02:00
surface-light-ALS.vert Fix for light point sprite shader when light definition is initially small and creates nmerical issues 2019-10-06 11:26:42 +03:00
terrain-ALS-base.frag Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
terrain-ALS-detailed.frag Implement a simple snow shader for the low quality levels 2021-01-19 11:10:44 +01:00
terrain-ALS-detailed.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
terrain-ALS-ultra.frag Create overlay mixing scales based on texture scale. 2021-07-26 11:13:00 +01:00
terrain-ALS-ultra.vert Add clustered shading support to most Effects and shaders 2020-12-23 11:10:34 +01:00
terrain-nocolor.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
terrain-overlay-ALS.frag Make Compositor default 2020-11-16 13:46:30 +01:00
terrain-overlay-ALS.geom Make Compositor default 2020-11-16 13:46:30 +01:00
text.frag Add shaders for osgText 2021-05-14 22:45:36 +02:00
text.vert Add shaders for osgText 2021-05-14 22:45:36 +02:00
thrustflame-ALS-detailed.frag
thrustflame-ALS.frag Bugfix and noise seed option for ALS thrust flame shader 2017-04-17 10:30:49 +03:00
thrustflame-ALS.vert
tree-ALS-shadow.frag ALS: do not clamp haze color in object shaders, this leads to mismatch with terrain at high light intensity 2018-02-09 14:08:01 +02:00
tree-ALS-shadow.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
tree-ALS.frag ALS: do not clamp haze color in object shaders, this leads to mismatch with terrain at high light intensity 2018-02-09 14:08:01 +02:00
tree-ALS.vert Add an appropriate version number to all vertex shaders 2016-08-05 13:16:23 +02:00
tree.frag
tree.vert
trivial.frag Add missing shader version tags for the other shaders too 2016-08-03 09:59:29 +02:00
trivial.vert
wake-ALS.vert
water-ALS-base.frag Add object shadows to water 2021-12-05 14:15:27 +00:00
water-ALS-high.frag Add object shadows to water 2021-12-05 14:15:27 +00:00
water-ALS.vert Add object shadows to water 2021-12-05 14:15:27 +00:00
ws30-ALS-detailed.frag WS30: Full ALS Detailed and Ultra implementation 2021-12-05 13:45:46 +00:00
ws30-ALS-detailed.vert WS30: Multi-texture support, global coordinates 2021-11-28 19:31:07 +00:00
ws30-ALS-landclass-search-functions.frag WS30: Multi-texture support, global coordinates 2021-11-28 19:31:07 +00:00
ws30-ALS-ultra.frag WS30: Full ALS Detailed and Ultra implementation 2021-12-05 13:45:46 +00:00
ws30-ALS-ultra.vert WS30: Multi-texture support, global coordinates 2021-11-28 19:31:07 +00:00
ws30-ALS.frag WS30: Multi-texture support, global coordinates 2021-11-28 19:31:07 +00:00
ws30-ALS.vert WS30: Multi-texture support, global coordinates 2021-11-28 19:31:07 +00:00
ws30-q1.frag WS30: Multi-texture support, global coordinates 2021-11-28 19:31:07 +00:00
ws30.frag WS30: Multi-texture support, global coordinates 2021-11-28 19:31:07 +00:00
ws30.vert WS30 - Uniform Arrays and lighting model 2021-11-10 22:58:44 +00:00