1
0
Fork 0
Commit graph

38 commits

Author SHA1 Message Date
Richard Harrison
c350d79007 Added Emesary, AN/SPN-46 ACLS, and a Multiplayer Bridge
Emesary is a simple and efficient class based interobject communcation system to allow decoupled disparate parts of a system to function together without knowing about each. It allows decoupling and removal of dependencies by using notifications to cause actions or to query values.

Emesary is all about decoupling and removing dependecies, and improving the structure of code. Using Emesary you can more easily define the what rather than the how. By using what is essential an event driven system it is easy to add or remove modules, and also for extra modules to be inserted that the rest of the aircraft knows nothing about (e.g. FGCamera or the Walker).

see: http://chateau-logic.com/content/emesary-nasal-implementation-flightgear

Emesary Multiplayer Bridge
--------------------------
There is also support for transmitting messages over MP which allows models to communicate with each other in a decoupled method using notifications. What happens is that bridged messags simply arrive at the Receive method of recipients in other models on other running instances without the need to do anything special.

see: http://chateau-logic.com/content/emesary-multiplayer-bridge-flightgear

AN/SPN-46 ACLS
--------------
The AN/SPN-46 is an ACLS implementation using Emesary. ACLS is the Navy's version of ILS.

The carriers have all been modified to have an AN/SPN-46 transmitter. The F-14 will be revised shortly to support this; for the F-14 it is a non-breaking change as the F-14 currently uses the TACAN channel and does it's own ACLS calculations. When the F-14 is revised it will mean that when approaching any carrier it is not necessary to retune the TACAN to get ACLS.

The AN/SPN-46 and ARA-63 (receiver) implementations both support the use of channels; but for the moment this is preset to use channel 2.

---------------------------------------------------------------------------
2016-05-18 21:09:51 +02:00
Edward d'Auvergne
bd851eec32 Complete restoration of the animated Jetways.
This completes the file restoration for the animated jetways in
$FG_ROOT/Models/Airport/Jetway/ to their original state at commit f739a7.  This
follows from the thread:
http://thread.gmane.org/gmane.games.flightgear.devel/81852/focus=81859
2016-05-18 15:14:11 +02:00
Richard Harrison
f171e41632 Added Emesary, AN/SPN-46 ACLS, and a Multiplayer Bridge
Emesary is a simple and efficient class based interobject communcation system to allow decoupled disparate parts of a system to function together without knowing about each. It allows decoupling and removal of dependencies by using notifications to cause actions or to query values.

Emesary is all about decoupling and removing dependecies, and improving the structure of code. Using Emesary you can more easily define the what rather than the how. By using what is essential an event driven system it is easy to add or remove modules, and also for extra modules to be inserted that the rest of the aircraft knows nothing about (e.g. FGCamera or the Walker).

see: http://chateau-logic.com/content/emesary-nasal-implementation-flightgear

