Independent of using Earthview or not, I've found that the following series of code modifications makes Flightgear support flights into low orbits (without Earthview, you can enjoy a fogged sphere, but without the changes, JSBSim models never reach high enough and rendering artefacts (grey zone, red zone, dark zone) appear.
1) The fix for almost everything is Ron's patch: diff --git a/src/Environment/atmosphere.cxx b/src/Environment/atmosphere.cxx index 022ea54..f16005f 100644 --- a/src/Environment/atmosphere.cxx +++ b/src/Environment/atmosphere.cxx @@ -18,7 +18,8 @@ ISA_layer(3, 32000, 104986, 868.019, 0.256326, 228.65, -44.50, -0.0028, - ISA_layer(4, 47000, 154199, 110.906, 0.0327506, 270.65, -2.50, 0, 0), ISA_layer(5, 51000, 167322, 66.9389, 0.0197670, 270.65, -2.50, 0.0028, 0.0008534), ISA_layer(6, 71000, 232939, 3.95642, 0.00116833, 214.65, -58.50, 0.0020, 0.0006096), -ISA_layer(7, 80000, 262467, 0.88628, 0.000261718, 196.65, -76.50), +ISA_layer(7, 80000, 262467, 0.88628, 0.000261718, 196.65, -76.50, 0.0, 0.0), +ISA_layer(8, 1.0e9, 3.28e9, 0.00001, 3.0e-9, 2.73, -270.4, 0.0, 0.0), }; const int ISA_def_size(sizeof(ISA_def) / sizeof(ISA_layer)); This removes the red and dark zone rendering artefacts, it enables JSBSim operation in orbit beyond 150 km altitude (over the last days, I've tried taking the Vostok to a 450 km orbit and back down and then went into some basic orbital maneuvering raising the orbit to a circular 800 km - all this works as expected, at some point the TDU just doesn't have the juice to do anything fancy, there's no return from 800 km...). It also removes the hole in the atmosphere at re-entry - previously g-force ramped up around around 70 km, then fell to zero, then ramped up to full around 40 km altitude - now it's a smooth deceleration. I if no one sees any bad side effects, I would highly recommend to commit this to GIT. 2) The grey zone is caused by the spacecraft going beyond the skydome, in which case a fog-grey background color is painted. This can be solved by changing the background color to black, and Lauri told me how to do that: > flightgear/src/Main/renderer.cxx around line 700. There are two > instances of following: > camera->setClearColor(toOsg(clearColor)); > which should be changed to > camera->setClearColor(osg::Vec4(0.0, 0.0, 0.0, 0.0)); To my knowledge this was already committed at some point but got reversed since it caused black fog for low visibility when the skydome unloaded. However, thanks to Torsten's recent work, we can now fix that by not unloading the skydome at low visibility, i.e. we simply default /sim/rendering/minimum-sky-visibility to a really low value (possibly zero) and the skydome never unloads, which prevents the black fog from being an issue and fixes the grey zone at high altitude. If there are no other bad side effects I have missed, I would recommend to commit this to GIT. 3) Vostok is no longer maintained by vitos, so to fly it to high altitude someone needs to remove the Nasal-coded mission restriction. This means removing the block if (altitude>maximum_altitude_ft) { setprop("fdm/jsbsim/systems/crashes/crashed", 1); setprop("fdm/jsbsim/systems/crashes/crash-type", "Alititude exceeds "~(maximum_altitude_ft*0.3048/1000)~"km"); crash("Alititude exceeds "~(maximum_altitude_ft*0.3048/1000)~"km", "Vysota prevysila "~(maximum_altitude_ft*0.3048/1000)~"km"); } in Aircraft/Vostok-1/Nasal/Crashes.nas. Provided the first patch which fixes the reason for why this condition is probed in Nasal is committed, I would ask that the altitude restriction in Vostok is also removed. Thanks, * Thorsten ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel