1
0
Fork 0
Commit graph

112 commits

Author SHA1 Message Date
Thorsten Renk
be30e7a2d3 Fix Truman deck park 2017-11-09 12:06:56 +02:00
Thorsten Renk
445115e536 Start converting Vinson to individual carrier control scheme 2017-11-09 12:02:35 +02:00
Thorsten Renk
b2729f61fe Bugfix for volcano code 2017-09-25 09:19:18 +03:00
Thorsten Renk
91db77595d Some (pretty hot) volcano code - general management routines, Kilauea and Stromboli worked out as examples, WIP 2017-09-24 18:08:36 +03:00
Thorsten Renk
f8dc5cd7c7 Set up dialog to list nearby AI-objects which can be controlled, interface Truman with dialog 2017-09-05 10:18:55 +03:00
Thorsten Renk
ac67816551 Remove cruise ship reference from Truman AI scenario, fix Truman elevator rail timing issue, add wakes to Truman escort ships 2017-09-04 10:10:54 +03:00
Thorsten Renk
f8f31d1c18 Cleanup - remove executable tags from Truman files 2017-09-02 13:25:58 +03:00
Thorsten Renk
f1e9b793be Fix particle wake for USS Truman 2017-09-02 13:23:24 +03:00
Thorsten Renk
1e66383376 Procedural lights for Fresnel Lens Optical Landing System when using ALS 2017-09-01 13:12:00 +03:00
Thorsten Renk
9eff34426f Carriers use procedural deck lights with ALS 2017-09-01 13:01:21 +03:00
Thorsten Renk
3f2cc978dd Procedural light definitions for carriers 2017-09-01 13:00:03 +03:00
Thorsten Renk
7c87dff37b Add light and JBD controls and wave motion to USS Harry Truman 2017-09-01 12:31:09 +03:00
Thorsten Renk
06852539d9 Start fixing USS Harry Truman animations, add control dialog (click on bridge to bring it up) 2017-08-30 12:33:59 +03:00
Thorsten Renk
d38398d2ca Carrier USS Harry S. Truman with highly detailed 3d model based on work by Michael Habarta and forum user karla - at this point a butcher job because the control scripts by Michael use a complete re-structuring of the AI carrier system and I'm not comfortable committing this without in-depth testing 2017-08-26 10:08:21 +03:00
Thorsten Renk
ec496ed045 Add some rust to Clemenceau flightdeck 2017-05-13 14:29:45 +03:00
Thorsten Renk
411b1a024e Tentatively fix Foch demo by pointing it to Clemenceau, de-activate glideslope visuals, we don't seem to have controls to switch it off any more in carrier AI 2017-05-13 13:44:57 +03:00
Erik Hofman
99b893316d remove unused files 2017-04-11 13:47:07 +02:00
Erik Hofman
96c40c6083 remove unused files 2017-04-11 13:40:52 +02:00
Thorsten Renk
48768ee9d2 Earthview 2.1 - parallax mapping for cloud layer, lightning at night, Rayleigh scattering in atmosphere and minor bugfixes 2017-04-05 16:50:31 +03:00
Thorsten Renk
5c437d74cb Earthview 2.0 - support for normal maps, better upper atmosphere edge, cloud relief shader, improved dawn zone, horizon estimation, improved resource management,... 2016-11-17 20:54:32 +02:00
James Turner
36528e2f84 Fix for Jetway pick animation.
From Martin Herweg.
2016-09-28 22:16:24 -05:00
chris_blues
f7aabb85c1 EarthView:
* new textures for EarthView ( https://forum.flightgear.org/viewtopic.php?f=5&t=29780&p=289106#p289106 )
* change location of earthview textures to Models/Astro/Textures/*
* change pale_blue_aug_??.png world tiles to Textures/world_??.png
* change clouds_??.png to Textures/clouds_??.png
* change corresponding xml accordingly
2016-06-20 14:58:21 +02:00
Erik Hofman
7f1174ffe4 Imrpoved animation, move the effect code the the xml file and share xml animation code between the lit and unlit model 2016-06-20 13:06:11 +02:00
Erik Hofman
99819bcd4e Update the windsock to a better animation and a lightmapped model for ALS 2016-06-19 14:25:02 +02:00
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