Stuart Buchanan
2f0a1683b7
Improve memory and instantiation time of random buildings.
2012-09-12 22:46:03 +01:00
Emilian Huminiuc
efe52f4bf9
ubershader: fix reflection under Rembrandt
...
model-combined & model-combined-deferred effects: improve Rembrandt behaviour, and provide better effects for transparent
surfaces under Rembrandt.
This change breaks current effects using normalmaps when inheriting from model-combined-deferred under
Rembrandt.
Aircraft developers please change the technique numbers in the "normalmap include" part of your effects file from
<technique n="8"> to <technique n="7"> (again, only if inheriting from model-combined-deferred, and using normalmaps)
Effects inheriting from model-combined do not neeed any adaptation.
Sorry for the nuisance caused by this change.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-09 13:54:07 +03:00
Emilian Huminiuc
cc770cecb7
restore transition.frag that got broken
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-20 13:42:16 +03:00
Vivian Meazza
b3922c08c1
Merge branch 'master' of D:\Git_New\fgdata
2012-08-19 21:55:51 +01:00
Emilian Huminiuc
7d883b3db1
ubershader: reenable ambient-correction under Rembrandt
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-19 23:40:32 +03:00
Vivian Meazza
d09a45837f
Merge branch 'master' of D:\Git_New\fgdata
...
Conflicts:
Shaders/transition.frag
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2012-08-14 00:06:15 +01:00
Emilian Huminiuc
00c352f235
Hopefuly fix yet another weird behaviour on ATI gpus (take two)
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-13 23:58:12 +01:00
Emilian Huminiuc
56d84d24da
Hopefuly fix yet another weird behaviour on ATI gpus
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-13 16:50:03 +03:00
Stuart Buchanan
4ec24853a8
Create an Environment Settings dialog for non-weather environment settings
...
such as snow level, dust, wetness, and texture set.
Also add a parameter to control whether the snow level moves with METAR,
and retire /environment/mysnow-level-m.
2012-08-09 22:52:51 +01:00
Frederic Bouvier
c20b4b1fbb
No code change - Improve readability by reindenting files
2012-08-08 09:03:00 +02:00
Thorsten Renk
9be134b34d
Procedural Texturing
2012-08-07 09:01:14 +02:00
Frederic Bouvier
ddfe61e323
Preserve film grain aspect ratio
2012-08-06 10:27:29 +01:00
Frederic Bouvier
52ae094a94
Add film wear to the cinema postprocessing effects
2012-08-06 10:27:21 +01:00
Frederic Bouvier
4a71f7a16d
Get rid of unsigned int and 'invalid operation' at after RenderBin::Draw(..)
2012-08-06 10:27:17 +01:00
Frederic Bouvier
8e6ed31b94
Add lateral chromatic aberration (purple/green fringe) to the cinema postprocessing effects (Rembrandt)
2012-08-06 10:27:03 +01:00
Frederic Bouvier
5ebabff309
Make vignetting and distortion play nice together
2012-08-06 10:26:59 +01:00
Frederic Bouvier
5907f9469d
Add radial lens distortion to the cinema postprocessing effects (Rembrandt)
2012-08-06 10:26:55 +01:00
Frederic Bouvier
5627a4e8f8
Cinema effects in the Rembrandt framework
2012-08-05 00:08:27 +01:00
Frederic Bouvier
6013f3360e
Night vision post processing effect in Rembrandt
2012-08-05 00:08:23 +01:00
Stuart Buchanan
0e14a09698
Add rotation of trees, and fix issue 825
2012-07-31 21:44:38 +01:00
Emilian Huminiuc
e67d04ead9
Cleanup some implicit casts
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-31 21:40:15 +03:00
Stuart Buchanan
0604e3975b
Add an additional random rotation to trees so the quads are not
...
all oriented N/S and E/W, helping to disguise the limited set of
textures used.
2012-07-24 22:12:11 +01:00
Frederic Bouvier
d9d6255107
Fix 'Phong distortion' artifact on specular lighting and disappearing emission (due to undefined pow(0,0) called) in Rembrandt - forgotten shaders
2012-07-22 19:53:27 +02:00
Emilian Huminiuc
05e3eb80f4
Make the other sunlight shaders recognize water matId.
...
Remove duplicate fogFunc line in runway.frag
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-19 22:08:35 +03:00
Emilian Huminiuc
e7dcbcf494
Small fixes and tweaks. Fix ugly black faces paralel to view direction on random buildings.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-16 14:17:16 +03:00
Frederic Bouvier
3ac767a974
SSAO: Special case for ATI owners
2012-07-14 11:48:08 +02:00
Frederic Bouvier
48c9664e83
Remove unnecessary unsigned keyword and dependancy on GL_EXT_gpu_shader4 extension
2012-07-13 19:32:31 +02:00
Emilian Huminiuc
6a992c65d6
Fix overdark runway in rembrandt
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-13 18:47:19 +03:00
Emilian Huminiuc
fb58a3211f
some tweaks to runway shader
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-13 17:53:00 +03:00
Frederic Bouvier
129eefcc3e
Improve light reflections on water
2012-07-13 14:46:31 +02:00
Frederic Bouvier
fd4f42da0f
Fix 'Phong distortion' artifact on specular lighting and shininess factor on additional lights in Rembrandt
2012-07-12 00:31:22 +02:00
Frederic Bouvier
d06e249f16
Fix 'Phong distortion' artifact on specular lighting and disappearing emission (due to undefined pow(0,0) called) in Rembrandt
2012-07-11 23:59:10 +02:00
Emilian Huminiuc
9d49f9643f
Make water-inland.eff Rembrandt compatible.
...
Fix a longstanding ati bug in transition.frag
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-08 15:58:42 +03:00
Stuart Buchanan
ab21e069f7
Correct atmospheric scattering for trees, where we were applying ambient lighting twice, making them too dark, and not using an alpha test.
...
Also fix the tropical trees, where only half the texture was defined.
2012-07-02 23:27:44 +01:00
Emilian Huminiuc
8174ea8593
More transition.frag cleanups
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-02 23:34:00 +03:00
Emilian Huminiuc
a31dfa779e
Cleanup a bit the transition shaders
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-02 23:17:17 +03: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
Stuart Buchanan
145a759fb8
Add support for atmospheric scattering to the random vegetation shader.
2012-06-30 00:38:14 +01:00
Emilian Huminiuc
8fa569e77f
make transition effect Rembrandt compatible.
...
Note: this is the transition effect used by the materials-dds.xml
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-28 23:43:08 +03:00
Emilian Huminiuc
c001b6d679
transition.frag: fix shading
...
ubershader.frag: fix ambient
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-28 14:37:45 +03:00
Frederic Bouvier
59e0f41283
Get rid of TexGen magic and do the projective texturing for shadow mapping ourself
2012-06-27 21:04:51 +02:00
Frederic Bouvier
4e241640b6
Add a bloom strength property and a slider in the Rembrandt dialog
2012-06-26 09:02:21 +02:00
Emilian Huminiuc
f6b74fc128
Add material ID to provide increased specular effect in Rembrandt for water and ubershader.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-26 02:18:00 +03:00
Emilian Huminiuc
ce18b24ba9
fix water specular with Rembrandt
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-25 21:15:32 +03:00
Emilian Huminiuc
eeefbc596b
Fix wrong water-gbuffer.frag from previous commit
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-24 20:37:34 +03:00
Emilian Huminiuc
174f40d52b
Adapt water shader to Rembrandt
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-24 20:18:46 +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
42e4428f8d
adapt water_lightfield shader to the previous changes
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-16 21:27:59 +03:00
Emilian Huminiuc
6ef4f5eca0
Make water efect use png textures by default, and rely on their dds counterparts only when using the dds materials file.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-16 18:57:14 +03:00
Flightgear Development
23536748f7
Terrain haze bugfixes
2012-06-11 20:23:31 +02:00
Frederic Bouvier
1932ddb014
Allow to select debugged buffers in Rembrandt
2012-05-18 12:42:34 +02:00
Frederic Bouvier
58c5a389ce
Allow to adjust ambient occlusion strength
2012-05-18 09:00:48 +02:00
Emilian Huminiuc
e21807bb33
formatting cleanup
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-05-17 20:16:29 +03:00
Frederic Bouvier
41ff7da797
Show bloom buffer
2012-05-12 23:38:40 +02:00
Frederic Bouvier
be5a51ec5d
Bloom effect for the Rembrandt renderer
2012-05-12 13:06:45 +02:00
Frederic Bouvier
2163651c43
Avoid duplication of fullscreen vertex shader
2012-05-12 11:47:18 +02:00
Frederic Bouvier
1a5cc682a9
Add condition on ambient occlusion and a menu item to switch it on and off if the stage is enabled in the pipeline
2012-05-12 09:20:13 +02:00
Frederic Bouvier
961219a091
Add ambient occlusion to default pipeline
2012-05-12 09:20:09 +02:00
Frederic Bouvier
140263d611
Screen space ambient occlusion effect
2012-05-12 09:20:07 +02:00
Frederic Bouvier
c5732c38ba
Generic blur effect
2012-05-12 09:20:05 +02:00
Vivian Meazza
f0d21c1f60
Optimisation and tidying
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2012-05-07 19:11:34 +01:00
Vivian Meazza
0a8f9d71c3
Tidy up
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2012-05-07 17:22:15 +01:00
Vivian Meazza
b6fd097920
Opotimize in line with water shaders
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2012-05-07 12:46:25 +01:00
Vivian Meazza
0235f95ed5
Merge branch 'master' of gitorious.org:fg/fgdata into work
2012-05-05 20:07:43 +01:00
Vivian Meazza
9657518663
Optimise water shaders after ideas and suggestions by Thorsten Renk
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2012-05-05 19:59:22 +01:00
Frederic Bouvier
3fc1a36201
Fix a shader problem. It seems a bad idea to set gl_FragData in a conditional block. It seems better to assign a value unconditionally even if there is no buffer attached.
2012-05-05 00:10:56 +02:00
Frederic Bouvier
7e1ed19307
Put encode_gbuffer in a separate shader to please ATI and/or Mac OSX that doesn't like to have gl_FragData and gl_FragColor in the same program, even if one is never called
2012-05-04 09:34:00 +02:00
Emilian Huminiuc
f26472f614
Remove useless include_fog.vert from some of the effects.
...
Fis c/p error in ubershader-deferred.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-05-03 00:01:59 +03:00
Stuart Buchanan
de70c6404e
Emissive lighting for random buildings. Part 1.
2012-05-01 22:35:10 +01:00
Emilian Huminiuc
5fbc5bddf6
Ubershader: some spring cleaning, readability
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-05-01 15:03:18 +03:00
Frederic Bouvier
6775ecdfd2
Display the depth buffer when stored in a color texture
2012-05-01 09:34:14 +02:00
Frederic Bouvier
6be18a5c99
Add the ability to record depth in color buffer. This should solve depth buffer resolution problem for older NVidia cards.
2012-05-01 08:47:38 +02:00
Frederic Bouvier
76a11c2d48
Fix bug #750 : allow cards or drivers not supporting dynamic indexing in fragment shaders to have simple shadows
2012-04-29 13:35:30 +02:00
Frederic Bouvier
72be8cdcf7
Merge commit 'refs/merge-requests/99' of git://gitorious.org/fg/fgdata into thorsten/haze_1.3
2012-04-27 08:29:03 +02:00
Frederic Bouvier
ef9f0d222d
Remove incomplete and unused shaders
2012-04-26 20:49:01 +02:00
Flightgear Development
2b972341b3
Terrain Haze v1.3
2012-04-26 17:22:58 +03:00
Frederic Bouvier
d62e7ed6cc
Filtering requires GLSL 1.2
2012-04-18 22:34:03 +02:00
Frederic Bouvier
c06889b3c5
Revert "Remove ambient component of additional lights"
...
This reverts commit de454d1391ffc1d208dc783715524ef8eef4055f.
2012-04-18 20:19:47 +02:00
Frederic Bouvier
adf766aeff
Add optional shadow filtering
2012-04-18 09:13:38 +02:00
Frederic Bouvier
9807be4f0d
Fix a problem with cockpit shadows added in previous commit
2012-04-18 08:37:14 +02:00
Frederic Bouvier
e4b856805e
Make the number of shadow cascades and the range of each configurable
2012-04-17 09:12:57 +02:00
Frederic Bouvier
e09670ea33
Fix the Rembrandt version of the urban shader
2012-04-16 23:53:09 +02:00
Frederic Bouvier
a8863ad2b8
Workaround to make the landmass shader work on MacOSX, contributed by Olaf Flebbe
2012-04-16 08:53:18 +02:00
Frederic Bouvier
40f0b5f242
Don't modify depth buffer at grazing angles in the urban shader
2012-04-16 08:30:47 +02:00
Frederic Bouvier
e442e37ec3
Remove ambient component of additional lights
...
It creates artifacts at edges of light volumes and should come from the main light source (sun and moon) anyway
2012-04-16 08:29:33 +02:00
Frederic Bouvier
98208409f4
Urban shader for Rembrandt: comment out snow and night light for the moment
2012-04-14 23:48:05 +02:00
Frederic Bouvier
02bd978ee9
Olaf Flebbe: Typo in shader, really check argument of pow()
2012-04-14 22:15:51 +02:00
Frederic Bouvier
c05b12a6ab
Change normal encoding method to get rid of RG16 textures and buffers
2012-04-13 00:01:12 +02:00
Emilian Huminiuc
bb6d8fea73
Fix ubershader emission for Rembrandt.
...
IAR80: fix instruments for Rembrandt, and redo the lighting. Replace some Nasal with preoperty-rules
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-04-10 21:37:09 +03:00
Emilian Huminiuc
3737279b71
Fix deferred-tree shader compilation
2012-04-09 19:11:43 +02:00
Frederic Bouvier
b857fb2d7c
Rembrandt: convert urban effect
2012-04-09 18:52:24 +02:00
Frederic Bouvier
9697a2656e
Rembrandt: several implementations of PCF selectable by editing the code (for now): first #elif 1 wins
2012-04-06 22:15:13 +02:00
Frederic Bouvier
a8aab2551d
Merge branch 'master' of git://gitorious.org/fg/fgdata
2012-04-05 22:51:45 +02:00
Stuart Buchanan
b09e37fefd
Update random vegetation for project Rembrandt. Unfortunately due to a possible bug in the techniques code, the previous tree transparency handling has been disabled for the moment.
2012-04-04 22:39:46 +01:00
Frederic Bouvier
3f3a9ece00
Rembrandt: Put the ambient pass effect in fgdata
2012-04-04 22:31:40 +02:00
Frederic Bouvier
5678c1cd76
Add a sunlight technique to disable shadows, and avoid shader syntax problems with old NV cards
2012-04-04 20:42:05 +02:00
Frederic Bouvier
ceb1cb102b
Rembrandt: Normalize normals before outputing them to gbuffer
2012-04-04 20:07:49 +02:00
James Turner
6d152cacc9
Fix for Ati(? Mac?) not allowing writes to 'varying' in a fragment shader.
2012-04-04 17:11:58 +01:00
Frederic Bouvier
ddf0c576e9
Hopefully fix the two-sided case for the Rembrandt renderer. Shadows are not fixed yet.
2012-04-03 23:30:35 +02:00
Emilian Huminiuc
feb30c83b5
fix ubershader lighting in Rembrandt
...
IAR80: remove range animations for now
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-04-01 20:24:49 +03:00
Frederic Bouvier
bdc642f068
Rembrandt: Create an effect for the fog stage. Duplicates the C++ code for now.
2012-04-01 00:00:43 +02:00
Frederic Bouvier
984bb05046
Rembrandt: Create an effect for the lighting stage. Duplicates the C++ code for now.
2012-03-31 23:15:14 +02:00
Emilian Huminiuc
a3f004f4ec
Simple conversion of ubershader for Rembrandt, as ubersahader-gbuffer.frag
...
Make model-combined-gbuffer use it
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-03-31 22:24:00 +03:00
Frederic Bouvier
b2b391b2ef
Fix light shaders
2012-03-31 21:13:47 +02:00
Frederic Bouvier
dc3ee9ad6e
Supporting effects and shaders for lights
2012-03-31 20:32:50 +02:00
Frederic Bouvier
658ece0152
Fix normal storage into texture data. Input [-1..1] should be output to [0..1]
2012-03-28 22:36:26 +02:00
Frederic Bouvier
c4390ae31a
Change default effects attached to terrain and models
...
Add a technique that initialize the buffers of the Rembrandt renderer
(use Multi Render Target)
Renumber techniques that depends on old technique 10 (now 11) of model-default
2012-03-25 19:03:52 +02:00
Frederic Bouvier
4334e98e1d
Add an effect for the final display stage of the Rembrandt renderer
2012-03-25 18:51:41 +02:00
Emilian Huminiuc
4af61aba47
Shaders/include_fog.frag: better fix for the common fog function
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-03-15 21:09:27 +02:00
Frederic Bouvier
ebc1002139
Sunrises 1.2 by Thorsten Renk
2012-03-08 23:22:27 +01:00
Torsten Dreyer
874a693e96
Simplify Phytagoras in the wave shader(s)
...
pow() is expensive and abs() is redundand.
pow(abs(x),2) equals x*x
2012-02-23 20:25:28 +01:00
Emilian Huminiuc
fa0e47f919
SHADERS: fix c/p fail in bumpspec.frag. Thanks Chris Forbes for reporting.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-02-16 12:37:02 +02:00
Emilian Huminiuc
55c54bb25b
SHADERS: fix "unified" fog function. This should fix issue #650
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-02-14 18:52:38 +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
Emilian Huminiuc
eb6672f313
Add missing include_fog.[vert/frag] to the forest, glacier, and herbtundra effects.
...
adapt forest.[vert/frag] shader to the common fog.
Thanks Stuart for reporting it.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-02-12 17:57:00 +02:00
Frederic Bouvier
6261badedb
Finetune #623
2012-02-11 10:47:39 +01:00
Frederic Bouvier
4df297522c
#623 : don't modify depth buffer at grazing angles in the urban shader
2012-02-06 00:35:52 +01:00
Stuart Buchanan
fa933eda6e
Updated shaders and effects for 3D clouds using single Drawable per cloud rather than per sprite.
2012-01-17 22:19:53 +00: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
Frederic Bouvier
56afb80358
Local Weather 1.4 by Thorsten Renk : fixes lots of graphical errors and transparency issues and provides a consistent GUI.
2012-01-03 20:21:34 +01:00
Vivian Meazza
609a3a196d
Bugfix - prevent emissive dirt
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-24 15:47:09 +00:00
Vivian Meazza
657bd30ae0
Merge branch 'master' of gitorious.org:fg/fgdata into work
2011-12-17 17:14:46 +00:00
Vivian Meazza
cfb86efb84
Add 2 more dirt channels - "green" and "blue"
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-17 17:07:41 +00:00
Frederic Bouvier
0726910feb
Urban shader: fix best quality and cleanup quality level
2011-12-17 17:21:35 +01:00
Vivian Meazza
3c9306d36f
ATI and other fixes
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-13 11:21:59 +00:00
Vivian Meazza
80562f73d0
Add puddles
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-10 09:41:14 +00:00
Vivian Meazza
9ba4c53271
Add tiling factor and dirt overlay
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-10 09:40:19 +00:00
Mathias Froehlich
8eaedfae57
Correct extension handling in the urban fragment shader.
2011-12-08 08:58:36 +01:00
Frederic Bouvier
55cbdc2dbf
Restore correct attribution
2011-12-03 09:07:57 +01:00
Vivian Meazza
c4c8dd63d2
ATI fix
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-02 15:21:27 +00:00
Vivian Meazza
4eea1f6dfd
Tidy up
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-02 14:33:34 +00:00
Vivian Meazza
f2b8bf1df5
bugfix
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 23:19:38 +00:00
Vivian Meazza
1dabc08c95
Add new water effect
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 21:08:43 +00:00
Vivian Meazza
35b5beb0a3
Amend fog function
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 21:07:48 +00:00
Vivian Meazza
a37de2ec49
Standardize fog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 21:05:05 +00:00
Vivian Meazza
47ec25ba08
Standardize fog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 21:04:27 +00:00
Vivian Meazza
b1a777b12d
Standardize fog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 21:03:40 +00:00
Vivian Meazza
4f4a918064
Standardized fog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 20:58:14 +00:00
Vivian Meazza
eec1b7626a
standardized fog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 20:57:20 +00:00
Vivian Meazza
b0bcb91c24
Enhanced water and standardized fog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 20:56:04 +00:00
Vivian Meazza
06e0e5a057
Standardized fog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 20:52:59 +00:00
Vivian Meazza
0adb61f2a7
Unified lightmap, bumpmap, and reflect shader
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-12-01 20:52:05 +00:00
Vivian Meazza
b8d57b9474
Add fog include and amend parameters iaw new render/shader dialog
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-11-28 15:02:20 +00:00
Vivian Meazza
1abc5624fb
New fog shader
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-11-27 23:59:33 +00:00
Vivian Meazza
e9c37c0b74
Add runway rain effect (experimental)
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-11-27 23:12:59 +00:00
Vivian Meazza
c6c3d5b18d
Amend copyright.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-10-30 09:07:03 +00:00
James Turner
6fb93dbf96
Ati compliance fixes to transition / water shaders, made under the direction of i4dnf on IRC. Makes Ati+mac drivers happy.
2011-10-29 10:57:04 +01:00
James Turner
dc3d2b5b49
Remove an unused sampler from the water shader, which caused OpenGL errors on Mac+Ati.
2011-10-28 16:09:09 +01:00
Stuart Buchanan
0cbdcd6aa0
Fix bottom/middle/top shading, and update global clouds.
2011-10-13 22:39:27 +01:00
Stuart Buchanan
23e27e21ac
Merge branch 'master' of gitorious.org:fg/fgdata
2011-10-13 20:53:10 +01:00
Vivian Meazza
b7960ee919
Add flutter effect for flags etc.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-10-12 09:43:41 +01:00
Stuart Buchanan
f695fd4679
Merge branch 'master' of gitorious.org:fg/fgdata
2011-10-08 19:40:15 +01:00
Stuart Buchanan
c58d504dbf
Temporary fix to the 3D cloud shader while we sort
...
out the co-requisite simgear changes.
2011-10-08 19:38:58 +01:00
Vivian Meazza
bee778ac2b
Merge branch 'master' of gitorious.org:fg/fgdata into work
2011-10-07 13:01:17 +01:00
Vivian Meazza
d45670baa8
Water shader PhaseII improvements.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-10-07 12:46:01 +01:00
Stuart Buchanan
c0bebf5404
Updates to 3D clouds to use the new shading parameters.
2011-10-06 21:21:13 +01:00
Vivian Meazza
e758deced1
Add foam to water effect. Based on work by Emilian Huminuc.
2011-09-26 23:35:20 +01:00
Vivian Meazza
b150771296
Add light map to reflect effect. Based on work by Emilian Huminuc.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-09-26 09:42:44 +01:00
Vivian Meazza
e6fb203302
Add light map to reflect shader.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-09-26 09:35:33 +01:00
Frederic Bouvier
a2b26f8d59
Local Weather 1.36 by Thorsten Renk
2011-09-23 23:25:15 +02:00
Vivian Meazza
fbf219a56f
Update colours to reflect Global Weather
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-09-22 15:33:16 +01:00
Vivian Meazza
980c1d7926
Update shader to react to global weather conditions
2011-09-22 14:37:32 +01:00
Vivian Meazza
062594ff05
Add new shaders in support of .dds textures
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-09-05 16:02:06 +01:00
Vivian Meazza
3ca2539064
Merge branch 'work' of D:\Git_New\fgdata
2011-08-23 22:52:24 +01:00
Vivian Meazza
c383cda2c6
Add support for transparent materials and .dds normal maps.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-08-23 22:51:14 +01:00
Stuart Buchanan
74a9f8e1a6
Extend visibility range of 3d clouds to /sim/rendering/clouds3d-vis-range
2011-08-21 22:09:04 +01:00
Vivian Meazza
8caf2ef24d
Bugfix: correct transpareny issue.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-08-18 22:05:42 +01:00
Vivian Meazza
5d06c1800b
Try fix for transparency issue.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-08-18 20:11:53 +01:00
Stuart Buchanan
191a51d921
Support z-scaling in the 3d clouds- shader parts.
2011-08-07 13:47:17 +01:00
Erik Hofman
aff94b66ed
fix another typo
2011-07-16 15:53:25 +02:00
Erik Hofman
2e441b27b5
fix a typo
2011-07-16 15:52:03 +02:00
Erik Hofman
9c69635df9
Prevent a device by zero.
2011-07-16 15:49:31 +02:00
Erik Hofman
095e535082
Don't let the urban shader and the landmass shader fight over the city type terrain and restrict the landmass shader to only below a quality of 3.5
2011-07-16 15:30:32 +02:00
Erik Hofman
7300bc4bb0
revert the reflection shader patch, it didn't work out the way I hoped it would
2011-07-16 15:11:52 +02:00
Erik Hofman
16c73c0e5e
Move the fogCoord calculation to the shader to limit the number of varyings to 7
2011-07-16 11:52:54 +02:00
Erik Hofman
281445e31e
Like the landmass sharder, move the bump factor to the shader file to limit the number of varyings to 7
2011-07-16 11:51:45 +02:00
Erik Hofman
71283a3eae
Bring the old urban shader (qualiti level=3.5) back to life on my video hardware by restricting the number of varying variables to a maximum of seven.
2011-07-16 11:11:06 +02:00
ThorstenB
09062b72a9
Robert (dogg360): make shaders work for AMD/ATI graphics (#96,#335 related)
...
AMD/ATI compiler requires proper float values for conditions/expressions.
2011-07-04 20:20:26 +02:00
James Turner
169bc757b6
For for bug 335, lightmap shader broken on some Ati drivers, especially Mac. Thanks to Stuart for the fix.
2011-07-03 20:21:09 +01:00
Torsten Dreyer
9998a658ec
Another attempt to fix #123 : 3d clouds flicker on mac
...
Thanks to Stuart for providing this patch.
2011-06-28 20:03:59 +02:00
Gijs de Rooy
bef7c3b04b
Add intensity-factor to lightmap shader
2011-06-10 18:51:30 +02:00
Torsten Dreyer
cc37e63561
Fix bug#123: 3d cloud flicker on Mac
2011-06-08 17:08:33 +02:00
Vivian Meazza
c67632905a
Add Skydome effect.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2011-04-15 16:07:53 +01:00
Frederic Bouvier
65c166c12c
Local Weather 1.0 by Thorsten Renk
2011-03-19 14:03:28 +01:00
Gijs de Rooy
f8fe1df22a
Lightmap conditional
2011-02-19 22:03:27 +01:00
Frederic Bouvier
0fa470269f
Fix issue #246 http://code.google.com/p/flightgear-bugs/issues/detail?id=246 by Lauri Peltonen
2011-02-17 23:28:36 +01:00
Frederic Bouvier
3c8105adf1
Fix issue #252 http://code.google.com/p/flightgear-bugs/issues/detail?id=252 by Lauri Peltonen
2011-02-17 08:05:34 +01:00
Gijs de Rooy
4fd8621209
Lightmap: ATI fix by AndersG
2011-02-11 19:35:47 +01:00
Gijs de Rooy
8db0ca44ef
An initial lightmap shader
2011-02-11 18:33:53 +01:00
Frederic Bouvier
d0cc5bcf5e
Add an attribution to the water shader
2010-12-05 14:44:02 +01:00
Frederic Bouvier
426b7f8ae3
reflect-bump-spec shader improvement by i4dnf
2010-11-20 21:21:05 +01:00
Frederic Bouvier
7c608c2003
Restore QDM urban shader technique for quality level >= 4
2010-11-02 22:31:39 +01:00
Frederic Bouvier
7d82264b79
Revert "Urban shader using Quadtree Displacement Mapping"
...
This reverts commit 3cd68ac922d5768e5403065e1654478c1fbe0c7f.
2010-11-02 21:31:31 +01:00
Frederic Bouvier
7e816deb44
Revert "Small fix to the urban shader"
...
This reverts commit 41027306053caabfa9dc8bf999fad3740e91cdb2.
2010-11-02 21:31:00 +01:00
Frederic Bouvier
77174294ce
Small fix to the urban shader
2010-10-27 09:17:10 +02:00
Frederic Bouvier
758f691a1c
Local Weather version 0.9 by Thorsten Renk
2010-10-26 21:42:36 +02:00
Frederic Bouvier
a3813bda8d
Urban shader using Quadtree Displacement Mapping
2010-10-25 22:37:05 +02:00
Frederic Bouvier
21ae0c8c69
To spare few GPU cycle
2010-10-03 09:15:33 +02:00
Frederic Bouvier
6e559ab4eb
Restore old shader for quality level below 2
2010-10-03 08:57:33 +02:00
Frederic Bouvier
e4da5245e8
Merge commit 'refs/merge-requests/28' of git://gitorious.org/fg/fgdata into gral/water2
2010-10-03 08:48:20 +02:00
gral@who.net
43a69d8371
Small clean up
2010-09-30 01:46:52 +02:00
gral@who.net
3cdf9da27a
Next version of water shader, some clean up
2010-09-30 01:29:16 +02:00
Frederic Bouvier
3e563df3a4
Remove reflection modulation by shininess factor (bump map alpha channel)
2010-09-26 08:41:50 +02:00
Stuart Buchanan
5d2845a540
Minor change to urban shader to mak building sides vertical.
2010-09-25 22:28:56 +01:00
Frederic Bouvier
2bc5c2177a
Don't scale alpha when using reflection coefficient
2010-09-21 19:59:22 +02:00
Frederic Bouvier
52c646b2cc
Better use of clamp
2010-09-21 09:21:44 +02:00
Frederic Bouvier
ee8d70b3bf
Use specular factor of bumpspec map (alpha channel) to modulate reflection factor
2010-09-21 09:17:07 +02:00
Frederic Bouvier
d734e32bd5
Modified reflect effect to include bumpspec. Original effect untouched
2010-09-21 08:23:13 +02:00
Frederic Bouvier
a875bcbbb4
Add forgotten files
2010-09-10 21:49:16 +02:00
Frederic Bouvier
a0803ad074
Local Weather v0.85 by Thorsten Renk
2010-09-10 08:52:21 +02:00
gral@who.net
cf0f7c298c
Fix: bringing back constantColor in crop shaders
2010-09-03 09:37:52 +02:00
gral@who.net
f08cd1f12d
Forest pixel shader edit, reduce bias mix (was: bright forest)
2010-09-01 14:58:55 +02:00
gral@who.net
7bf4dc5795
Reactivate blue for forest.frag
2010-08-28 00:54:06 +02:00
gral@who.net
71a7c8cf72
Removed different colorstrips, flickering between forest/herbtundra
2010-08-28 00:38:20 +02:00
gral@who.net
269a999c4d
Adding season colour in forest/herbtundra/glacier effects
2010-08-28 00:13:52 +02:00
Frederic Bouvier
9dc13921cd
Merge commit 'refs/merge-requests/36' of git://gitorious.org/fg/fgdata into gral/glacier
2010-08-25 23:16:43 +02:00
gral@who.net
197200149c
Better herbtundra colour and transition
2010-08-25 22:50:57 +02:00
gral@who.net
f5ba5006fd
Better transitions
2010-08-25 20:56:19 +02:00
Frederic Bouvier
c41a732339
Merge commit 'refs/merge-requests/30' of git://gitorious.org/fg/fgdata into gral/glacier
2010-08-25 20:47:56 +02:00
gral@who.net
5fb6550b8e
Changes for better terrain, but not so good forest
2010-08-25 20:08:23 +02:00
gral@who.net
d135816375
Getting the relief back for forest
2010-08-25 17:20:54 +02:00
gral@who.net
8e645e61f5
Added relief code to new effects and shaders
2010-08-24 14:53:42 +02:00
gral@who.net
64c5757f6d
Working on transitions, adding herbtundra
2010-08-23 12:15:09 +02:00
Frederic Bouvier
e1726953c1
Fix a shader problem reported by Tat
2010-08-23 08:53:18 +02:00
gral@who.net
10f97d1718
New combination of snow and glacier/permanent snow
2010-08-22 23:05:46 +02:00
gral@who.net
1286a77977
Added vegetation level to the forest shader, at least for rock/forest in the
2010-08-21 22:47:56 +02:00
gral@who.net
1ee6d35136
Shader Crop: Adding snow and snowlevel adjustement, clean up
2010-08-21 16:51:13 +02:00
gral@who.net
07c6ffedc0
Adding snow and snowlevel adjustement
2010-08-21 14:27:25 +02:00
gral@who.net
5a39f0738c
As always, I forgot to add the files
2010-08-21 13:10:19 +02:00
Tim Moore
cc5502c509
Merge branch 'topic/shaderopt'
2010-08-14 00:13:53 +02:00
Tim Moore
d27174028e
shader optimizations
...
Use two-pass rendering for some shaders to reduce the cost of expensive shaders.
Implement some material animations using a shader uniform.
Eliminate use of gl_FrontFacing. It's too buggy on ATI/ Macintosh.
2010-08-14 00:13:16 +02:00
Tim Moore
43ab6827a3
eliminate constantColor from varying values
2010-08-14 00:13:15 +02:00
Vivian Meazza
c1e565403b
Adjust contrail parameters, add missing file
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2010-08-07 11:13:26 +01:00
Vivian Meazza
b4f226c092
Add persistent contrail Shaders/contrail.frag Shaders/contrail.vert
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2010-08-01 22:54:35 +01:00
Tim Moore
c964caa845
workaround for gl_FrontFacing bug
...
gl_FrontFacing isn't well supported on some Macintosh / ATI combinations.
2010-06-15 19:29:24 +02:00
Frederic Bouvier
eb47297d94
Thorsten Renk: local weather 0.61
2010-06-04 23:05:32 +02:00
Vivian Meazza
505d87394d
Fix for AMD - remove OpenGL reference
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2010-06-04 11:15:58 +01:00
timoore
74f70ee3e4
Another go at the landmass geometry shader, using fewer varying parameters
...
Author: Tim Moore <timoore@redhat.com>
2010-04-30 15:20:36 +00:00
fredb
b3760e64b5
Fix line endings
2010-04-24 16:47:01 +00:00
timoore
6e58bce8e5
Rewrote landmass geometry shader
...
I did several optimizations, including reducing to a bare minimum
shader computations and producing the geometry as one tristrip with
degenerate triangles. The result was an increase from 14 fps to 51 fps
(NVidia 8600M, ufo, ksfo).
Author: Tim Moore <timoore@redhat.com>
2010-04-22 14:56:34 +00:00
vmmeazza
1afa90694c
Add layered clouds
2010-04-12 19:23:27 +00:00
fredb
52c46e87c9
Create effects for shrub type landmass with no or little height. Add a new shrub texture contributed by Yves
2010-04-11 08:36:36 +00:00
fredb
b73614b17a
Remove snow from streets
2010-04-10 21:07:52 +00:00
fredb
64f351935b
Add snow to urban shader
2010-04-10 17:32:07 +00:00
fredb
1a986d8747
Use quality level inside landmass fragment shader
2010-04-10 15:08:29 +00:00
fredb
714c500fa9
Use quality level inside urban fragment shader
2010-04-10 14:35:02 +00:00
fredb
5b063ad32b
Fix file encoding. Please avoid UTF-8 for shaders. Older drivers don't like it.
2010-04-07 22:37:21 +00:00
vmmeazza
20535a3893
Bugfix - remove emissivity
2010-04-07 22:02:22 +00:00
vmmeazza
1b49358d0d
Add mapping and noise
2010-04-02 14:02:48 +00:00
fredb
5d76d5f3f5
Landmass update: add a triangle for the ground and don't apply relief on it
2010-04-02 07:06:39 +00:00