From 868fd28a160274a525c83f977a36f5d81443a801 Mon Sep 17 00:00:00 2001 From: vezza Date: Fri, 7 Feb 2020 20:39:12 +0100 Subject: [PATCH 01/11] Moisture effect on engines + brakes temp bug fix --- Models/Effects/Moisture.xml | 99 +++++++++++++++++++ Models/Effects/contrail-eng1.xml | 2 +- Models/Effects/contrail-eng2.xml | 2 +- Models/Engines/NEO/LeapXLeft.xml | 53 ++++++++++ Models/Engines/NEO/LeapXRight.xml | 55 +++++++++++ Models/Engines/NEO/PW1100GLeft.xml | 39 ++++++++ Models/Engines/NEO/PW1100GRight.xml | 39 ++++++++ Models/Engines/XMLs/a320.engine.cfm.left.xml | 39 ++++++++ Models/Engines/XMLs/a320.engine.cfm.right.xml | 39 ++++++++ Models/Engines/XMLs/a320.engine.iae.left.xml | 39 ++++++++ Models/Engines/XMLs/a320.engine.iae.right.xml | 39 ++++++++ Nasal/Systems/brakesystem.nas | 21 ++-- 12 files changed, 456 insertions(+), 10 deletions(-) create mode 100755 Models/Effects/Moisture.xml diff --git a/Models/Effects/Moisture.xml b/Models/Effects/Moisture.xml new file mode 100755 index 00000000..6e1d3067 --- /dev/null +++ b/Models/Effects/Moisture.xml @@ -0,0 +1,99 @@ + + + + + + flare + res/smoke.png + true + false + + 0 + 0 + 0 + 90 + + + local + + + point + + + + 0 + 0 + 0 + 0 + + 10 + 1 + + + 0 + 0 + 10 + 0 + 10 + 20 + + + + + + 100 + 10 + + + + billboard + + + + + 0.3 + 0.3 + 0.3 + 0.40 + + + 1.3 + + + + + 0.65 + 0.45 + 0.35 + 0.2 + + + 0.4 + + + + 0.1 + 0.4 + 0.1 + + + + air + false + false + + + + + + diff --git a/Models/Effects/contrail-eng1.xml b/Models/Effects/contrail-eng1.xml index 6e9dec53..be18e0cc 100644 --- a/Models/Effects/contrail-eng1.xml +++ b/Models/Effects/contrail-eng1.xml @@ -20,7 +20,7 @@ 50 - /position/altitude-ft + position/altitude-ft 19000 diff --git a/Models/Effects/contrail-eng2.xml b/Models/Effects/contrail-eng2.xml index f08d60a0..75da3646 100644 --- a/Models/Effects/contrail-eng2.xml +++ b/Models/Effects/contrail-eng2.xml @@ -20,7 +20,7 @@ 50 - /position/altitude-ft + position/altitude-ft 19000 diff --git a/Models/Engines/NEO/LeapXLeft.xml b/Models/Engines/NEO/LeapXLeft.xml index 7229a6bb..d003ae42 100644 --- a/Models/Engines/NEO/LeapXLeft.xml +++ b/Models/Engines/NEO/LeapXLeft.xml @@ -62,6 +62,59 @@ + + + Left + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + + + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/NEO/LeapXRight.xml b/Models/Engines/NEO/LeapXRight.xml index 97a55036..6f76829c 100644 --- a/Models/Engines/NEO/LeapXRight.xml +++ b/Models/Engines/NEO/LeapXRight.xml @@ -62,6 +62,61 @@ + + + + Right + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + + + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/NEO/PW1100GLeft.xml b/Models/Engines/NEO/PW1100GLeft.xml index 937da032..b35a7a89 100644 --- a/Models/Engines/NEO/PW1100GLeft.xml +++ b/Models/Engines/NEO/PW1100GLeft.xml @@ -49,6 +49,45 @@ + + + Left + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/NEO/PW1100GRight.xml b/Models/Engines/NEO/PW1100GRight.xml index 24bf208c..95d0fd28 100644 --- a/Models/Engines/NEO/PW1100GRight.xml +++ b/Models/Engines/NEO/PW1100GRight.xml @@ -49,6 +49,45 @@ + + + Left + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/XMLs/a320.engine.cfm.left.xml b/Models/Engines/XMLs/a320.engine.cfm.left.xml index 87b802d8..0e2ada2d 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.left.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.left.xml @@ -51,6 +51,45 @@ + + + Left + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/XMLs/a320.engine.cfm.right.xml b/Models/Engines/XMLs/a320.engine.cfm.right.xml index 5d09a836..0385a327 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.right.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.right.xml @@ -51,6 +51,45 @@ + + + Right + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/XMLs/a320.engine.iae.left.xml b/Models/Engines/XMLs/a320.engine.iae.left.xml index 6cd58d18..fc363642 100644 --- a/Models/Engines/XMLs/a320.engine.iae.left.xml +++ b/Models/Engines/XMLs/a320.engine.iae.left.xml @@ -48,6 +48,45 @@ + + + Left + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/XMLs/a320.engine.iae.right.xml b/Models/Engines/XMLs/a320.engine.iae.right.xml index 4f269703..1800997c 100644 --- a/Models/Engines/XMLs/a320.engine.iae.right.xml +++ b/Models/Engines/XMLs/a320.engine.iae.right.xml @@ -48,6 +48,45 @@ + + + Right + Aircraft/A320-family/Models/Effects/Moisture.xml + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + + + + -0.5 + 0 + 0 + 0 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Nasal/Systems/brakesystem.nas b/Nasal/Systems/brakesystem.nas index 75e84923..ca411ad4 100755 --- a/Nasal/Systems/brakesystem.nas +++ b/Nasal/Systems/brakesystem.nas @@ -75,9 +75,9 @@ var BrakeSystem = setprop("gear/gear[2]/R3error-temp-degc", math.round(rand()*(5)) - 2.5); setprop("gear/gear[2]/R4error-temp-degc", math.round(rand()*(5)) - 2.5); - var atemp = getprop("environment/temperature-degc") or 0; - var vmach = getprop("velocities/mach") or 0; - var tatdegc = getprop("/systems/navigation/probes/tat-1/compute-tat"); + #var atemp = getprop("environment/temperature-degc") or 0; + #var vmach = getprop("velocities/mach") or 0; + var tatdegc = getprop("/systems/navigation/probes/tat-1/compute-tat") or 0; setprop("gear/gear[1]/L1brake-temp-degc",tatdegc+getprop("gear/gear[1]/L1error-temp-degc")); setprop("gear/gear[1]/L2brake-temp-degc",tatdegc+getprop("gear/gear[1]/L2error-temp-degc")); @@ -97,9 +97,10 @@ var BrakeSystem = var RThermalEnergy = getprop("gear/gear[2]/Rbrake-thermal-energy"); var LBrakeLevel = getprop("fdm/jsbsim/fcs/left-brake-cmd-norm"); var RBrakeLevel = getprop("fdm/jsbsim/fcs/right-brake-cmd-norm"); - var atemp = getprop("environment/temperature-degc") or 0; - var vmach = getprop("velocities/mach") or 0; - var tatdegc = atemp * (1 + (0.2 * math.pow(vmach, 2))); + #var atemp = getprop("environment/temperature-degc") or 0; + #var vmach = getprop("velocities/mach") or 0; + #var tatdegc = atemp * (1 + (0.2 * math.pow(vmach, 2))); + var tatdegc = getprop("/systems/navigation/probes/tat-1/compute-tat") or 0; var L_thrust_lb = getprop("engines/engine[0]/thrust_lb"); var R_thrust_lb = getprop("engines/engine[1]/thrust_lb"); @@ -150,14 +151,18 @@ var BrakeSystem = { L_thrust_lb = 1 } - L_Thrust = math.pow((math.log10(L_thrust_lb)),10)*0.0000000002; + #Disabling thrust computation on Brakes temperature + #L_Thrust = math.pow((math.log10(L_thrust_lb)),10)*0.0000000002; + L_Thrust = 0; R_thrust_lb = math.abs(getprop("engines/engine[1]/thrust_lb")); if (R_thrust_lb < 1) { R_thrust_lb = 1 } - R_Thrust = math.pow((math.log10(R_thrust_lb)),10)*0.0000000002; + #Disabling thrust computation on Brakes temperature + #R_Thrust = math.pow((math.log10(R_thrust_lb)),10)*0.0000000002; + R_Thrust = 0; if (OnGround) { From 95425e23a19d6de6185e05d1a8c45ee2961fbc6a Mon Sep 17 00:00:00 2001 From: Jan Hudec Date: Sat, 15 Feb 2020 20:15:31 +0100 Subject: [PATCH 02/11] Remove the broken thrust lever bindings. The binding say they are for PgUp/PgDn, but `n="33"` is `@` and n="34" is `"`. I don't think they should be moved to the described keys because: - The default bindings is what is being used and they work OK. - When I switched them to `n="360"`/`n="361"` and tested it, the right thrust lever lagged behind the left one when moving out of detent. It does not do it with the default binding. - The bindings break the engine selection logic (both now, because `@` is select engine #1, and if moved to PgUp/PgDn, because they don't respect the selection), which can be useful for handing engine failures, and to which pilots are used from any other aircraft type. So just remove them. --- A320-main.xml | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/A320-main.xml b/A320-main.xml index 29e4e1cd..2ec2030a 100644 --- a/A320-main.xml +++ b/A320-main.xml @@ -1451,28 +1451,6 @@ - - PAGE UP - Throttle Increase - - nasal - - - - - PAGE DN - Throttle Decrease - - nasal - - - 1 Captain View/Elevator Trim Up From 28249598d1fed956bfc818dcd90902c25fc9bcb1 Mon Sep 17 00:00:00 2001 From: Jan Hudec Date: Sat, 15 Feb 2020 20:23:01 +0100 Subject: [PATCH 03/11] Also reset the bindings for 3 and 9 in keyboard mode Copy the default bindings from `fgdata/keyboard.xml` to the keyboard mode bindings for 3 and 9 so they behave consistently with PgUp/PgDn. --- A320-main.xml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/A320-main.xml b/A320-main.xml index 2ec2030a..cdcb1d7b 100644 --- a/A320-main.xml +++ b/A320-main.xml @@ -1509,8 +1509,7 @@ nasal @@ -1637,8 +1636,7 @@ nasal From 9e82967df11fac760de2002b5ef76b4cddf8083f Mon Sep 17 00:00:00 2001 From: Jan Hudec Date: Sat, 15 Feb 2020 22:30:45 +0100 Subject: [PATCH 04/11] Make the thrust detent bindings respect selected engines Now that PgUp/PgDn respect selected engines respects selected engines, make the TOGA, MCT/FLX and CL shortcuts do so as well. Idle binding is an exception, because both thrust levers must be set to idle for spoilers to deploy while one is enough to disengage the A/THR and you don't want to repeat TAM3054 just because you forgot the re-select both engines. --- Nasal/Systems/FADEC/engines-common.nas | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/Nasal/Systems/FADEC/engines-common.nas b/Nasal/Systems/FADEC/engines-common.nas index b28ceb26..37efeecc 100644 --- a/Nasal/Systems/FADEC/engines-common.nas +++ b/Nasal/Systems/FADEC/engines-common.nas @@ -100,23 +100,37 @@ var apuBleedChk = maketimer(0.1, func { # Various Other Stuff var doIdleThrust = func { + # Idle does not respect selected engines, because it is used to respond + # to "Retard" and both engines must be idle for spoilers to deploy setprop("controls/engines/engine[0]/throttle", 0.0); setprop("controls/engines/engine[1]/throttle", 0.0); } var doCLThrust = func { - setprop("controls/engines/engine[0]/throttle", 0.63); - setprop("controls/engines/engine[1]/throttle", 0.63); + if (getprop("sim/input/selected/engine[0]") == 1) { + setprop("controls/engines/engine[0]/throttle", 0.63); + } + if (getprop("sim/input/selected/engine[1]") == 1) { + setprop("controls/engines/engine[1]/throttle", 0.63); + } } var doMCTThrust = func { - setprop("controls/engines/engine[0]/throttle", 0.8); - setprop("controls/engines/engine[1]/throttle", 0.8); + if (getprop("sim/input/selected/engine[0]") == 1) { + setprop("controls/engines/engine[0]/throttle", 0.8); + } + if (getprop("sim/input/selected/engine[1]") == 1) { + setprop("controls/engines/engine[1]/throttle", 0.8); + } } var doTOGAThrust = func { - setprop("controls/engines/engine[0]/throttle", 1.0); - setprop("controls/engines/engine[1]/throttle", 1.0); + if (getprop("sim/input/selected/engine[0]") == 1) { + setprop("controls/engines/engine[0]/throttle", 1.0); + } + if (getprop("sim/input/selected/engine[1]") == 1) { + setprop("controls/engines/engine[1]/throttle", 1.0); + } } # Reverse Thrust System From 837d2a16d3405b95887262eeea5cedb59d52bd18 Mon Sep 17 00:00:00 2001 From: Jan Hudec Date: Sat, 15 Feb 2020 23:34:12 +0100 Subject: [PATCH 05/11] Make reverse thrust also respect selected engines The simple toggle, bound to Del, engages reverse on the selected engine, but if it is engaged on either, disengages it on both, so you don't get stuck in reverse when selecting engine. I also removed the check of weight-on-wheels from the disengage case, so you don't get stuck if somehow the aircraft still becomes airborne after selecting reverse on the ground. The finer control, bound to F1 and F2, only controls the selected engines now. Previous version disengaged reverse for both engines when either reached zero throttle-rev, which does not seem to be founded in reality and does not make much sense. You can always use Del to disengage reverse on both engines. --- Nasal/Systems/FADEC/engines-common.nas | 89 ++++++++++++++------------ 1 file changed, 49 insertions(+), 40 deletions(-) diff --git a/Nasal/Systems/FADEC/engines-common.nas b/Nasal/Systems/FADEC/engines-common.nas index 37efeecc..5bdf8b4b 100644 --- a/Nasal/Systems/FADEC/engines-common.nas +++ b/Nasal/Systems/FADEC/engines-common.nas @@ -138,15 +138,19 @@ var toggleFastRevThrust = func { var state1 = getprop("systems/thrust/state1"); var state2 = getprop("systems/thrust/state2"); if (state1 == "IDLE" and state2 == "IDLE" and getprop("controls/engines/engine[0]/reverser") == "0" and getprop("controls/engines/engine[1]/reverser") == "0" and getprop("gear/gear[1]/wow") == 1 and getprop("gear/gear[2]/wow") == 1) { - interpolate("/engines/engine[0]/reverser-pos-norm", 1, 1.4); - interpolate("/engines/engine[1]/reverser-pos-norm", 1, 1.4); - setprop("controls/engines/engine[0]/reverser", 1); - setprop("controls/engines/engine[1]/reverser", 1); - setprop("controls/engines/engine[0]/throttle-rev", 0.65); - setprop("controls/engines/engine[1]/throttle-rev", 0.65); - setprop("fdm/jsbsim/propulsion/engine[0]/reverser-angle-rad", 3.14); - setprop("fdm/jsbsim/propulsion/engine[1]/reverser-angle-rad", 3.14); - } else if ((getprop("controls/engines/engine[0]/reverser") == "1") or (getprop("controls/engines/engine[1]/reverser") == "1") and (getprop("gear/gear[1]/wow") == 1) and (getprop("gear/gear[2]/wow") == 1)) { + if (getprop("sim/input/selected/engine[0]") == 1) { + interpolate("/engines/engine[0]/reverser-pos-norm", 1, 1.4); + setprop("controls/engines/engine[0]/reverser", 1); + setprop("controls/engines/engine[0]/throttle-rev", 0.65); + setprop("fdm/jsbsim/propulsion/engine[0]/reverser-angle-rad", 3.14); + } + if (getprop("sim/input/selected/engine[1]") == 1) { + interpolate("/engines/engine[1]/reverser-pos-norm", 1, 1.4); + setprop("controls/engines/engine[1]/reverser", 1); + setprop("controls/engines/engine[1]/throttle-rev", 0.65); + setprop("fdm/jsbsim/propulsion/engine[1]/reverser-angle-rad", 3.14); + } + } else if ((getprop("controls/engines/engine[0]/reverser") == "1") or (getprop("controls/engines/engine[1]/reverser") == "1")) { setprop("controls/engines/engine[0]/throttle-rev", 0); setprop("controls/engines/engine[1]/throttle-rev", 0); interpolate("/engines/engine[0]/reverser-pos-norm", 0, 1.0); @@ -159,54 +163,59 @@ var toggleFastRevThrust = func { } var doRevThrust = func { - if (getprop("controls/engines/engine[0]/reverser") == "1" and getprop("controls/engines/engine[1]/reverser") == "1" and getprop("gear/gear[1]/wow") == 1 and getprop("gear/gear[2]/wow") == 1) { - var pos1 = getprop("controls/engines/engine[0]/throttle-rev"); - var pos2 = getprop("controls/engines/engine[1]/throttle-rev"); - if (pos1 < 0.649) { - setprop("controls/engines/engine[0]/throttle-rev", pos1 + 0.15); + if (getprop("gear/gear[1]/wow") != 1 and getprop("gear/gear[2]/wow") != 1) { + # Can't select reverse if not on the ground + return; + } + if (getprop("sim/input/selected/engine[0]") == 1 and getprop("controls/engines/engine[0]/reverser") == "1") { + var pos = getprop("controls/engines/engine[0]/throttle-rev"); + if (pos < 0.649) { + setprop("controls/engines/engine[0]/throttle-rev", pos + 0.15); } - if (pos2 < 0.649) { - setprop("controls/engines/engine[1]/throttle-rev", pos2 + 0.15); + } + if (getprop("sim/input/selected/engine[1]") == 1 and getprop("controls/engines/engine[1]/reverser") == "1") { + var pos = getprop("controls/engines/engine[1]/throttle-rev"); + if (pos < 0.649) { + setprop("controls/engines/engine[1]/throttle-rev", pos + 0.15); } } var state1 = getprop("systems/thrust/state1"); var state2 = getprop("systems/thrust/state2"); - if (state1 == "IDLE" and state2 == "IDLE" and getprop("controls/engines/engine[0]/reverser") == "0" and getprop("controls/engines/engine[1]/reverser") == "0" and getprop("gear/gear[1]/wow") == 1 and getprop("gear/gear[2]/wow") == 1) { + if (getprop("sim/input/selected/engine[0]") == 1 and state1 == "IDLE" and getprop("controls/engines/engine[0]/reverser") == "0") { setprop("controls/engines/engine[0]/throttle-rev", 0.05); - setprop("controls/engines/engine[1]/throttle-rev", 0.05); interpolate("/engines/engine[0]/reverser-pos-norm", 1, 1.4); - interpolate("/engines/engine[1]/reverser-pos-norm", 1, 1.4); setprop("controls/engines/engine[0]/reverser", 1); - setprop("controls/engines/engine[1]/reverser", 1); setprop("fdm/jsbsim/propulsion/engine[0]/reverser-angle-rad", 3.14); + } + if (getprop("sim/input/selected/engine[1]") == 1 and state2 == "IDLE" and getprop("controls/engines/engine[1]/reverser") == "0") { + setprop("controls/engines/engine[1]/throttle-rev", 0.05); + interpolate("/engines/engine[1]/reverser-pos-norm", 1, 1.4); + setprop("controls/engines/engine[1]/reverser", 1); setprop("fdm/jsbsim/propulsion/engine[1]/reverser-angle-rad", 3.14); } } var unRevThrust = func { - if (getprop("controls/engines/engine[0]/reverser") == "1" or getprop("controls/engines/engine[1]/reverser") == "1") { - var pos1 = getprop("controls/engines/engine[0]/throttle-rev"); - var pos2 = getprop("controls/engines/engine[1]/throttle-rev"); - if (pos1 > 0.051) { - setprop("controls/engines/engine[0]/throttle-rev", pos1 - 0.15); + if (getprop("sim/input/selected/engine[0]") == 1 and getprop("controls/engines/engine[0]/reverser") == "1") { + var pos = getprop("controls/engines/engine[0]/throttle-rev"); + if (pos > 0.051) { + setprop("controls/engines/engine[0]/throttle-rev", pos - 0.15); } else { - unRevThrust_b(); + setprop("controls/engines/engine[0]/throttle-rev", 0); + interpolate("/engines/engine[0]/reverser-pos-norm", 0, 1.0); + setprop("fdm/jsbsim/propulsion/engine[0]/reverser-angle-rad", 0); + setprop("controls/engines/engine[0]/reverser", 0); } - if (pos2 > 0.051) { - setprop("controls/engines/engine[1]/throttle-rev", pos2 - 0.15); + } + if (getprop("sim/input/selected/engine[1]") == 1 and getprop("controls/engines/engine[1]/reverser") == "1") { + var pos = getprop("controls/engines/engine[1]/throttle-rev"); + if (pos > 0.051) { + setprop("controls/engines/engine[1]/throttle-rev", pos - 0.15); } else { - unRevThrust_b(); + setprop("controls/engines/engine[1]/throttle-rev", 0); + interpolate("/engines/engine[1]/reverser-pos-norm", 0, 1.0); + setprop("fdm/jsbsim/propulsion/engine[1]/reverser-angle-rad", 0); + setprop("controls/engines/engine[1]/reverser", 0); } } } - -var unRevThrust_b = func { - setprop("controls/engines/engine[0]/throttle-rev", 0); - setprop("controls/engines/engine[1]/throttle-rev", 0); - interpolate("/engines/engine[0]/reverser-pos-norm", 0, 1.0); - interpolate("/engines/engine[1]/reverser-pos-norm", 0, 1.0); - setprop("fdm/jsbsim/propulsion/engine[0]/reverser-angle-rad", 0); - setprop("fdm/jsbsim/propulsion/engine[1]/reverser-angle-rad", 0); - setprop("controls/engines/engine[0]/reverser", 0); - setprop("controls/engines/engine[1]/reverser", 0); -} From 23a9b660ad417b353bbf9e3c5f1e4579ec1156b2 Mon Sep 17 00:00:00 2001 From: legoboyvdlp R Date: Thu, 20 Feb 2020 17:46:31 +0000 Subject: [PATCH 06/11] Correct texture for flaps markings floodlight --- Models/Effects/pedestal-glare.png | Bin 129536 -> 94008 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Models/Effects/pedestal-glare.png b/Models/Effects/pedestal-glare.png index ee1f5de51775942d0783fdb692f680efc9a02740..57c79eb116d1d9b3b16f419c6013a14a0d4571b4 100644 GIT binary patch literal 94008 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
    xat&CS@miZJk&;``J&TsIHg&bN+J;2jJ50 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 Jd~fX?{XZk6cvt`c literal 129536 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
    a}}BfXv1K9Jm#gE{SayAtY$${ZO0#Ngdg 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 Date: Fri, 21 Feb 2020 23:27:52 +0100 Subject: [PATCH 07/11] Added engines moisture effect, engines spray effect, brake temp modulation according weight /compression-norm), removed brakes temp increase on thrust --- Models/A320-100-CFM.xml | 208 +++++++++--------- Models/A320-200-CFM.xml | 68 +++--- Models/Effects/Moisture.xml | 34 +-- Models/Effects/engine-spray-left-reverse.xml | 85 +++++++ Models/Effects/engine-spray-left.xml | 98 +++------ Models/Effects/engine-spray-right-reverse.xml | 85 +++++++ Models/Effects/engine-spray-right.xml | 89 ++++---- Models/Effects/tire-smoke-left.xml | 2 +- Models/Effects/tire-smoke-right.xml | 2 +- Models/Engines/NEO/LeapXLeft.xml | 80 +++++++ Models/Engines/NEO/LeapXRight.xml | 80 +++++++ Models/Engines/NEO/PW1100GLeft.xml | 80 +++++++ Models/Engines/NEO/PW1100GRight.xml | 81 +++++++ Models/Engines/XMLs/a320.engine.cfm.left.xml | 85 ++++++- Models/Engines/XMLs/a320.engine.cfm.right.xml | 80 +++++++ Nasal/Systems/brakesystem.nas | 10 +- 16 files changed, 878 insertions(+), 289 deletions(-) create mode 100644 Models/Effects/engine-spray-left-reverse.xml create mode 100644 Models/Effects/engine-spray-right-reverse.xml diff --git a/Models/A320-100-CFM.xml b/Models/A320-100-CFM.xml index 476b99f6..81ffd2c3 100644 --- a/Models/A320-100-CFM.xml +++ b/Models/A320-100-CFM.xml @@ -305,86 +305,86 @@ - - - Aircraft/Generic/Effects/tyre-smoke-nose.xml - tyre-smoke-n - - 7.83 - 0 - -3.9669424 - - - - - Aircraft/Generic/Effects/tyre-smoke-port.xml - tyre-smoke-p - - 20.3180764 - -3.795 - -3.9669424 - - - - - Aircraft/Generic/Effects/tyre-smoke-stbd.xml - tyre-smoke-s - - 20.3180764 - 3.795 - -3.9669424 - - - - - Aircraft/Generic/Effects/rain-nose.xml - rain-splash-n - - 7.83 - 0 - -3.9669424 - - - - - Aircraft/Generic/Effects/rain-port.xml - rain-splash-p - - 20.3180764 - -3.795 - -3.9669424 - - - - - Aircraft/Generic/Effects/rain-stbd.xml - rain-splash-s - - 20.3180764 - 3.795 - -3.9669424 - - - - - Aircraft/A320-family/Models/Effects/tire-smoke-left.xml - tire-smoke-l + + + Aircraft/Generic/Effects/tyre-smoke-nose.xml + tyre-smoke-n + + 7.83 + 0 + -3.9669424 + + + + + Aircraft/Generic/Effects/tyre-smoke-port.xml + tyre-smoke-p 20.3180764 -3.795 -3.9669424 - - - - Aircraft/A320-family/Models/Effects/tire-smoke-right.xml - tire-smoke-r + + + + Aircraft/Generic/Effects/tyre-smoke-stbd.xml + tyre-smoke-s 20.3180764 3.795 -3.9669424 - + + + + Aircraft/Generic/Effects/rain-nose.xml + rain-splash-n + + 7.83 + 0 + -3.9669424 + + + + + Aircraft/Generic/Effects/rain-port.xml + rain-splash-p + + 20.3180764 + -3.795 + -3.9669424 + + + + + Aircraft/Generic/Effects/rain-stbd.xml + rain-splash-s + + 20.3180764 + 3.795 + -3.9669424 + + + + + Aircraft/A320-family/Models/Effects/tire-smoke-left.xml + tire-smoke-l + + 20.3180764 + -3.795 + -3.9669424 + + + + + Aircraft/A320-family/Models/Effects/tire-smoke-right.xml + tire-smoke-r + + 20.3180764 + 3.795 + -3.9669424 + + @@ -399,40 +399,40 @@ - - Firetruck1 - Models/Airport/Vehicle/hoskosh-ti-1500.ac - - 60.0 - 10.0 - -4.4 - - - - - Firetruck2 - Models/Airport/Vehicle/hoskosh-ti-1500.ac - - 80.0 - -8.0 - -4.4 - - - - - select - Firetruck1 - Firetruck2 - - - sim/animation/fire-services - - velocities/groundspeed-kt - 40 - - - - + + Firetruck1 + Models/Airport/Vehicle/hoskosh-ti-1500.ac + + 60.0 + 10.0 + -4.4 + + + + + Firetruck2 + Models/Airport/Vehicle/hoskosh-ti-1500.ac + + 80.0 + -8.0 + -4.4 + + + + + select + Firetruck1 + Firetruck2 + + + sim/animation/fire-services + + velocities/groundspeed-kt + 40 + + + + diff --git a/Models/A320-200-CFM.xml b/Models/A320-200-CFM.xml index ceeb328a..732294f8 100644 --- a/Models/A320-200-CFM.xml +++ b/Models/A320-200-CFM.xml @@ -429,40 +429,40 @@ - - Firetruck1 - Models/Airport/Vehicle/hoskosh-ti-1500.ac - - 60.0 - 10.0 - -4.4 - - - - - Firetruck2 - Models/Airport/Vehicle/hoskosh-ti-1500.ac - - 80.0 - -8.0 - -4.4 - - - - - select - Firetruck1 - Firetruck2 - - - sim/animation/fire-services - - velocities/groundspeed-kt - 40 - - - - + + Firetruck1 + Models/Airport/Vehicle/hoskosh-ti-1500.ac + + 60.0 + 10.0 + -4.4 + + + + + Firetruck2 + Models/Airport/Vehicle/hoskosh-ti-1500.ac + + 80.0 + -8.0 + -4.4 + + + + + select + Firetruck1 + Firetruck2 + + + sim/animation/fire-services + + velocities/groundspeed-kt + 40 + + + + diff --git a/Models/Effects/Moisture.xml b/Models/Effects/Moisture.xml index e519f243..73185e3a 100755 --- a/Models/Effects/Moisture.xml +++ b/Models/Effects/Moisture.xml @@ -15,7 +15,7 @@ Original code author Maggse. flare res/smoke.png - true + false false 0 @@ -40,12 +40,12 @@ Original code author Maggse. 1 - 0 - 0 - 10 - 0 - 10 - 20 + 15 + -15 + 15 + -15 + 15 + -15 @@ -61,10 +61,10 @@ Original code author Maggse. - 0.3 - 0.3 - 0.3 - 0.40 + 0.95 + 0.95 + 0.95 + 0.05 1.3 @@ -72,24 +72,24 @@ Original code author Maggse. - 0.65 - 0.45 - 0.35 - 0.2 + 1 + 1 + 1 + 0.02 0.4 - 0.1 + 1 0.4 0.1 air - false + true false diff --git a/Models/Effects/engine-spray-left-reverse.xml b/Models/Effects/engine-spray-left-reverse.xml new file mode 100644 index 00000000..b2a2ef25 --- /dev/null +++ b/Models/Effects/engine-spray-left-reverse.xml @@ -0,0 +1,85 @@ + + + + + + + + engine-spray-l-reverse + res/smoke.png + false + false + + local + + + point + + + + 45 + 80 + -5 + 5 + + engines/engine[0]/thrust_lb + 10 + + + 15 + -15 + 15 + -15 + 15 + -15 + + + + + + engines/engine[0]/n2-actual + 20 + + + + billboard + + + + + 0.95 + 0.95 + 0.95 + 0.05 + + + 0.5 + + + + + 1 + 1 + 1 + 0.02 + + + 5 + + + + 1.5 + + 0.025 + 0.175 + + + + air + true + true + + + + + diff --git a/Models/Effects/engine-spray-left.xml b/Models/Effects/engine-spray-left.xml index 5495533d..54bde188 100644 --- a/Models/Effects/engine-spray-left.xml +++ b/Models/Effects/engine-spray-left.xml @@ -6,47 +6,34 @@ engine-spray-l - tiresmoke.png + res/smoke.png false false - - 0 - 0 - 0 - - - - - - engines/engine[0]/n2-actual - 50 - - - position/altitude-ft - 10 - - - engines/engine[0]/state - 3 - - - - world - - point - + + segments + + 0 + 0 + 0 + + + 20 + 0 + 0 + + - 45 - 85 - -60 - 60 + 15 + 60 + -5 + 5 - engines/engine[0]/thrust_lbs - 5 + 250 + 15 15 @@ -60,9 +47,8 @@ - engines/engine[0]/n2-actual - 20 - 70 + 100 + 10 @@ -71,55 +57,39 @@ - - 0.8 - - - 0.8 - - - 0.8 - - - 0.5 - + 0.9 + 0.9 + 0.9 + 0.04 - 1.5 + 0.5 - - 0.7 - - - 0.7 - - - 0.7 - - - 0.005 - + 1 + 1 + 1 + 0.02 10 - 2 + 1.5 0.025 0.175 - water + air true true - + diff --git a/Models/Effects/engine-spray-right-reverse.xml b/Models/Effects/engine-spray-right-reverse.xml new file mode 100644 index 00000000..0f16d80d --- /dev/null +++ b/Models/Effects/engine-spray-right-reverse.xml @@ -0,0 +1,85 @@ + + + + + + + + engine-spray-r-reverse + res/smoke.png + false + false + + local + + + point + + + + 45 + 80 + -5 + 5 + + engines/engine[0]/thrust_lb + 10 + + + 15 + -15 + 15 + -15 + 15 + -15 + + + + + + engines/engine[0]/n2-actual + 20 + + + + billboard + + + + + 0.95 + 0.95 + 0.95 + 0.05 + + + 0.5 + + + + + 1 + 1 + 1 + 0.02 + + + 5 + + + + 1.5 + + 0.025 + 0.175 + + + + air + true + true + + + + + diff --git a/Models/Effects/engine-spray-right.xml b/Models/Effects/engine-spray-right.xml index df2120d0..76b13141 100644 --- a/Models/Effects/engine-spray-right.xml +++ b/Models/Effects/engine-spray-right.xml @@ -5,35 +5,37 @@ - tyre-smoke-r - tiresmoke.png + engine-spray-r + res/smoke.png false false - - 0 - 0 - 0 - - - - - gear/gear[2]/Rbrake-smoke - 1 - - - world - - point - + + segments + + 0 + 0 + 0 + + + 10 + 0 + 0 + + + 30 + 0 + 0 + + - 45 - 85 - -60 - 60 + 15 + 60 + -5 + 5 50 5 @@ -50,9 +52,8 @@ - gear/gear[2]/Rbrake-thermal-energy - 20 - 70 + 250 + 100 @@ -61,37 +62,21 @@ - - 0.8 - - - 0.8 - - - 0.8 - - - 0.5 - + 0.95 + 0.95 + 0.95 + 0.05 - 1.5 + 0.5 - - 0.7 - - - 0.7 - - - 0.7 - - - 0.005 - + 1 + 1 + 1 + 0.02 10 @@ -106,10 +91,10 @@ air - false + true true - + diff --git a/Models/Effects/tire-smoke-left.xml b/Models/Effects/tire-smoke-left.xml index ab306b31..a39dd3b5 100644 --- a/Models/Effects/tire-smoke-left.xml +++ b/Models/Effects/tire-smoke-left.xml @@ -5,7 +5,7 @@ - tyre-smoke-l + tire-smoke-l tiresmoke.png false false diff --git a/Models/Effects/tire-smoke-right.xml b/Models/Effects/tire-smoke-right.xml index df2120d0..fb310bdf 100644 --- a/Models/Effects/tire-smoke-right.xml +++ b/Models/Effects/tire-smoke-right.xml @@ -5,7 +5,7 @@ - tyre-smoke-r + tire-smoke-r tiresmoke.png false false diff --git a/Models/Engines/NEO/LeapXLeft.xml b/Models/Engines/NEO/LeapXLeft.xml index d003ae42..d87e787b 100644 --- a/Models/Engines/NEO/LeapXLeft.xml +++ b/Models/Engines/NEO/LeapXLeft.xml @@ -100,6 +100,86 @@ 0 + + + + Aircraft/A320-family/Models/Effects/engine-spray-left.xml + engine-spray-l + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + engine-spray-l-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + + diff --git a/Models/Engines/NEO/LeapXRight.xml b/Models/Engines/NEO/LeapXRight.xml index 6f76829c..1f18ff04 100644 --- a/Models/Engines/NEO/LeapXRight.xml +++ b/Models/Engines/NEO/LeapXRight.xml @@ -101,6 +101,86 @@ 0 + + + + Aircraft/A320-family/Models/Effects/engine-spray-left.xml + engine-spray-l + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + engine-spray-l-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + + diff --git a/Models/Engines/NEO/PW1100GLeft.xml b/Models/Engines/NEO/PW1100GLeft.xml index b35a7a89..b42fea7d 100644 --- a/Models/Engines/NEO/PW1100GLeft.xml +++ b/Models/Engines/NEO/PW1100GLeft.xml @@ -88,6 +88,86 @@ + + + Aircraft/A320-family/Models/Effects/engine-spray-left.xml + engine-spray-l + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + engine-spray-l-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/NEO/PW1100GRight.xml b/Models/Engines/NEO/PW1100GRight.xml index 95d0fd28..8f2985de 100644 --- a/Models/Engines/NEO/PW1100GRight.xml +++ b/Models/Engines/NEO/PW1100GRight.xml @@ -88,6 +88,87 @@ + + + Aircraft/A320-family/Models/Effects/engine-spray-left.xml + engine-spray-l + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + engine-spray-l-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Models/Engines/XMLs/a320.engine.cfm.left.xml b/Models/Engines/XMLs/a320.engine.cfm.left.xml index 11c79b02..dfcb1d65 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.left.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.left.xml @@ -67,7 +67,7 @@ position/altitude-agl-ft - 75 + 15 sim/time/sun-angle-rad @@ -92,13 +92,82 @@ - Aircraft/A320-family/Models/Effects/engine-spray-left.xml - engine-spray-l - - 4.875 - 0 - 0 - + Aircraft/A320-family/Models/Effects/engine-spray-left.xml + engine-spray-l + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + engine-spray-l-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + diff --git a/Models/Engines/XMLs/a320.engine.cfm.right.xml b/Models/Engines/XMLs/a320.engine.cfm.right.xml index 0385a327..589d7695 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.right.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.right.xml @@ -90,6 +90,86 @@ + + + Aircraft/A320-family/Models/Effects/engine-spray-left.xml + engine-spray-l + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + engine-spray-l-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + + + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml diff --git a/Nasal/Systems/brakesystem.nas b/Nasal/Systems/brakesystem.nas index 617a97a8..91d089eb 100755 --- a/Nasal/Systems/brakesystem.nas +++ b/Nasal/Systems/brakesystem.nas @@ -75,15 +75,12 @@ var BrakeSystem = setprop("gear/gear[2]/R3error-temp-degc", math.round(rand()*(5)) - 2.5); setprop("gear/gear[2]/R4error-temp-degc", math.round(rand()*(5)) - 2.5); -<<<<<<< HEAD #var atemp = getprop("environment/temperature-degc") or 0; #var vmach = getprop("velocities/mach") or 0; var tatdegc = getprop("/systems/navigation/probes/tat-1/compute-tat") or 0; -======= var atemp = getprop("environment/temperature-degc") or 0; var vmach = getprop("velocities/mach") or 0; var tatdegc = getprop("systems/navigation/probes/tat-1/compute-tat"); ->>>>>>> d47b3431d233eb890aa9e256c21f148e6dce5a21 setprop("gear/gear[1]/L1brake-temp-degc",tatdegc+getprop("gear/gear[1]/L1error-temp-degc")); setprop("gear/gear[1]/L2brake-temp-degc",tatdegc+getprop("gear/gear[1]/L2error-temp-degc")); @@ -180,10 +177,7 @@ var BrakeSystem = var V2_L = V1 - me.BrakeDecel * dt * LBrakeLevel; var V2_R = V1 - me.BrakeDecel * dt * RBrakeLevel; - #TODO - Adjust ThermalEnergy according to differential braking - #LBrakeLevel-RBrakeLevel - - LThermalEnergy += (Mass * (math.pow(V1, 2) - math.pow(V2_L, 2)) / 2); + LThermalEnergy += (Mass * getprop("gear/gear[1]/compression-norm") * (math.pow(V1, 2) - math.pow(V2_L, 2)) / 2); if (getprop("services/chocks/left")) { if (!getprop("controls/gear/brake-parking")) @@ -221,7 +215,7 @@ var BrakeSystem = } } - RThermalEnergy += (Mass * (math.pow(V1, 2) - math.pow(V2_R, 2)) / 2); + RThermalEnergy += (Mass * getprop("gear/gear[2]/compression-norm") * (math.pow(V1, 2) - math.pow(V2_R, 2)) / 2); if (getprop("services/chocks/right")) { if (!getprop("controls/gear/brake-parking")) From 6cea5847aa3b149766efd7524a40656f405e9315 Mon Sep 17 00:00:00 2001 From: vezza Date: Sat, 22 Feb 2020 00:21:53 +0100 Subject: [PATCH 08/11] add engine's spray --- Models/Effects/engine-spray-left.xml | 4 +- Models/Effects/engine-spray-right.xml | 29 +++---- Models/Engines/XMLs/a320.engine.cfm.right.xml | 16 ++-- Models/Engines/XMLs/a320.engine.iae.left.xml | 80 +++++++++++++++++++ Models/Engines/XMLs/a320.engine.iae.right.xml | 80 +++++++++++++++++++ 5 files changed, 180 insertions(+), 29 deletions(-) diff --git a/Models/Effects/engine-spray-left.xml b/Models/Effects/engine-spray-left.xml index 54bde188..179fba58 100644 --- a/Models/Effects/engine-spray-left.xml +++ b/Models/Effects/engine-spray-left.xml @@ -1,6 +1,4 @@ - - - + diff --git a/Models/Effects/engine-spray-right.xml b/Models/Effects/engine-spray-right.xml index 76b13141..3ddf5f46 100644 --- a/Models/Effects/engine-spray-right.xml +++ b/Models/Effects/engine-spray-right.xml @@ -1,6 +1,4 @@ - - - + @@ -20,12 +18,7 @@ 0 - 10 - 0 - 0 - - - 30 + 20 0 0 @@ -37,8 +30,8 @@ -5 5 - 50 - 5 + 250 + 15 15 @@ -52,8 +45,8 @@ - 250 - 100 + 100 + 10 @@ -62,10 +55,10 @@ - 0.95 - 0.95 - 0.95 - 0.05 + 0.9 + 0.9 + 0.9 + 0.04 0.5 @@ -83,7 +76,7 @@ - 2 + 1.5 0.025 0.175 diff --git a/Models/Engines/XMLs/a320.engine.cfm.right.xml b/Models/Engines/XMLs/a320.engine.cfm.right.xml index 589d7695..d1bb5e82 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.right.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.right.xml @@ -92,8 +92,8 @@ - Aircraft/A320-family/Models/Effects/engine-spray-left.xml - engine-spray-l + Aircraft/A320-family/Models/Effects/engine-spray-right.xml + engine-spray-r @@ -113,11 +113,11 @@ 1.63 - engines/engine[0]/n1 + engines/engine[1]/n1 60 - engines/engine[0]/thrust_lb + engines/engine[1]/thrust_lb 0 - Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml - engine-spray-l-reverse + Aircraft/A320-family/Models/Effects/engine-spray-right-reverse.xml + engine-spray-r-reverse @@ -151,11 +151,11 @@ 1.63 - engines/engine[0]/n1 + engines/engine[1]/n1 60 - engines/engine[0]/thrust_lb + engines/engine[1]/thrust_lb 0 + + Aircraft/A320-family/Models/Effects/engine-spray-left.xml + engine-spray-l + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + engine-spray-l-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 60 + + + engines/engine[0]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + + Engine fire diff --git a/Models/Engines/XMLs/a320.engine.iae.right.xml b/Models/Engines/XMLs/a320.engine.iae.right.xml index 1800997c..c8a30cfa 100644 --- a/Models/Engines/XMLs/a320.engine.iae.right.xml +++ b/Models/Engines/XMLs/a320.engine.iae.right.xml @@ -86,6 +86,86 @@ 0 + + + + Aircraft/A320-family/Models/Effects/engine-spray-right.xml + engine-spray-r + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + engines/engine[1]/thrust_lb + 0 + + + + + + 10.875 + 0 + -2.5 + + + + + + Aircraft/A320-family/Models/Effects/engine-spray-right-reverse.xml + engine-spray-r-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + engines/engine[1]/thrust_lb + 0 + + + + + + 0.875 + 0 + -2.5 + + Engine fire From ac955dacb3fb75e189f80975a612b6e8cd85ae1e Mon Sep 17 00:00:00 2001 From: vezza Date: Sun, 23 Feb 2020 23:43:39 +0100 Subject: [PATCH 09/11] Engine's spray improvements --- Models/Effects/Moisture.xml | 4 +- Models/Effects/contrail-eng2.xml | 157 ------------------ .../{contrail-eng1.xml => contrail.xml} | 22 +-- Models/Effects/engine-spray-left-reverse.xml | 85 ---------- Models/Effects/engine-spray-left.xml | 93 ----------- ...t-reverse.xml => engine-spray-reverse.xml} | 16 +- ...ngine-spray-right.xml => engine-spray.xml} | 4 +- Models/Effects/tire-smoke-left.xml | 2 +- Models/Effects/tire-smoke-right.xml | 2 +- Models/Engines/NEO/LeapXLeft.xml | 62 ++++--- Models/Engines/NEO/LeapXRight.xml | 66 +++++--- Models/Engines/NEO/PW1100GLeft.xml | 66 +++++--- Models/Engines/NEO/PW1100GRight.xml | 68 +++++--- Models/Engines/XMLs/a320.engine.cfm.left.xml | 62 ++++--- Models/Engines/XMLs/a320.engine.cfm.right.xml | 60 ++++--- Models/Engines/XMLs/a320.engine.iae.left.xml | 56 +++++-- Models/Engines/XMLs/a320.engine.iae.right.xml | 60 ++++--- 17 files changed, 345 insertions(+), 540 deletions(-) delete mode 100644 Models/Effects/contrail-eng2.xml rename Models/Effects/{contrail-eng1.xml => contrail.xml} (83%) delete mode 100644 Models/Effects/engine-spray-left-reverse.xml delete mode 100644 Models/Effects/engine-spray-left.xml rename Models/Effects/{engine-spray-right-reverse.xml => engine-spray-reverse.xml} (83%) rename Models/Effects/{engine-spray-right.xml => engine-spray.xml} (97%) diff --git a/Models/Effects/Moisture.xml b/Models/Effects/Moisture.xml index 73185e3a..00d20c3e 100755 --- a/Models/Effects/Moisture.xml +++ b/Models/Effects/Moisture.xml @@ -13,7 +13,7 @@ Original code author Maggse. - flare + Moisture res/smoke.png false false @@ -37,7 +37,7 @@ Original code author Maggse. 0 0 - 1 + 0 15 diff --git a/Models/Effects/contrail-eng2.xml b/Models/Effects/contrail-eng2.xml deleted file mode 100644 index 75da3646..00000000 --- a/Models/Effects/contrail-eng2.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - contrail-eng2 - res/smoke.png - - 30 - 0.00 - 2 - 90 - - false - false - - - - engines/engine[1]/n2-actual - 50 - - - position/altitude-ft - 19000 - - - environment/temperature-degc - -30 - - - engines/engine[1]/state - 3 - - - - - world - - - point - - - - -1.5 - 1.5 - -1.5 - 1.5 - - 0 - 0 - - - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - 50 - 0 - - - - billboard - - - - - - - - 0.7 - rendering/scene/diffuse/red - - - - - - - 0.7 - rendering/scene/diffuse/red - - - - - - - 0.7 - rendering/scene/diffuse/red - - - - - 0.3 - - - - 2 - - - - - - - - - 1.0 - rendering/scene/diffuse/red - - - - - - - 1.0 - rendering/scene/diffuse/red - - - - - - - 1.0 - rendering/scene/diffuse/red - - - - - 0.00000001 - - - - 6 - - - - - 10 - - - 0.5 - 0.5 - - - - air - true - true - - - - diff --git a/Models/Effects/contrail-eng1.xml b/Models/Effects/contrail.xml similarity index 83% rename from Models/Effects/contrail-eng1.xml rename to Models/Effects/contrail.xml index be18e0cc..4f038b98 100644 --- a/Models/Effects/contrail-eng1.xml +++ b/Models/Effects/contrail.xml @@ -13,26 +13,6 @@ false false - - - - engines/engine[0]/n2-actual - 50 - - - position/altitude-ft - 19000 - - - environment/temperature-degc - -30 - - - engines/engine[0]/state - 3 - - - world @@ -150,7 +130,7 @@ air true - true + true diff --git a/Models/Effects/engine-spray-left-reverse.xml b/Models/Effects/engine-spray-left-reverse.xml deleted file mode 100644 index b2a2ef25..00000000 --- a/Models/Effects/engine-spray-left-reverse.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - engine-spray-l-reverse - res/smoke.png - false - false - - local - - - point - - - - 45 - 80 - -5 - 5 - - engines/engine[0]/thrust_lb - 10 - - - 15 - -15 - 15 - -15 - 15 - -15 - - - - - - engines/engine[0]/n2-actual - 20 - - - - billboard - - - - - 0.95 - 0.95 - 0.95 - 0.05 - - - 0.5 - - - - - 1 - 1 - 1 - 0.02 - - - 5 - - - - 1.5 - - 0.025 - 0.175 - - - - air - true - true - - - - - diff --git a/Models/Effects/engine-spray-left.xml b/Models/Effects/engine-spray-left.xml deleted file mode 100644 index 179fba58..00000000 --- a/Models/Effects/engine-spray-left.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - engine-spray-l - res/smoke.png - false - false - - world - - - segments - - 0 - 0 - 0 - - - 20 - 0 - 0 - - - - - 15 - 60 - -5 - 5 - - 250 - 15 - - - 15 - -15 - 15 - -15 - 15 - -15 - - - - - - 100 - 10 - - - - billboard - - - - - 0.9 - 0.9 - 0.9 - 0.04 - - - 0.5 - - - - - 1 - 1 - 1 - 0.02 - - - 10 - - - - 1.5 - - 0.025 - 0.175 - - - - air - true - true - - - - - diff --git a/Models/Effects/engine-spray-right-reverse.xml b/Models/Effects/engine-spray-reverse.xml similarity index 83% rename from Models/Effects/engine-spray-right-reverse.xml rename to Models/Effects/engine-spray-reverse.xml index 0f16d80d..6b2c9932 100644 --- a/Models/Effects/engine-spray-right-reverse.xml +++ b/Models/Effects/engine-spray-reverse.xml @@ -5,7 +5,7 @@ - engine-spray-r-reverse + engine-spray-reverse res/smoke.png false false @@ -17,13 +17,13 @@ - 45 - 80 + 0 + 360 -5 5 - engines/engine[0]/thrust_lb - 10 + 0 + 0 15 @@ -37,8 +37,8 @@ - engines/engine[0]/n2-actual - 20 + 100 + 0 @@ -77,7 +77,7 @@ air true - true + false diff --git a/Models/Effects/engine-spray-right.xml b/Models/Effects/engine-spray.xml similarity index 97% rename from Models/Effects/engine-spray-right.xml rename to Models/Effects/engine-spray.xml index 3ddf5f46..010a219f 100644 --- a/Models/Effects/engine-spray-right.xml +++ b/Models/Effects/engine-spray.xml @@ -3,7 +3,7 @@ - engine-spray-r + engine-spray res/smoke.png false false @@ -76,7 +76,7 @@ - 1.5 + 1.0 0.025 0.175 diff --git a/Models/Effects/tire-smoke-left.xml b/Models/Effects/tire-smoke-left.xml index a39dd3b5..8e6f1828 100644 --- a/Models/Effects/tire-smoke-left.xml +++ b/Models/Effects/tire-smoke-left.xml @@ -106,7 +106,7 @@ air - false + true true diff --git a/Models/Effects/tire-smoke-right.xml b/Models/Effects/tire-smoke-right.xml index fb310bdf..a7f2b6c8 100644 --- a/Models/Effects/tire-smoke-right.xml +++ b/Models/Effects/tire-smoke-right.xml @@ -106,7 +106,7 @@ air - false + true true diff --git a/Models/Engines/NEO/LeapXLeft.xml b/Models/Engines/NEO/LeapXLeft.xml index d87e787b..d5dde5e9 100644 --- a/Models/Engines/NEO/LeapXLeft.xml +++ b/Models/Engines/NEO/LeapXLeft.xml @@ -48,8 +48,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng2.xml + Contrail-eng1 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[0]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[0]/state + 3 + + + @@ -64,7 +84,7 @@ - Left + Moisture_Left Aircraft/A320-family/Models/Effects/Moisture.xml @@ -103,7 +123,7 @@ - Aircraft/A320-family/Models/Effects/engine-spray-left.xml + Aircraft/A320-family/Models/Effects/engine-spray.xml engine-spray-l @@ -112,8 +132,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -124,28 +144,28 @@ 1.63 - engines/engine[0]/n1 - 60 + engines/engine[0]/n1-actual + 65 - - engines/engine[0]/thrust_lb + + engines/engine[0]/reverser-pos-norm 0 - + - 10.875 + 4.875 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml engine-spray-l-reverse @@ -154,21 +174,21 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad 1.63 - engines/engine[0]/n1 + engines/engine[0]/n1-actual 60 - - engines/engine[0]/thrust_lb - 0 - + + engines/engine[0]/reverser-pos-norm + 0.5 + diff --git a/Models/Engines/NEO/LeapXRight.xml b/Models/Engines/NEO/LeapXRight.xml index 1f18ff04..6e6af30b 100644 --- a/Models/Engines/NEO/LeapXRight.xml +++ b/Models/Engines/NEO/LeapXRight.xml @@ -48,8 +48,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng2.xml + Contrail-eng2 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[1]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[1]/state + 3 + + + @@ -65,7 +85,7 @@ - Right + Moisture_Right Aircraft/A320-family/Models/Effects/Moisture.xml @@ -104,8 +124,8 @@ - Aircraft/A320-family/Models/Effects/engine-spray-left.xml - engine-spray-l + Aircraft/A320-family/Models/Effects/engine-spray.xml + engine-spray-r @@ -113,8 +133,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -125,29 +145,29 @@ 1.63 - engines/engine[0]/n1 - 60 + engines/engine[1]/n1-actual + 65 - - engines/engine[0]/thrust_lb + + engines/engine[1]/reverser-pos-norm 0 - + - 10.875 + 4.875 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml - engine-spray-l-reverse + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml + engine-spray-r-reverse @@ -155,21 +175,21 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad 1.63 - engines/engine[0]/n1 + engines/engine[1]/n1-actual 60 - - engines/engine[0]/thrust_lb - 0 - + + engines/engine[1]/reverser-pos-norm + 0.5 + diff --git a/Models/Engines/NEO/PW1100GLeft.xml b/Models/Engines/NEO/PW1100GLeft.xml index b42fea7d..c279d28c 100644 --- a/Models/Engines/NEO/PW1100GLeft.xml +++ b/Models/Engines/NEO/PW1100GLeft.xml @@ -35,8 +35,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng1.xml + Contrail-eng1 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[0]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[0]/state + 3 + + + @@ -51,7 +71,7 @@ - Left + Moisture_Left Aircraft/A320-family/Models/Effects/Moisture.xml @@ -73,7 +93,7 @@ engines/engine[0]/n1 - 60 + 65 - Aircraft/A320-family/Models/Effects/engine-spray-left.xml + Aircraft/A320-family/Models/Effects/engine-spray.xml engine-spray-l @@ -99,8 +119,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -111,28 +131,28 @@ 1.63 - engines/engine[0]/n1 - 60 + engines/engine[0]/n1-actual + 65 - - engines/engine[0]/thrust_lb + + engines/engine[0]/reverser-pos-norm 0 - + - 10.875 + 5.137 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml engine-spray-l-reverse @@ -141,21 +161,21 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad 1.63 - engines/engine[0]/n1 - 60 + engines/engine[0]/n1-actual + 65 - - engines/engine[0]/thrust_lb - 0 - + + engines/engine[0]/reverser-pos-norm + 0.5 + diff --git a/Models/Engines/NEO/PW1100GRight.xml b/Models/Engines/NEO/PW1100GRight.xml index 8f2985de..69ed7d8d 100644 --- a/Models/Engines/NEO/PW1100GRight.xml +++ b/Models/Engines/NEO/PW1100GRight.xml @@ -35,8 +35,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng2.xml + Contrail-eng2 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[1]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[1]/state + 3 + + + @@ -51,7 +71,7 @@ - Left + Moisture_Right Aircraft/A320-family/Models/Effects/Moisture.xml @@ -73,7 +93,7 @@ engines/engine[1]/n1 - 60 + 65 - Aircraft/A320-family/Models/Effects/engine-spray-left.xml - engine-spray-l + Aircraft/A320-family/Models/Effects/engine-spray.xml + engine-spray-r @@ -99,8 +119,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -111,29 +131,29 @@ 1.63 - engines/engine[0]/n1 - 60 + engines/engine[1]/n1-actual + 65 - - engines/engine[0]/thrust_lb + + engines/engine[1]/reverser-pos-norm 0 - + - 10.875 + 5.137 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml - engine-spray-l-reverse + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml + engine-spray-r-reverse @@ -141,21 +161,21 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad 1.63 - engines/engine[0]/n1 + engines/engine[1]/n1-actual 60 - - engines/engine[0]/thrust_lb - 0 - + + engines/engine[1]/reverser-pos-norm + 0.5 + diff --git a/Models/Engines/XMLs/a320.engine.cfm.left.xml b/Models/Engines/XMLs/a320.engine.cfm.left.xml index dfcb1d65..feb93e5c 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.left.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.left.xml @@ -37,8 +37,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng1.xml + Contrail-eng1 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[0]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[0]/state + 3 + + + @@ -75,7 +95,7 @@ engines/engine[0]/n1 - 60 + 65 - Aircraft/A320-family/Models/Effects/engine-spray-left.xml + Aircraft/A320-family/Models/Effects/engine-spray.xml engine-spray-l @@ -101,8 +121,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -113,28 +133,28 @@ 1.63 - engines/engine[0]/n1 - 60 + engines/engine[0]/n1-actual + 65 - - engines/engine[0]/thrust_lb + + engines/engine[0]/reverser-pos-norm 0 - + - 10.875 + 4.875 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml engine-spray-l-reverse @@ -143,21 +163,21 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad 1.63 - engines/engine[0]/n1 + engines/engine[0]/n1-actual 60 - - engines/engine[0]/thrust_lb - 0 - + + engines/engine[0]/reverser-pos-norm + 0.5 + diff --git a/Models/Engines/XMLs/a320.engine.cfm.right.xml b/Models/Engines/XMLs/a320.engine.cfm.right.xml index d1bb5e82..73f63578 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.right.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.right.xml @@ -37,8 +37,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng2.xml + Contrail-eng2 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[1]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[1]/state + 3 + + + @@ -92,7 +112,7 @@ - Aircraft/A320-family/Models/Effects/engine-spray-right.xml + Aircraft/A320-family/Models/Effects/engine-spray.xml engine-spray-r @@ -101,8 +121,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -113,28 +133,28 @@ 1.63 - engines/engine[1]/n1 - 60 + engines/engine[1]/n1-actual + 65 - - engines/engine[1]/thrust_lb + + engines/engine[1]/reverser-pos-norm 0 - + - 10.875 + 4.875 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-right-reverse.xml + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml engine-spray-r-reverse @@ -143,21 +163,21 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad 1.63 - engines/engine[1]/n1 + engines/engine[1]/n1-actual 60 - - engines/engine[1]/thrust_lb - 0 - + + engines/engine[1]/reverser-pos-norm + 0.5 + diff --git a/Models/Engines/XMLs/a320.engine.iae.left.xml b/Models/Engines/XMLs/a320.engine.iae.left.xml index 74e42f1e..7efa90f8 100644 --- a/Models/Engines/XMLs/a320.engine.iae.left.xml +++ b/Models/Engines/XMLs/a320.engine.iae.left.xml @@ -34,8 +34,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng1.xml + Contrail-eng1 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[0]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[0]/state + 3 + + + @@ -89,7 +109,7 @@ - Aircraft/A320-family/Models/Effects/engine-spray-left.xml + Aircraft/A320-family/Models/Effects/engine-spray.xml engine-spray-l @@ -98,8 +118,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -110,28 +130,28 @@ 1.63 - engines/engine[0]/n1 - 60 + engines/engine[0]/n1-actual + 65 - - engines/engine[0]/thrust_lb + + engines/engine[0]/reverser-pos-norm 0 - + - 10.875 + 4.875 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-left-reverse.xml + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml engine-spray-l-reverse @@ -148,13 +168,13 @@ 1.63 - engines/engine[0]/n1 + engines/engine[0]/n1-actual 60 - - engines/engine[0]/thrust_lb - 0 - + + engines/engine[0]/reverser-pos-norm + 0.5 + diff --git a/Models/Engines/XMLs/a320.engine.iae.right.xml b/Models/Engines/XMLs/a320.engine.iae.right.xml index c8a30cfa..c25b3b59 100644 --- a/Models/Engines/XMLs/a320.engine.iae.right.xml +++ b/Models/Engines/XMLs/a320.engine.iae.right.xml @@ -34,8 +34,28 @@ - Contrail - Aircraft/A320-family/Models/Effects/contrail-eng2.xml + Contrail-eng2 + Aircraft/A320-family/Models/Effects/contrail.xml + + + + engines/engine[1]/n2-actual + 50 + + + position/altitude-ft + 19000 + + + environment/temperature-degc + -30 + + + engines/engine[1]/state + 3 + + + @@ -89,7 +109,7 @@ - Aircraft/A320-family/Models/Effects/engine-spray-right.xml + Aircraft/A320-family/Models/Effects/engine-spray.xml engine-spray-r @@ -98,8 +118,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 position/altitude-agl-ft @@ -110,28 +130,28 @@ 1.63 - engines/engine[1]/n1 - 60 + engines/engine[1]/n1-actual + 65 - - engines/engine[1]/thrust_lb + + engines/engine[1]/reverser-pos-norm 0 - + - 10.875 + 4.875 0 - -2.5 + -5 - Aircraft/A320-family/Models/Effects/engine-spray-right-reverse.xml + Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml engine-spray-r-reverse @@ -140,21 +160,21 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad 1.63 - engines/engine[1]/n1 + engines/engine[1]/n1-actual 60 - - engines/engine[1]/thrust_lb - 0 - + + engines/engine[1]/reverser-pos-norm + 0.5 + From 475a600c71b1cb94712959738823cd4cc5e2a20b Mon Sep 17 00:00:00 2001 From: vezza Date: Mon, 24 Feb 2020 19:46:30 +0100 Subject: [PATCH 10/11] Moisture and contrail effects improvements --- Models/Effects/Moisture.xml | 2 +- Models/Effects/contrail.xml | 2 +- Models/Engines/NEO/LeapXLeft.xml | 12 +- Models/Engines/NEO/LeapXRight.xml | 168 +++++++++--------- Models/Engines/NEO/PW1100GLeft.xml | 166 ++++++++--------- Models/Engines/NEO/PW1100GRight.xml | 165 +++++++++-------- Models/Engines/XMLs/a320.engine.cfm.left.xml | 158 ++++++++-------- Models/Engines/XMLs/a320.engine.cfm.right.xml | 8 +- Models/Engines/XMLs/a320.engine.iae.left.xml | 162 ++++++++--------- Models/Engines/XMLs/a320.engine.iae.right.xml | 162 ++++++++--------- 10 files changed, 501 insertions(+), 504 deletions(-) diff --git a/Models/Effects/Moisture.xml b/Models/Effects/Moisture.xml index 00d20c3e..63c9e26a 100755 --- a/Models/Effects/Moisture.xml +++ b/Models/Effects/Moisture.xml @@ -13,7 +13,7 @@ Original code author Maggse. - Moisture + moisture res/smoke.png false false diff --git a/Models/Effects/contrail.xml b/Models/Effects/contrail.xml index 4f038b98..36005fe4 100644 --- a/Models/Effects/contrail.xml +++ b/Models/Effects/contrail.xml @@ -3,7 +3,7 @@ - contrail-eng1 + contrail res/smoke.png 30 diff --git a/Models/Engines/NEO/LeapXLeft.xml b/Models/Engines/NEO/LeapXLeft.xml index d5dde5e9..0214d849 100644 --- a/Models/Engines/NEO/LeapXLeft.xml +++ b/Models/Engines/NEO/LeapXLeft.xml @@ -48,7 +48,7 @@ - Contrail-eng1 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -84,7 +84,7 @@ - Moisture_Left + moisture Aircraft/A320-family/Models/Effects/Moisture.xml @@ -124,7 +124,7 @@ Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-l + engine-spray @@ -166,7 +166,7 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-l-reverse + engine-spray-reverse @@ -242,10 +242,10 @@ - + --> diff --git a/Models/Engines/NEO/LeapXRight.xml b/Models/Engines/NEO/LeapXRight.xml index 6e6af30b..7d148051 100644 --- a/Models/Engines/NEO/LeapXRight.xml +++ b/Models/Engines/NEO/LeapXRight.xml @@ -48,7 +48,7 @@ - Contrail-eng2 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -82,37 +82,36 @@ - - Moisture_Right + moisture Aircraft/A320-family/Models/Effects/Moisture.xml - - - - position/altitude-agl-ft - 1 - - - environment/relative-humidity - 45 - - - position/altitude-agl-ft - 75 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1 - 60 - - - + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + -0.5 @@ -125,37 +124,37 @@ Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-r - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - position/altitude-agl-ft - 15 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1-actual - 65 + engine-spray + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1-actual + 65 engines/engine[1]/reverser-pos-norm - 0 - - - + 0 + + + 4.875 @@ -167,33 +166,33 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-r-reverse - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1-actual - 60 + engine-spray-reverse + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1-actual + 60 engines/engine[1]/reverser-pos-norm - 0.5 - - - + 0.5 + + + 0.875 @@ -214,8 +213,7 @@ -4.4 0 - - --> + --> Engine fire @@ -244,10 +242,10 @@ - + --> diff --git a/Models/Engines/NEO/PW1100GLeft.xml b/Models/Engines/NEO/PW1100GLeft.xml index c279d28c..b1cc6ecb 100644 --- a/Models/Engines/NEO/PW1100GLeft.xml +++ b/Models/Engines/NEO/PW1100GLeft.xml @@ -35,7 +35,7 @@ - Contrail-eng1 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -71,34 +71,34 @@ - Moisture_Left + moisture Aircraft/A320-family/Models/Effects/Moisture.xml - - - - position/altitude-agl-ft - 1 - - - environment/relative-humidity - 45 - - - position/altitude-agl-ft - 75 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1 - 65 - - - + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 65 + + + -0.5 @@ -111,37 +111,37 @@ Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-l - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - position/altitude-agl-ft - 15 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1-actual - 65 + engine-spray + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1-actual + 65 engines/engine[0]/reverser-pos-norm - 0 - - - + 0 + + + 5.137 @@ -153,33 +153,33 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-l-reverse - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1-actual - 65 + engine-spray-reverse + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1-actual + 65 engines/engine[0]/reverser-pos-norm - 0.5 - - - + 0.5 + + + 0.875 @@ -187,7 +187,7 @@ -2.5 - + Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml @@ -215,11 +215,11 @@ - + --> diff --git a/Models/Engines/NEO/PW1100GRight.xml b/Models/Engines/NEO/PW1100GRight.xml index 69ed7d8d..a46ff37a 100644 --- a/Models/Engines/NEO/PW1100GRight.xml +++ b/Models/Engines/NEO/PW1100GRight.xml @@ -35,7 +35,7 @@ - Contrail-eng2 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -71,34 +71,34 @@ - Moisture_Right + moisture Aircraft/A320-family/Models/Effects/Moisture.xml - - - - position/altitude-agl-ft - 1 - - - environment/relative-humidity - 45 - - - position/altitude-agl-ft - 75 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1 - 65 - - - + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 65 + + + -0.5 @@ -111,37 +111,37 @@ Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-r - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - position/altitude-agl-ft - 15 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1-actual - 65 + engine-spray + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1-actual + 65 engines/engine[1]/reverser-pos-norm - 0 - - - + 0 + + + 5.137 @@ -153,33 +153,33 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-r-reverse - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1-actual - 60 + engine-spray-reverse + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1-actual + 65 engines/engine[1]/reverser-pos-norm - 0.5 - - - + 0.5 + + + 0.875 @@ -188,7 +188,6 @@ - Engine fire Aircraft/A320-family/Models/Effects/enginefire.xml @@ -216,11 +215,11 @@ - + --> diff --git a/Models/Engines/XMLs/a320.engine.cfm.left.xml b/Models/Engines/XMLs/a320.engine.cfm.left.xml index feb93e5c..d00f6792 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.left.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.left.xml @@ -37,7 +37,7 @@ - Contrail-eng1 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -73,34 +73,34 @@ - Left + moisture Aircraft/A320-family/Models/Effects/Moisture.xml - - - - position/altitude-agl-ft - 1 - - - environment/relative-humidity - 45 - - - position/altitude-agl-ft - 15 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1 - 65 - - - + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 65 + + + -0.5 @@ -113,37 +113,37 @@ Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-l - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - position/altitude-agl-ft - 15 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1-actual - 65 + engine-spray + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1-actual + 65 engines/engine[0]/reverser-pos-norm - 0 - - - + 0 + + + 4.875 @@ -155,33 +155,33 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-l-reverse - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1-actual - 60 + engine-spray-reverse + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1-actual + 60 engines/engine[0]/reverser-pos-norm - 0.5 + 0.5 - - + + 0.875 diff --git a/Models/Engines/XMLs/a320.engine.cfm.right.xml b/Models/Engines/XMLs/a320.engine.cfm.right.xml index 73f63578..b0d29682 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.right.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.right.xml @@ -37,7 +37,7 @@ - Contrail-eng2 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -73,7 +73,7 @@ - Right + moisture Aircraft/A320-family/Models/Effects/Moisture.xml @@ -113,7 +113,7 @@ Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-r + engine-spray @@ -155,7 +155,7 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-r-reverse + engine-spray-reverse diff --git a/Models/Engines/XMLs/a320.engine.iae.left.xml b/Models/Engines/XMLs/a320.engine.iae.left.xml index 7efa90f8..007aff4e 100644 --- a/Models/Engines/XMLs/a320.engine.iae.left.xml +++ b/Models/Engines/XMLs/a320.engine.iae.left.xml @@ -34,7 +34,7 @@ - Contrail-eng1 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -70,34 +70,34 @@ - Left + moisture Aircraft/A320-family/Models/Effects/Moisture.xml - - - - position/altitude-agl-ft - 1 - - - environment/relative-humidity - 45 - - - position/altitude-agl-ft - 75 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1 - 60 - - - + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1 + 65 + + + -0.5 @@ -106,41 +106,41 @@ 0 - + Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-l - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - position/altitude-agl-ft - 15 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1-actual - 65 + engine-spray + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1-actual + 65 engines/engine[0]/reverser-pos-norm - 0 - - - + 0 + + + 4.875 @@ -152,33 +152,33 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-l-reverse - - - - position/altitude-agl-ft - 1 - - - environment/relative-humidity - 60 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[0]/n1-actual - 60 + engine-spray-reverse + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 60 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[0]/n1-actual + 60 engines/engine[0]/reverser-pos-norm - 0.5 - - - + 0.5 + + + 0.875 diff --git a/Models/Engines/XMLs/a320.engine.iae.right.xml b/Models/Engines/XMLs/a320.engine.iae.right.xml index c25b3b59..49d4bc9e 100644 --- a/Models/Engines/XMLs/a320.engine.iae.right.xml +++ b/Models/Engines/XMLs/a320.engine.iae.right.xml @@ -34,7 +34,7 @@ - Contrail-eng2 + contrail Aircraft/A320-family/Models/Effects/contrail.xml @@ -70,34 +70,34 @@ - Right + moisture Aircraft/A320-family/Models/Effects/Moisture.xml - - - - position/altitude-agl-ft - 1 - - - environment/relative-humidity - 45 - - - position/altitude-agl-ft - 75 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1 - 60 - - - + + + + position/altitude-agl-ft + 1 + + + environment/relative-humidity + 45 + + + position/altitude-agl-ft + 75 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1 + 60 + + + -0.5 @@ -106,41 +106,41 @@ 0 - + Aircraft/A320-family/Models/Effects/engine-spray.xml - engine-spray-r - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - position/altitude-agl-ft - 15 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1-actual - 65 + engine-spray + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + position/altitude-agl-ft + 15 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1-actual + 65 engines/engine[1]/reverser-pos-norm - 0 - - - + 0 + + + 4.875 @@ -152,33 +152,33 @@ Aircraft/A320-family/Models/Effects/engine-spray-reverse.xml - engine-spray-r-reverse - - - - position/altitude-agl-ft - 1 - - - environment/surface/wetness - 0.3 - - - sim/time/sun-angle-rad - 1.63 - - - engines/engine[1]/n1-actual - 60 + engine-spray-reverse + + + + position/altitude-agl-ft + 1 + + + environment/surface/wetness + 0.3 + + + sim/time/sun-angle-rad + 1.63 + + + engines/engine[1]/n1-actual + 60 engines/engine[1]/reverser-pos-norm - 0.5 - - - + 0.5 + + + 0.875 From 4c3e8ad3f2b69674ac7131a0f4b233def930e346 Mon Sep 17 00:00:00 2001 From: vezza Date: Wed, 26 Feb 2020 12:30:59 +0100 Subject: [PATCH 11/11] Moisture, engine spray and contrail improvements/optimization --- Models/Effects/Moisture.xml | 123 +++++++---- Models/Effects/engine-spray-reverse.xml | 204 +++++++++++------- Models/Engines/NEO/LeapXLeft.xml | 17 +- Models/Engines/NEO/LeapXRight.xml | 14 +- Models/Engines/NEO/PW1100GLeft.xml | 19 +- Models/Engines/NEO/PW1100GRight.xml | 21 +- Models/Engines/XMLs/a320.engine.cfm.left.xml | 17 +- Models/Engines/XMLs/a320.engine.cfm.right.xml | 13 +- Models/Engines/XMLs/a320.engine.iae.left.xml | 21 +- Models/Engines/XMLs/a320.engine.iae.right.xml | 17 +- 10 files changed, 243 insertions(+), 223 deletions(-) diff --git a/Models/Effects/Moisture.xml b/Models/Effects/Moisture.xml index 63c9e26a..a9e1964c 100755 --- a/Models/Effects/Moisture.xml +++ b/Models/Effects/Moisture.xml @@ -1,15 +1,5 @@ - @@ -18,10 +8,10 @@ Original code author Maggse. false false - 0 + 3 0 0 - 90 + -90 local @@ -40,49 +30,96 @@ Original code author Maggse. 0 - 15 - -15 - 15 - -15 - 15 - -15 + 0 + 0 + 0 + 0 + 0 + 0 - 50 + 150 0 billboard - - - - 0.95 - 0.95 - 0.95 - 0.05 - - - 1.3 - - - - - 1 - 1 - 1 - 0.02 - - - 0.4 - - + + + + + + + 1.0 + rendering/scene/diffuse/red + + + + + + + 1.0 + rendering/scene/diffuse/red + + + + + + + 1.0 + rendering/scene/diffuse/red + + + + + 0.00000001 + + + + 1 + + + + + + + + + 0.7 + rendering/scene/diffuse/red + + + + + + + 0.7 + rendering/scene/diffuse/red + + + + + + + 0.7 + rendering/scene/diffuse/red + + + + + 0.3 + + + + 2 + + - 1 + 0.4 0.4 0.1 diff --git a/Models/Effects/engine-spray-reverse.xml b/Models/Effects/engine-spray-reverse.xml index 6b2c9932..bf48ae9b 100644 --- a/Models/Effects/engine-spray-reverse.xml +++ b/Models/Effects/engine-spray-reverse.xml @@ -1,85 +1,137 @@ - - - + - - - engine-spray-reverse - res/smoke.png - false - false - - local - - - point - - - - 0 - 360 - -5 - 5 - - 0 - 0 - - - 15 - -15 - 15 - -15 - 15 - -15 - - - - - - 100 + + + engine-spray-reverse + res/smoke.png + false + false + + 0 + 0 + 0 + 180 + + + world + + + point + + + + -1.5 + 1.5 + -1.5 + 1.5 + + 0 0 - - - - billboard - - - - - 0.95 - 0.95 - 0.95 - 0.05 - - - 0.5 - - - - - 1 - 1 - 1 - 0.02 + + + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + 50 + 0 + + + + billboard + + + + + + + + 0.7 + rendering/scene/diffuse/red + + + + + + + 0.7 + rendering/scene/diffuse/red + + + + + + + 0.7 + rendering/scene/diffuse/red + + + + + 0.3 + - 5 - + 2 + + + + + + + + + 1.0 + rendering/scene/diffuse/red + + + + + + + 1.0 + rendering/scene/diffuse/red + + + + + + + 1.0 + rendering/scene/diffuse/red + + + + + 0.00000001 + + + + 3 + - - 1.5 - - 0.025 - 0.175 - - - air - true - false - + + 0.4 + - + 0.5 + 0.1 + - + + air + true + true + + + + \ No newline at end of file diff --git a/Models/Engines/NEO/LeapXLeft.xml b/Models/Engines/NEO/LeapXLeft.xml index 0214d849..84d15040 100644 --- a/Models/Engines/NEO/LeapXLeft.xml +++ b/Models/Engines/NEO/LeapXLeft.xml @@ -48,8 +48,8 @@ - contrail Aircraft/A320-family/Models/Effects/contrail.xml + contrail @@ -84,8 +84,8 @@ - moisture Aircraft/A320-family/Models/Effects/Moisture.xml + moisture @@ -108,9 +108,6 @@ engines/engine[0]/n1 60 - @@ -151,9 +148,6 @@ engines/engine[0]/reverser-pos-norm 0 - @@ -183,15 +177,12 @@ engines/engine[0]/n1-actual - 60 + 65 engines/engine[0]/reverser-pos-norm - 0.5 + 0.75 - diff --git a/Models/Engines/NEO/LeapXRight.xml b/Models/Engines/NEO/LeapXRight.xml index 7d148051..16498a1f 100644 --- a/Models/Engines/NEO/LeapXRight.xml +++ b/Models/Engines/NEO/LeapXRight.xml @@ -48,8 +48,8 @@ - contrail Aircraft/A320-family/Models/Effects/contrail.xml + contrail @@ -84,8 +84,8 @@ - moisture Aircraft/A320-family/Models/Effects/Moisture.xml + moisture @@ -151,9 +151,6 @@ engines/engine[1]/reverser-pos-norm 0 - @@ -183,15 +180,12 @@ engines/engine[1]/n1-actual - 60 + 65 engines/engine[1]/reverser-pos-norm - 0.5 + 0.75 - diff --git a/Models/Engines/NEO/PW1100GLeft.xml b/Models/Engines/NEO/PW1100GLeft.xml index b1cc6ecb..6f25c156 100644 --- a/Models/Engines/NEO/PW1100GLeft.xml +++ b/Models/Engines/NEO/PW1100GLeft.xml @@ -35,8 +35,8 @@ - contrail Aircraft/A320-family/Models/Effects/contrail.xml + contrail @@ -71,8 +71,8 @@ - moisture Aircraft/A320-family/Models/Effects/Moisture.xml + moisture @@ -95,9 +95,6 @@ engines/engine[0]/n1 65 - @@ -138,9 +135,6 @@ engines/engine[0]/reverser-pos-norm 0 - @@ -174,17 +168,14 @@ engines/engine[0]/reverser-pos-norm - 0.5 + 0.75 - - 0.875 + 1.5 0 - -2.5 + -1 diff --git a/Models/Engines/NEO/PW1100GRight.xml b/Models/Engines/NEO/PW1100GRight.xml index a46ff37a..880418f4 100644 --- a/Models/Engines/NEO/PW1100GRight.xml +++ b/Models/Engines/NEO/PW1100GRight.xml @@ -35,8 +35,8 @@ - contrail Aircraft/A320-family/Models/Effects/contrail.xml + contrail @@ -71,8 +71,8 @@ - moisture Aircraft/A320-family/Models/Effects/Moisture.xml + moisture @@ -95,9 +95,6 @@ engines/engine[1]/n1 65 - @@ -138,9 +135,6 @@ engines/engine[1]/reverser-pos-norm 0 - @@ -169,22 +163,19 @@ 1.63 - engines/engine[0]/n1-actual + engines/engine[1]/n1-actual 65 engines/engine[1]/reverser-pos-norm - 0.5 + 0.75 - - 0.875 + 1.5 0 - -2.5 + -1 diff --git a/Models/Engines/XMLs/a320.engine.cfm.left.xml b/Models/Engines/XMLs/a320.engine.cfm.left.xml index d00f6792..db90d4f7 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.left.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.left.xml @@ -37,8 +37,8 @@ - contrail Aircraft/A320-family/Models/Effects/contrail.xml + contrail @@ -73,8 +73,8 @@ - moisture Aircraft/A320-family/Models/Effects/Moisture.xml + moisture @@ -97,9 +97,6 @@ engines/engine[0]/n1 65 - @@ -140,9 +137,6 @@ engines/engine[0]/reverser-pos-norm 0 - @@ -172,15 +166,12 @@ engines/engine[0]/n1-actual - 60 + 65 engines/engine[0]/reverser-pos-norm - 0.5 + 0.75 - diff --git a/Models/Engines/XMLs/a320.engine.cfm.right.xml b/Models/Engines/XMLs/a320.engine.cfm.right.xml index b0d29682..a09be013 100644 --- a/Models/Engines/XMLs/a320.engine.cfm.right.xml +++ b/Models/Engines/XMLs/a320.engine.cfm.right.xml @@ -97,9 +97,6 @@ engines/engine[1]/n1 60 - @@ -140,9 +137,6 @@ engines/engine[1]/reverser-pos-norm 0 - @@ -172,15 +166,12 @@ engines/engine[1]/n1-actual - 60 + 65 engines/engine[1]/reverser-pos-norm - 0.5 + 0.75 - diff --git a/Models/Engines/XMLs/a320.engine.iae.left.xml b/Models/Engines/XMLs/a320.engine.iae.left.xml index 007aff4e..c3ec8c37 100644 --- a/Models/Engines/XMLs/a320.engine.iae.left.xml +++ b/Models/Engines/XMLs/a320.engine.iae.left.xml @@ -34,8 +34,8 @@ - contrail Aircraft/A320-family/Models/Effects/contrail.xml + contrail @@ -70,8 +70,8 @@ - moisture Aircraft/A320-family/Models/Effects/Moisture.xml + moisture @@ -94,9 +94,6 @@ engines/engine[0]/n1 65 - @@ -137,9 +134,6 @@ engines/engine[0]/reverser-pos-norm 0 - @@ -160,8 +154,8 @@ 1 - environment/relative-humidity - 60 + environment/surface/wetness + 0.3 sim/time/sun-angle-rad @@ -169,15 +163,12 @@ engines/engine[0]/n1-actual - 60 + 65 engines/engine[0]/reverser-pos-norm - 0.5 + 0.75 - diff --git a/Models/Engines/XMLs/a320.engine.iae.right.xml b/Models/Engines/XMLs/a320.engine.iae.right.xml index 49d4bc9e..82e9b2b9 100644 --- a/Models/Engines/XMLs/a320.engine.iae.right.xml +++ b/Models/Engines/XMLs/a320.engine.iae.right.xml @@ -34,8 +34,8 @@ - contrail Aircraft/A320-family/Models/Effects/contrail.xml + contrail @@ -70,8 +70,8 @@ - moisture Aircraft/A320-family/Models/Effects/Moisture.xml + moisture @@ -94,9 +94,6 @@ engines/engine[1]/n1 60 - @@ -137,9 +134,6 @@ engines/engine[1]/reverser-pos-norm 0 - @@ -169,15 +163,12 @@ engines/engine[1]/n1-actual - 60 + 65 engines/engine[1]/reverser-pos-norm - 0.5 + 0.75 -