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
Emilian Huminiuc
ce08a30a58
Add missing uniform to model-combined technique 5. This should fix the lighting issues with the sky-dome shaders active and landmass
...
slider at 4.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-05-02 13:22:43 +03:00
Stuart Buchanan
9dbebd3c2d
Emissive lighting on random buildings.
2012-05-01 22:36:24 +01: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
Stuart Buchanan
5909285100
Building effect for random buildings.
2012-04-28 23:03:11 +01:00
Frederic Bouvier
b1938ce785
Remove duplicated technique
2012-04-27 09:19:16 +02:00
Flightgear Development
2b972341b3
Terrain Haze v1.3
2012-04-26 17:22:58 +03:00
Stuart Buchanan
98e7a194e8
Random buildings - initial commit of data portion. Requires
...
simgear change to have any effect.
2012-04-24 21:55:37 +01:00
Frederic Bouvier
661f9ec383
Restore current syntax
2012-04-18 22:54:15 +02: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
e4b856805e
Make the number of shadow cascades and the range of each configurable
2012-04-17 09:12:57 +02:00
Frederic Bouvier
6c407de9cf
Remove unneeded requirement. Should help older card with Rembrandt
2012-04-16 22:49:38 +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
1cdaafa20d
Change light animation internal parameters layout
2012-04-14 10:05:25 +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
aa644d02f2
Fix linear fetures effect.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-04-11 14:36:24 +03:00
Frederic Bouvier
b857fb2d7c
Rembrandt: convert urban effect
2012-04-09 18:52:24 +02:00
Frederic Bouvier
70fa98dc86
Move skydome techine to make room for other techniques
2012-04-09 18:49:23 +02:00
Frederic Bouvier
a8aab2551d
Merge branch 'master' of git://gitorious.org/fg/fgdata
2012-04-05 22:51:45 +02:00
Frederic Bouvier
37ce7f2683
Rembrandt trees: Fix technique numbering and restore transparent pass for the classical renderer
2012-04-05 08:22:12 +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
Gijs de Rooy
303f11af1d
Remove unused property from skydome effect.
2012-04-04 18:26:05 +02: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
0a662adee1
Fix a copy/paste typo
2012-04-01 14:29:45 +02: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
dc3ee9ad6e
Supporting effects and shaders for lights
2012-03-31 20:32:50 +02:00
Emilian Huminiuc
edb789a684
Effects/model-combined fix missing porperty check in Rembrandt case, fix shader order
...
IAR80: use the new model-combined-deferred
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-03-31 17:18:28 +03:00
Emilian Huminiuc
d43770ab58
Effects/model-default.eff move skydome to technique 5 to provide more headroom
...
Effects/model-combined.eff fix techniques numbering. Make active under rembrandt too. add model-combined-deferred as a stub for now for specific
Rembrandt use.
Users of model-combined with normalmaps should change the technique number to 9, and duplicate that entry for technique 8.
Fix some longstanding png warnings. Provide null_reflectdir.png for model-combined
This should fix part of bug #726
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-03-31 15:00:36 +03:00
Frederic Bouvier
178cda57c8
Effect for registering transparent surfaces
2012-03-30 22:12:27 +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
Gijs de Rooy
6c19b0067c
Correct lightmap condition property
2012-03-21 23:04:06 +01:00
Frederic Bouvier
ebc1002139
Sunrises 1.2 by Thorsten Renk
2012-03-08 23:22:27 +01:00
Frederic Bouvier
3e241108ad
Effects does not need to test if rembrandt is not activated. This would be the default
2012-03-06 23:11:46 +01:00
Frederic Bouvier
68ffab1066
Create the /sim/rendering/rembrandt boolean property (set to false) and test it in default effect
2012-03-04 21:51:32 +01: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
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
Torsten Dreyer
22aeda4a04
cleanup water shader properties, interpolate sea-surface wind
2012-01-20 12:47:11 +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