1
0
Fork 0
No description
Find a file
vs 64e5abda41 WS30 shaders:
Add WS3 detailed technique using the "6" slot. Port the ALS haze, lighting, and math parts of the detailed and ultra shaders. The texture lookups are left out.

Shader selection based on terrain quality setting:

- Ultra - ws30-ALS-ultra frag/vert.

- High and Medium - ws30-ALS-detailed frag/vert. The shaders switch code paths based on quality level uniform.

- Low - ws30-ALS frag/vert.

Changelog:

ws30-ALS vertex shaders:

- Ambient colour material colour doesn't seem to be used in the vertex shader, and isn't sent to fragment shaders currently. Regional materials only define non-default ambient colour of vec4(0.0) for water, ocean etc. Otherwise the default value of vec4(0.2, 0.2, 0.2, 1.0) is used.

ws30-ALS.frag:

- Set alpha of color to diffuse_term.a, to be consistent with WS2 implementation.

ws30-ALS-ultra.frag and ws30-ALS-detailed.frag

- World pos is assigned a value to allow noise functions to compile.

- Swatch_size is temporarily set to 2000m instead of the xsize texture dimension to allow noise math to run while landclass search and texture arrays are being looked up. Swatch_size is used to adjust the wavelength of multiple overlay mixing noise wavelengths based on how far the textures are stretched (WiP WS2 feature). There are some noise calculations that could run while the first landclass lookup happens. If this is not enough, the selection of calculated noise wavelengths to add could change based on how far the textures are stretched, instead of changing the wavelengths at calculation time.

- Move photoscenery technique no "4" after technique no "7" without changing the index (in case the low index is needed for photoscenery). This makes viewing a diff with the WS2 effect easier.

