Thorsten Renk
364cc9b087
Cleanup in shader code
2014-04-24 09:33:06 +03:00
Thorsten Renk
4ea8047b69
ALS terrain shader uses noise library
2014-04-17 12:23:45 +03:00
Thorsten Renk
b1d909b22e
Domain tiling effect for ALS tree shader
2014-04-17 12:18:11 +03:00
Emilian Huminiuc
03e5112c94
Move linear features to bin7 to be drawn beneath runway lights
2014-03-24 22:28:31 +01:00
Thorsten Renk
6cce2e64d4
Moved cloud shadows for vegetation into vertex shader, has much better performance
2014-03-17 09:01:20 +02:00
Thorsten Renk
553fd2c171
Cloud shadows for runway shader effect
2014-03-17 08:49:49 +02:00
Thorsten Renk
35d841adf5
Cloud shadows for airfield green
2014-03-14 09:39:24 +02:00
Thorsten Renk
80819daa68
Cloud shadows for random vegetation
2014-03-14 09:30:45 +02:00
Thorsten Renk
572a720388
Cloud shadows for water shader effect
2014-03-11 12:25:47 +02:00
Thorsten Renk
a05863e541
Cloud shadows for urban effect/random buildings
2014-03-11 11:53:57 +02:00
Thorsten Renk
3a87e5a514
Experimental support for cloud shadows on the terrain
2014-03-10 10:29:14 +02:00
Thorsten Renk
4286141f2a
Improvements and environment dependence to rendering of runway lighting for ALS
2014-02-28 09:15:41 +02:00
Stuart Buchanan
7cba9da8a1
Fix black halo around lights by removing depth write
2014-02-27 22:49:25 +00:00
Thorsten Renk
1d25257604
Surface light effect and shaders for ALS
2014-02-25 10:49:37 +02:00
Emilian Huminiuc
745874315b
Tentative fix for random buildings red flickering in some cases
2014-02-23 13:12:35 +01:00
Stuart Buchanan
f99745acd7
Effects file for surface lights
2014-02-18 21:27:51 +00:00
Thorsten Renk
22e3852cad
Impostors simulating distant clouds for Advanced Weather / ALS
2014-02-17 10:21:26 +02:00
James Turner
39cc76d1d6
Workaround for Effects crash.
...
Certain systems experience memory corruption related to this
effect. There is certainly an underlying bug in effects code
(or SGExpression code), but in the short-term this avoids the
issue by fixing some bad syntax in the .eff file.
(<property> is only for boolean properties, not to read a value)
2014-02-15 18:09:44 +00:00
Emilian Huminiuc
d334484f20
Improve framerate for default rendering when 3D clouds enabled
2014-02-11 00:44:18 +01:00
Stuart Buchanan
0522a6504a
Generate required binormal for Rembrandt
2014-02-09 22:07:43 +00:00
Emilian Huminiuc
1ec07461a5
Fix issue for objects using transparency with model-shader disabled
2014-02-02 15:11:05 +01:00
Thorsten Renk
1c1bcda8d6
Support for creating high altitude noctilucent clouds in Advanced Weather/ALS
2014-01-30 11:08:35 +02:00
Thorsten Renk
aae72d7266
High quality dirt runway effect for ALS
2014-01-23 13:16:20 +02:00
Emilian Huminiuc
ea7b6667f7
Fix airport linear features z-fighting
2014-01-15 23:34:55 +01:00
Emilian Huminiuc
7f183e0117
Remove intermediate quality settings from the ubershader. Fix a texture.
2014-01-15 23:30:03 +01: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
Stuart Buchanan
21ff9d9680
Follow-on fix for issue 212 - cities disappear with certain quality levels.
...
Fix for Rembrandt.
2013-12-30 22:15:39 +00:00
Stuart Buchanan
31dc0d7c60
Fix for issue 212 - cities disappear with certain quality levels.
...
Underlying cause was caching of textures in effects. Resolved by using consistent texture indexes across quality levels.
2013-12-30 22:08:27 +00:00
Stuart Buchanan
b2f261ea0a
Improved Random building texturesa - Gabo Huerta
...
Improved textures, lightmaps from Gabo Huerta.
Improved interaction with the urban shader from Thorsten Renk.
2013-12-28 20:36:49 +00:00
Thorsten Renk
4a2d427a85
Ocean depth map support for ALS
2013-11-23 12:15:52 +02:00
Thorsten Renk
d13d72b2f7
Bugfix correcting tree fog lighting for cloudy days and low sun
2013-11-22 09:20:38 +02: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
Vivian Meazza
cad41c4eff
Sea collour effect by Emilian Huminiuc
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2013-11-03 18:41:12 +00:00
Thorsten Renk
c11ac7295c
Fogline blur effect for Atmospheric Light Scattering high-detail shader
2013-10-17 11:09:42 +03:00
Vivian Meazza
b34bd7e68a
Bugfix for Rembrandt by Emilian Huminiuc
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2013-10-09 09:12:33 +01:00
Thorsten Renk
bdd9520ca5
Horizon blur and noise modulation model based on aloft visibility and weather variability for Atmospheric Light Scattering
2013-08-29 15:15:51 +03:00
Thorsten Renk
e0679636ee
Wake shader effect for Atmospheric Light Scattering framework
2013-08-28 14:58:21 +03:00
Thorsten Renk
c937881caf
Shader trick to generate surf at steep coastlines
2013-06-07 14:35:25 +03:00
Thorsten Renk
b3bb82dd88
Wind effects on vegetation for Atmospheric Light Scattering: movement of trees and hires terrain texture noise simulating vegetation and debris movement
2013-06-07 13:31:34 +03:00
Stuart Buchanan
08243eb083
Speculative fix for shader cast issue on Mac.
2013-05-31 19:50:57 +01:00
Stuart Buchanan
1b8c05b162
Fix black border on trees.
...
- Add additional property checks for multisampling.
- Add transparent background with appropriate color for each tree
- Add conversion script to generate .dds and low rez trees easily.
2013-05-16 22:40:36 +01:00
Vivian Meazza
646a74f915
Consolidate Fresnel and Rainbow look-up textures. Re-instate Rainbow effect in ALS shader.
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2013-04-26 20:18:41 +01:00
Thorsten Renk
f62550e115
Optional overlay texture for models
2013-04-22 11:32:28 +03: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
c877c8b4e5
3d noise based fog and deeper shadows for lower quality terrain, urban and water shaders
2013-04-22 10:02:14 +03:00
Stuart Buchanan
266313486d
Add dynamic selection of tree texture based on season and snow level.
...
All tree texture sheets now contain 4 different texture sets for
different conditions. See Docs/README.materials for details.
Also retire the -summer and -winter variants of tree textures, which
are now redundant.
2013-04-20 21:09:03 +01:00
Thorsten Renk
df35c11af2
Packice overlay and water color variations for high quality water shader in Atmospheric Light Scattering
2013-04-15 14:29:04 +03:00
Thorsten Renk
2c6a962a34
Modified cloud lighting with dependence on air pollution
2013-04-09 09:52:19 +03:00
Thorsten Renk
f2ebbbbc70
Updates to Advanced Weather and cloud shaders - better support for low visibility conditions, improved framerates for Thunderstorm scenario
2013-03-01 09:40:05 +02:00
Thorsten Renk
9ffb8a3d52
'The Flag' for Atmospheric Light Scattering
2013-03-01 09:11:10 +02:00
Thorsten Renk
deba78c4da
Autumn colors by pixel postprocessing with color rotation encoded in the terrain texture alpha channel, used for Atmospheric Light Scattering
2013-02-11 14:01:31 +02:00
Thorsten Renk
930b3d4fd5
Configurable parameter support for detailed terrain shader quality level
2013-02-06 15:13:25 +02:00
Thorsten Renk
4426b4a301
Bugfix for lower quality water shader in Atmospheric Light Scattering
2013-02-04 14:52:14 +02:00
Thorsten Renk
9c95d09f60
Model ubershader for Atmospheric Light Scattering
2013-01-31 14:15:18 +02:00
Thorsten Renk
db546a6fd6
Bugfixes for random building in Atmosperhic Light Scattering
2013-01-30 10:04:27 +02:00
Thorsten Renk
c1157b762a
The ultra-terrain shader
2013-01-21 13:57:18 +02:00
Emilian Huminiuc
72c876aec6
Ubershader fixes
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2013-01-17 11:32:00 +02:00
Stuart Buchanan
4c4df3401e
Do not render cloudlets on the back half of the cloud at ranges
...
of > 10km. 50% performance improvements seen under overcast conditions.
2012-12-16 22:20:23 +00:00
Thorsten Renk
8bcc21263f
Runway effect with bumpmap and snow for Atmospheric Light Scattering
2012-12-13 12:17:51 +02:00
Thorsten Renk
35f63578ac
Improvements for the hires grass texture effect
2012-12-12 15:03:55 +02:00
Stuart Buchanan
6d9168150d
Fix random buildings after latest procedural texture changes.
2012-12-05 20:31:50 +00:00
Thorsten Renk
ed80612c98
Atmospheric Light Scattering update
2012-12-05 20:31:27 +00:00
Emilian Huminiuc
67a78d6cb5
Missed a couple of effects
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-11-18 00:39:17 +02: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
Emilian Huminiuc
9d6a735cf1
Fix linear features transparency
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-11-01 21:43:25 +02:00
Thorsten Renk
3c1ee0527b
Shader updates
2012-10-06 21:13:50 +01:00
Stuart Buchanan
5fbf85f881
Use multi-sampling where available to improve tree rendering.
2012-09-25 22:52:28 +01:00
Emilian Huminiuc
e184642e87
Adjust reflection strength on random buildings; add and use a new cubemap for the random buildings.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-14 00:12:49 +03:00
Emilian Huminiuc
d1a44f10b7
Restore random buildings reflection.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-14 00:12:05 +03:00
Stuart Buchanan
2f0a1683b7
Improve memory and instantiation time of random buildings.
2012-09-12 22:46:03 +01:00
Emilian Huminiuc
2c058f9c1f
New effect: Effects/model-combined-transparent
...
Switch c172p and concorde glass effects to the new effect.
Docs/model-combined.eff/: Updated transparent effect template.
From now on Effects/model-combined should not be inherited from directly.
Use either Effects/model-combined-deferred
or Effects/model-combined-transparent
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-09 22:28:45 +03:00
Emilian Huminiuc
cebf6f4d9c
buildings.eff: adapt technique numbering to previous effect changes
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-09 15:01:26 +03: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
Frederic Bouvier
54c043bdc3
Fix urban shader and issue #836
2012-09-03 11:19:22 +02: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
c3bcb8a6de
Add film wear to the cinema postprocessing effects
2012-08-05 18:51:02 +02:00
Frederic Bouvier
fb0fa00877
Get rid of unsigned int and 'invalid operation' at after RenderBin::Draw(..)
2012-08-05 18:28:47 +02:00
Frederic Bouvier
fab3d677b0
Night vision has precedence over cinema effects
2012-08-05 11:57:48 +02:00
Frederic Bouvier
714555e74b
Add lateral chromatic aberration (purple/green fringe) to the cinema postprocessing effects (Rembrandt)
2012-08-05 11:43:56 +02:00
Frederic Bouvier
9010535292
Add radial lens distortion to the cinema postprocessing effects (Rembrandt)
2012-08-05 10:43:53 +02: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
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
Emilian Huminiuc
4f991859ca
tweak random building reflections
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-15 00:37:32 +03:00
Frederic Bouvier
313f4796fb
Rembrandt: Add debugging properties and fix transparency issues. Side effect: light are not fogged (may be added in the light shader later) and depth buffer precision issues on light are more visible due to near plane really near (0.1m)
2012-07-14 13:09:42 +02:00
Frederic Bouvier
3ac767a974
SSAO: Special case for ATI owners
2012-07-14 11:48:08 +02:00
Emilian Huminiuc
bd32fb99cf
remove GL_EXT_gpu_shader4 dependency
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-13 20:58:02 +03:00
Emilian Huminiuc
faf9b41d8f
remove unnecessary dependency on GL_EXT_gpu_shader4
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-13 20:40:41 +03:00
Frederic Bouvier
4b6f2f6017
Remove unneeded dependancy
2012-07-13 19:28:55 +02:00
Emilian Huminiuc
b1b263b483
Rmove stray .dds references in terrain-default.eff and non-dds materials file
...
This should hopefuly prevent any dds files from being loaded when using the default/regional materials file
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-13 13:35:19 +03: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
Emilian Huminiuc
786ab23d7c
cleanup and optimization of dds terrain textures
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-07 23:43:53 +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
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
2f123b7100
Make random buildings compatible with the atmospheric scattering shader.
...
Also remove redundant test parameters from the tree effect.
2012-06-30 20:37:08 +01:00
Emilian Huminiuc
876e3e11db
fix transition.eff copy paste failure, and enable the slider selectively under Rembrandt.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-30 14:55:52 +03:00
Stuart Buchanan
145a759fb8
Add support for atmospheric scattering to the random vegetation shader.
2012-06-30 00:38:14 +01:00