Hmmm,
After a few feet of altitude, FG changes the default near clip plane to
be further away from the viewer. The 3d aircraft models are drawn with
different view parameters so this shouldn't be a problem ... but maybe
somehow your 3d model geometry isn't getting configured so it get's
drawn at the right time in the pipeline as is getting clipped?
Curt.
Dave Culp wrote:
I have a cockpit view system set up for the OV-10 sim that uses a 2D forward
view and 3D side views (screenshot :
http://home.comcast.net/~davidculp2/2D_3D_views.jpg
It's controlled by some nasal scripts I bound to the arrow keys. Here are the
up(forward) and left bindings:
<key n="356">
<name>Left arrow</name>
<desc>Look left.</desc>
<binding>
<command>nasal</command>
<script>
node = props.globals.getNode("/sim/current-view");
if(node.getChild("view-number").getValue() == "0") {
setprop("/sim/current-view/heading-offset-deg",
getprop("/sim/view/config/left-direction-deg"));
node.getChild("internal").setBoolValue(1);
node.getChild("x-offset-m").setDoubleValue(0.0);
node.getChild("y-offset-m").setDoubleValue(1.1);
node.getChild("z-offset-m").setDoubleValue(-1.25);
node.getChild("pitch-offset-deg").setDoubleValue(0.0);
}
</script>
</binding>
</key>
<key n="357">
<name>Up arrow</name>
<desc>Look forward.</desc>
<binding>
<command>nasal</command>
<script>
node = props.globals.getNode("/sim/current-view");
if(node.getChild("view-number").getValue() == "0") {
setprop("/sim/current-view/heading-offset-deg",
getprop("/sim/view/config/front-direction-deg"));
node.getChild("internal").setBoolValue(0);
node.getChild("x-offset-m").setDoubleValue(0.0);
node.getChild("y-offset-m").setDoubleValue(0.0);
node.getChild("z-offset-m").setDoubleValue(0.0);
node.getChild("pitch-offset-deg").setDoubleValue(-10.0);
}
</script>
</binding>
</key>
It works fine on the ground, but about 10 seconds after takeoff the 3D side
views of the aircraft's engine/wing go away and never come back. I check
through the property browser and all the values look unchanged. It seems
like the "internal" boolean value must have changed, but the property browser
does not indicate a change (even after a refresh of course).
Any idea what causes the view to change by itself after takeoff?
Thanks,
Dave
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@flightgear.org
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
2f585eeea02e2c79d7b1d8c4963bae2d
--
Curtis Olson http://www.flightgear.org/~curt
HumanFIRST Program http://www.humanfirst.umn.edu/
FlightGear Project http://www.flightgear.org
Unique text: 2f585eeea02e2c79d7b1d8c4963bae2d
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@flightgear.org
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
2f585eeea02e2c79d7b1d8c4963bae2d