Performance: Currently there's only 1 ground texture lookup and landclass transitions for that texture. The ultra shader looks up 5 more textures. Probably transitions for 1 more texture need to be supported, as often a base and overlay texture are mixed contributing heavily to visible colour. The math overhead is mostly present, except for noise math being better hidden than in the eventual version. Some of the texture array lookups in the full version may be hidden by the math - depending on GPU memory handling compared to calculation speed.
2021-11-10 00:25:09 +10:00
AI Updated Traffic for Tunisair Group 2021-11-05 12:53:54 +00:00
Aircraft Add lines to the ufo output that can directly be mass imported 2021-09-16 11:35:24 +01:00
Aircraft-aisim Add some documentation. Updates from validates data for aircraft. 2020-10-01 08:04:46 +02:00
Aircraft-uiuc fix path for beech99 doco 2002-05-01 01:27:18 +00:00
Airports WS3: Renew apt.dat file 2021-02-27 00:29:01 -06:00
Astro Expanded stars catalog from Chris 2019-03-03 11:46:47 +00:00
ATC Improvements to spoken ATIS 2016-04-24 10:45:57 +02:00
Compositor HDR: Implement GTAO (Ground Truth Ambient Occlusion) 2021-09-01 04:26:03 +02:00
Docs docs: XML sound changes 2021-10-18 15:31:20 +02:00
Effects WS30 shaders: 2021-11-10 00:25:09 +10:00
Environment Fix issue 2537, re-enable the wind interpolation when live data is (temporarily) unavailable. 2021-02-08 09:44:31 +01:00
Fonts add fonts: B612 2019-02-19 17:13:33 +00:00
Geodata Add a description of the red channel 2020-12-04 09:27:23 +01:00
gui gui/dialogs/flight-recorder.xml: improved layout a little. 2021-11-05 21:57:02 +00:00
HLA hla: Bring the object model in line with fgviewer. 2012-12-16 17:46:34 +01:00
Huds Huds/Instruments/ladder.xml: fix position of pitch=0 to match horizon. 2020-11-01 09:32:39 +00:00
Input Add missing closing bracket in conditional (Note to self: NEVER commit untested code... :-) ) 2021-09-20 20:43:30 +02:00
Lighting Cancel specular highlights due to sun at night 2012-07-12 09:27:35 +02:00
Materials WS30 - Set Effects for ws30Roads etc. 2021-10-20 23:22:51 +01:00
Models Remove wildfire code from fgdata and move to fgaddons 2021-08-31 20:06:14 +01:00
MP Sync with VirtualAir (http://virtualair.sourceforge.net/). 2010-02-10 10:41:25 +00:00
Nasal Local weather: change unknown landcover message to use logprint 2021-10-18 15:31:19 +02:00
Navaids Add Truman TACAN to carrier navaids 2017-09-01 12:35:05 +03:00
Phi Fix attributes for multiplayer and AI airplanes in Phi (fix #2274) 2020-06-25 11:11:39 +01:00
Protocol David Megginson: here are the generic protocols I implemented for ForeFlight's sim integration (also supported by Garmin Pilot). The XATT one isn't fully working in Garmin Pilot (I've checked that the output is correct by sending it to a file), so I'd be grateful if anyone with an iOS device could try it in ForeFlight. The XGPS one is working flawlessly in Garmin Pilot on Android. 2017-07-05 09:03:45 +02:00
Shaders WS30 shaders: 2021-11-10 00:25:09 +10:00
Sounds Add turbojet fan sound by Bjoern K; edited to remove pops/cracks 2021-06-18 12:58:09 +01:00
Textures HDR: Add SMAA as the default antialiasing technique 2021-08-23 01:05:41 +02:00
Timezone Add missing timezone definitions: When not within country boudnaries ZoneDetect switches to ETC/GMT. This fixes the crash James was seeing. 2021-03-13 11:22:02 +01:00
Translations Update "nonQt" files for all languages 2021-11-03 02:16:41 +01:00
Video gui/dialogs/vr-options: Add mirror options 2021-09-11 23:43:55 +01:00
.gitignore Add gitignore file. 2012-02-18 14:26:17 +01:00
AtlasPalette Fix type 2005-01-31 14:20:38 +00:00
AUTHORS Updates in preparation for the 0.9.8 release. 2004-12-21 00:21:11 +00:00
ChangeLog text file updates. 2002-02-18 15:37:50 +00:00
COPYING Updates in preparation for the 0.9.8 release. 2004-12-21 00:21:11 +00:00
defaults.xml WS30: Remove WS30 LoD range factor 2021-10-12 21:48:12 +01:00
httpd-settings.xml Phi: move URL to the browsers root directory 2015-04-18 13:03:46 +02:00
joysticks.xml joysticks.xml: Manual revert of unintended changes from Alexis merge. 2010-10-29 20:43:09 +02:00
keyboard.xml keyboard.xml: remove duplicate commands (fix by Benedikt Hallinger) 2021-11-05 13:14:43 +01:00
location-presets.xml Updated default location to BIKF 2019-05-24 11:43:13 +01:00
mice.xml mice.xml: don't let mouse move control surfaces while paused or replaying. 2021-01-01 17:19:08 +00:00
NEWS Preparation for 0.9.11-pre1 release. 2007-05-15 16:09:55 +00:00
options.xml Update the list of options displayed for -h -v 2021-11-03 00:42:27 +01:00
README spelling fixes 2007-11-20 18:09:20 +00:00
README-textures-ng Stat adding Direct Draw Surface terrain textures 2011-09-05 12:01:45 +01:00
runfgfs.bat Initial revision. 2001-06-11 22:11:49 +00:00
Thanks Credit Martin's work for the world scenery 2016-01-31 20:49:21 +01:00
version Set version information 2020-10-13 22:31:39 +01:00

Welcome to the FlightGear Flight Simulator project.
===================================================

The primary web page for this project is: http://www.flightgear.org

For basic installation instructions see the "INSTALL" file.

Before you can run FlightGear you will also need to download and
install the "base" package which is a collection of textures, sounds,
sample scenery, and other data files needed by the sim.

For additional install help for specific platforms please browse the
"docs-mini/" subdirectory.

More complete documentation is available from our web page as a
separate distribution.

Please take a look at the "Thanks" file for a list of people who have
contributed to this project.  If you have contributed something but
don't find your name in this file.  Please send a polite reminder to
http://www.flightgear.org/~curt

For a summary of changes/additions by version see the "NEWS" file.

This project is GPL'd.  For complete details on our licensing please
see the "COPYING" file.

For information on available mailing lists, mailing list archives, and
other available source code and documentation, please visit our web
site.

FlightGear is a product of the collaboration of large international
group of volunteers.  FlightGear is a work in progress.  FlightGear
comes with no warranty.  We hope you enjoy FlightGear and/or find it
of some value!