The AN/SPN-46 is an ACLS implementation using Emesary. ACLS is the Navy's version of ILS.
---------------------------------------------------------------------------
There is also support for transmitting messages over MP which allows models to communicate with each other in a decoupled method using notifications. What happens is that bridged messags simply arrive at the Receive method of recipients in other models on other running instances without the need to do anything special.
2016-05-17 11:22:15 +02:00
Thorsten Renk
fd5ea5e4df Make sure birds are non-solid 2016-05-17 08:41:08 +03:00
Richard Harrison
64b7af10ee USS-Vinson: Use correct object name in transmitter 2016-05-17 06:59:03 +02:00
Edward d'Auvergne
6602ec29e6 Texture restoration for all $FG_ROOT/Models/* dependencies.
This is for all of the files restored in edb2c9 and 5453fb.  The new files have
been restored to their state at commit f739a7, the commit prior to the purging
of the Models directories.
2016-05-09 17:10:10 +02:00
Edward d'Auvergne
5453fb8604 File restoration for all <path> and <model> includes of $FG_ROOT/Models/*.
This is for all of the files restored in edb2c9.  The new files have been
restored to their state at commit f739a7, the commit prior to the purging of the
Models directories.
2016-05-09 16:48:21 +02:00
Edward d'Auvergne
edb2c980ac File restoration for the FGData and FGAddon dependencies to $FG_ROOT/Models/*.
This follows from the thread:
http://thread.gmane.org/gmane.games.flightgear.devel/81852/focus=81859

All the $FG_ROOT/Models/* files found using a grep command in both FGData and
FGAddon and now missing in FGData were restored to their state at commit f739a7,
the commit prior to the purging of the Models directories.  The command used
was:

grep -rI "Models/3ds\|Models/Agriculture\|Models/StreetFurniture\|Models/Structures\|Models/Sport\|Models/Power\|Models/Misc\|Models/Aircraft\|Models/Airport\|Models/Boundaries\|Models/Communications\|Models/Fauna\|Models/Military\|Models/Transport\|Models/Trees\|Models/Industrial\|Models/Residential"
2016-05-09 15:47:14 +02:00
Torsten Dreyer
58187cce2c Copy missing texture from /Models/Generic for Carrier_A01.ac 2016-05-02 17:46:34 +02:00
Thorsten Renk
94c96a29c7 ALS bird shader 2016-04-30 21:27:28 +03:00
Richard Harrison
54165c213f Added Emesary and AN/SPN-46 ACLS
Emesary is a simple and efficient class based interobject communcation system to allow decoupled disparate parts of a system to function together without knowing about each. It allows decoupling and removal of dependencies by using notifications to cause actions or to query values.

Emesary is all about decoupling and removing dependecies, and improving the structure of code. Using Emesary you can more easily define the what rather than the how. By using what is essential an event driven system it is easy to add or remove modules, and also for extra modules to be inserted that the rest of the aircraft knows nothing about (e.g. FGCamera or the Walker).

see: http://chateau-logic.com/content/emesary-nasal-implementation-flightgear

The AN/SPN-46 is an ACLS implementation using Emesary. ACLS is the Navy's version of ILS.
2016-04-02 00:13:35 +02:00
Torsten Dreyer
496727e87f Revert "Remove Models/Residential"
This reverts commit 9c48a1afed.
2016-03-20 17:09:59 +01:00
Torsten Dreyer
9c48a1afed Remove Models/Residential 2016-03-20 16:33:25 +01:00
Torsten Dreyer
f35761b248 Remove Models/Industrial 2016-03-19 21:30:32 +01:00
Torsten Dreyer
7c05d73c85 Remove Models/Trees 2016-03-19 21:21:57 +01:00
Torsten Dreyer
d5edfa21d4 Remove Models/Transport 2016-03-19 21:21:18 +01:00
Torsten Dreyer
6f9cd89485 Remove Models/Military 2016-03-19 21:19:54 +01:00
Torsten Dreyer
cbb1cb0270 Remove Models/Fauna 2016-03-19 21:17:14 +01:00
Torsten Dreyer
fb47c4114f Remove Models/Communications 2016-03-19 21:16:31 +01:00
Torsten Dreyer
5d7d8bc662 Remove Models/Boundaries 2016-03-19 21:11:41 +01:00
Torsten Dreyer
26df0d8cc0 Remove Models/Airport 2016-03-19 20:24:20 +01:00
Torsten Dreyer
599e86c694 Remove Models/Aircraft 2016-03-19 20:23:37 +01:00
Torsten Dreyer
c3da732a5f Remove Models/Misc 2016-03-19 19:41:01 +01:00
Torsten Dreyer
663b06dfb3 Remove Models/Power 2016-03-19 16:02:09 +01:00
Torsten Dreyer
d33c14954d Remove Models/Sport 2016-03-19 16:01:34 +01:00
Torsten Dreyer
ad06cc1294 Remove Models/Structures 2016-03-19 15:59:48 +01:00
Torsten Dreyer
e73d13da9d Remove Models/StreetFurniture 2016-03-19 15:59:23 +01:00
Torsten Dreyer
08c6348246 Remove Models/Agriculture 2016-03-19 15:42:59 +01:00
Torsten Dreyer
12d7f461a7 Remove Models/3ds 2016-03-19 15:17:55 +01:00
Thorsten Renk
97cc53d7b3 Procedural aircraft lights for ALS - WIP 2016-02-03 09:13:30 +02:00
Thorsten Renk
3ab3ba72e6 Support for Aurora Boeralis for ALS skydome and Earthview 2016-01-10 10:07:21 +02:00
Edward d'Auvergne
3bf57db6b4 Fixes for all PNG files with corrupted ICC color profiles.
The files were identified using the pngcrush software and repaired by stripping
out the PNG header including the ICC profile using the command:

$ pngcrush -fix -force old.png new.png; mv -f new.png old.png

Each file was manually checked in an image viewer to look for any corruptions.

This follows from the threads
http://thread.gmane.org/gmane.games.flightgear.devel/79895 and
http://thread.gmane.org/gmane.games.flightgear.devel/79898 .
2016-01-06 21:38:13 +01:00
Thorsten Renk
57c5bf1fbf Earthview loads only texture sheets actually used 2015-11-08 20:42:20 +02:00
Thorsten Renk
454fa8df8f More work on rendering lighting in ALS, public domain NOAA image resources are gratefully acknowledged 2015-08-12 11:31:05 +03:00
Thorsten Renk
a48dea9e48 Lightning for AW with ALS support - work in progress 2015-08-11 16:28:32 +03:00
Torsten Dreyer
7243336e0a Fix #1777 - circus tents at KSFO
Seems to be a bad commit b528caf6edb34d9df1015b47b598ec09de4774a6 in old fgdata

"Reduce Z-fighting with light pole light volume by extending it below the ground"
introduces a solid, non-transparent light volume.
2015-07-12 21:19:10 +02:00
Thorsten Renk
59e01f4edc Improvements and bugfixes for orbital rendering 2015-03-29 13:16:19 +03:00
Torsten Dreyer
7b53516a96 Readd AI/ Models/ and Scenery/ with clean history 2015-03-07 22:11:00 +01:00