Fernando García Liñán
10cd3fb8c4
HDR: Normal mapping without precomputed tangents
...
Also tidy up model and terrain shaders. Inputs and outputs to vertex and
fragment shaders are now interface blocks.
2023-04-17 05:09:24 +02:00
Fernando García Liñán
8af67bfb2f
HDR: Complete refactoring of shader style and naming
...
See https://wiki.flightgear.org/Shader_Style_Guide .
2023-04-11 15:53:47 +02:00
Fernando García Liñán
c4d19877cf
HDR: Significant update
...
- New atmosphering rendering technique based on my own work.
- Attempt to fix some remaining transparency issues.
- Use a luminance histogram for auto exposure.
- Add support for clustered shading.
- Add WS 2.0 shaders.
- Add 3D cloud shaders.
- Add orthoscenery support.
2023-04-06 00:18:29 +02:00
Fernando García Liñán
69387f09f4
Reduce shader complexity and implement graphics presets
...
- All non-ALS Effects have been removed (except generic ones from model-default and terrain-default).
- The rendering dialog has been reworked to accomodate the changes.
- All necessary properties have been added to graphics-properties.xml
- Five graphics presets have been added: Minimal, Low, Medium, High and Ultra.
- Some unused properties have been removed from defaults.xml
2021-03-31 04:05:34 +02:00
Fernando García Liñán
916322d0ed
Add clustered shading support to most Effects and shaders
2020-12-23 11:10:34 +01:00
Fernando García Liñán
7158dfdff3
Revert "Add clustered shading support to most Effects and shaders"
...
This reverts commit b3237e207a
.
2020-12-22 17:22:05 +01:00
Fernando García Liñán
b3237e207a
Add clustered shading support to most Effects and shaders
2020-12-22 10:53:31 +01:00
Fernando García Liñán
fc33a8d71a
Fix non-ALS runway shader not implementing shadows
2020-11-17 00:41:02 +01:00
Fernando García Liñán
a3a8f9123e
Make Compositor default
...
- Remove all Compositor Effects and Shaders.
- Unify the low-spec and ALS pipelines in a single pipeline called 'Classic'.
- Readd shadow mapping.
- Move the WS30 Effect and fragment shader out of the Compositor-specific directories.
2020-11-16 13:46:30 +01:00
Thorsten Renk
746e80547e
ALS - begin infrastructure for moonlight perception filtering
2017-06-18 10:08:39 +03:00
Thorsten Renk
662d782f98
Groundwork for ALS g-force blackout filter, WIP
2017-03-03 19:50:13 +02:00
Thorsten Renk
12f4129a0d
Lightspot effect for ALS runway shader
2016-08-01 12:32:57 +03:00
Thorsten Renk
5134fa2a61
AW drives diurnal terrain temperature differences
2016-04-08 10:49:55 +03:00
Thorsten Renk
cbc851d415
Extend ALS flitering to more effects
2016-03-18 09:32:34 +02:00
Thorsten Renk
8e03960e3b
Tentative procedural skid marks for paved runways, work in progress
2015-10-27 15:18:45 +02:00
Thorsten Renk
def0ee20d4
Vertical offset for ALS landing lights by Wayne Bragg
2015-10-22 12:06:12 +03:00
Clément de l'Hamaide
f6f433529f
Revert "UniformFactory: merge current uniform per <name> of effect"
...
Talking with Emilian about this commit, we came to the conclusion we don't want share uniform between .eff file
This reverts commit 91a6a27f32ee5f79e1d7e0d4570e879a902de58f.
2014-11-16 22:09:41 +01:00
Clément de l'Hamaide
95640a1b6f
UniformFactory: merge current uniform per <name> of effect
2014-11-16 20:21:20 +01:00
Thorsten Renk
997854abab
Raindrop effect for wet runway
2014-11-01 20:10:55 +02:00
Thorsten Renk
67867d8a32
ALS secondary lights, Rayleigh haze and cloud shadows for dirt runway effect
2014-10-13 09:24:14 +03:00
Thorsten Renk
f8f8e9b709
ALS secondary lights and Rayleigh haze for models, cleanup of naming conventions
2014-10-12 11:13:58 +03:00
Thorsten Renk
77e5cc4c9f
Tentative fix for taxiway line z-fighting within ALS
2014-10-10 11:20:19 +03:00
Thorsten Renk
f3cc0ac539
Optional second landing light and light offset control for ALS
2014-10-06 09:43:51 +03:00
Thorsten Renk
33d1d8c70d
Generic secondary lights (landing light and searchlight) for ALS
2014-10-05 14:08:29 +03:00
Thorsten Renk
379d3c1437
Cleanup and Rayleigh haze for runway and airport keep effects
2014-10-04 11:32:45 +03:00
Thorsten Renk
6b67f6938b
Improved runway shoulder to greenspace transitions
2014-08-04 11:05:19 +03:00
Thorsten Renk
553fd2c171
Cloud shadows for runway shader effect
2014-03-17 08:49:49 +02:00
James Turner
830f8dacee
Fix depth-writes after early-Z kill.
2014-01-15 09:42:54 +00:00
James Turner
2c3da82ccd
Remove fill-rate burning early-Z passes.
...
Remove heavy early-Z passes from various default rendering effects.
Equates to a 25% FPS gain on Mac (no difference on my Linux box).
(Early-Z is fine in principle, but should use trivial shaders and no
lighting, texturing or fog. In local testing no measurable benefit
was found in even a true early-Z pass)
2014-01-13 20:22:39 +00:00
Clément de l'Hamaide
cad2dc9e06
Fix missing elements in texture declaration in effects files. Fixes bug #1267
2013-11-18 03:17:58 +01:00
Thorsten Renk
cea50f52ed
Proper wetness effect on runway and airfield green dependent on quality level
2013-04-22 10:41:44 +03:00
Thorsten Renk
c1157b762a
The ultra-terrain shader
2013-01-21 13:57:18 +02:00
Thorsten Renk
8bcc21263f
Runway effect with bumpmap and snow for Atmospheric Light Scattering
2012-12-13 12:17:51 +02:00
Thorsten Renk
ed80612c98
Atmospheric Light Scattering update
2012-12-05 20:31:27 +00:00
Emilian Huminiuc
b650a0eb51
Make sure shaders are disabled as long as /sim/rendering/shaders/quality-level is 0 or non existing.
...
This should help those checking out models in fgviewer
To enable effects in fgviewer run it with:
fgviewer --prop /sim/rendering/shaders/quality-level -1
Also fix random buildings not showing up when model shader was set to 0 and generic was enabled.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-11-18 00:39:02 +02:00
Frederic Bouvier
4b6f2f6017
Remove unneeded dependancy
2012-07-13 19:28:55 +02:00
Emilian Huminiuc
a76a84d287
fix runway shader normals in Rembrandt.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-01 23:20:02 +03:00
Emilian Huminiuc
333d70aeca
Make runway shader work with Rembrandt
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-23 23:13:49 +03:00
Emilian Huminiuc
35193f0633
Make runway effect use png textures by default. Add runway png normalmap. Provide runway-dds.eff
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-02-23 23:56:28 +02:00
Emilian Huminiuc
4df2af2cef
SHADERS:fix "unified" fog function.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-02-14 18:39:58 +02:00
James Turner
37a964ec92
Re-arrange effects using texture units >= 8 down to unused lower-numbered units. Especially move the noise texture down to the first available slot.
2012-01-11 23:22:44 +00:00
Gijs de Rooy
6c971211b8
Quality slider overwrites custom shader settings. All effects now listen to the new sim/rendering/shaders/<foo> properties.
2011-12-12 17:04:36 +01:00
Vivian Meazza
1b9b1b49b9
Use updated shader
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-10 09:43:29 +00:00
Vivian Meazza
746b38ca9c
Adapt to new rendering gui
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 21:44:10 +00:00
Vivian Meazza
f43a9e45e6
Add runway rain effect (experimental)
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-11-27 23:24:12 +00:00