From: Anders G. <and...@gi...> - 2010-04-01 10:46:24
|
On Tue, 30 Mar 2010, James Turner wrote: > I've committed a fix, such that the damping should work regardless of > the order of update/recalculation of the view. Any and all testing of > view behaviour after this commit would be greatly appreciated. Hi, Good, chase view seems to be back in shape after this bug fix. Unfortunately, some other views seems to have broken: views that are neither from-model or at-model views have stopped to obey the eye-heading-deg-path, eye-pitch-deg-path and eye-roll-deg-path properties. The eye-lat-deg-path, eye-lon-deg-path and eye-alt-ft-path properties still work. A good test case is the MP cockpit-view.xml config add-on here: http://www.gidenstam.org/FlightGear/misc/cockpit-view.xml You can make FlightGear load is by adding --config=cockpit-view.xml to the command line (assuming cockpit-view.xml is in the current directory). Change the tracked aircraft with q/Q. The view used to follow both the position and the orientation of the target but now only follow the position. There is an example view configuration (from the above file) below, all multiplayer copilot aircraft use similar views. The views work by updating the -path properties to point to the position and orientation properties for the target AI/MP aircraft. It is not obvious to me why the chase view change affected these views at all but maybe someone else have some idea of where the problem might be. <view n="97000"> <name>Model Cockpit View</name> <type>lookfrom</type> <config> <from-model type="bool">false</from-model> <from-model-idx type="int">0</from-model-idx> <at-model type="bool">false</at-model> <at-model-idx type="int">0</at-model-idx> <eye-lat-deg-path>/sim/viewer/eye/latitude-deg</eye-lat-deg-path> <eye-lon-deg-path>/sim/viewer/eye/longitude-deg</eye-lon-deg-path> <eye-alt-ft-path>/sim/viewer/eye/altitude-ft</eye-alt-ft-path> <eye-heading-deg-path>/sim/viewer/eye/heading-deg</eye-heading-deg-path> <eye-pitch-deg-path>/sim/viewer/eye/pitch-deg</eye-pitch-deg-path> <eye-roll-deg-path>/sim/viewer/eye/roll-deg</eye-roll-deg-path> <x-offset-m type="double">0</x-offset-m> <y-offset-m type="double">0</y-offset-m> <z-offset-m type="double">0</z-offset-m> <heading-offset-deg>0</heading-offset-deg> <pitch-offset-deg>0</pitch-offset-deg> <roll-offset-deg>0</roll-offset-deg> </config> </view> Cheers, Anders -- --------------------------------------------------------------------------- Anders Gidenstam WWW: http://www.gidenstam.org/FlightGear/ |