I've just made some changes to how 3D models are configured. The
following properties are no longer used:
/sim/model/heading-offset-deg
/sim/model/pitch-offset-deg
/sim/model/roll-offset-deg
/sim/model/x-offset-m
/sim/model/y-offset-m
/sim/model/z-offset-m
Instead, if the /sim/model/path property points to a file ending with
".xml", the FGAircraftModel class reads a property file at that
location to get information about the 3D model. Initially, the
following properties are recognized:
/path The path to the model, relative to the XML
file (not FG_ROOT).
/offsets/heading-deg The heading rotation for the model, in degrees.
/offsets/pitch-deg The pitch rotation for the model, in degrees.
/offsets/roll-deg The roll rotation for the model, in degrees.
/offsets/x-m The x-axis transformation, in meters.
/offsets/y-m The y-axis transformation, in meters.
/offsets/z-m The z-axis transformation, in meters.
Here's an example for my C172 model:
<?xml version="1.0"?>
<PropertyList>
<path>c172-dpm.ac</path>
<offsets>
<heading-deg>270</heading-deg>
<z-m>-1</z-m>
</offsets>
</PropertyList>
This uses the file c172-dpm.ac in the same directory as the 3D model,
rotates the model 270 degrees around the z-axis (the heading rotates
around z=0), and lowers it 1 meter along the z-axis.
Very, very soon, the file will also contain information on animating
parts of the model (propellers, ailerons, flaps, etc.) based on
property values. This will work with *any* 3D format that allows
objects inside the 3D model to be named (including ssg, VRML, AC3D,
and, I think, MDL formats).
All the best,
David
--
David Megginson
[EMAIL PROTECTED]
_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel