General 7 min read

How do I create a 3D aircraft model for a flight sim?

Ian Stephens
In short

Learn how to create a 3D aircraft model for a flight simulator, covering scale, topology, pivots, animation, LODs, SDK export and testing.

To create a 3D aircraft model for a flight simulator, build an accurately scaled mesh in a supported 3D package, place moving parts on correct pivots, UV-map and texture it, add simulator-specific materials, animations and levels of detail, then export it with the target simulator's SDK and test the result in the simulator.

This process applies to flight simulators generally, but the export format, material system and animation controls differ between Microsoft Flight Simulator, FSX, Prepar3D, X-Plane and older platforms. Choose the target simulator before creating detailed geometry; changing formats late often means rebuilding materials, animations and object hierarchies.

Which modelling tools and aircraft format should I use?

Choose the target simulator and its matching SDK first, then use a modelling application supported by that SDK's exporter. Being able to open or save a common 3D format is not enough: the toolchain must preserve the simulator's materials, animation tags, object hierarchy and model metadata.

Target simulatorTypical model pipelineMain consideration
Microsoft Flight Simulator 2020 or 2024glTF-based model assets, textures, XML definitions and package metadataMaterials and behaviours must follow the SDK conventions for the intended simulator version.
FSX or Prepar3DSource scene exported and compiled into simulator-specific MDL assetsUse the exporter and SDK that match the target platform rather than a similar-looking older tool.
FS2004Older MakeMDL-based MDL workflowModern modelling applications may require an intermediate or compatible exporter workflow.
X-PlaneOBJ aircraft assets combined with an aircraft definition created in Plane MakerAnimations are normally driven by X-Plane datarefs rather than Microsoft-style animation tags.

Our overview of choosing modelling software, exporters and the correct simulator SDK explains the tool decision in more detail. For Microsoft Flight Simulator projects, follow a practical MSFS SDK setup and testing workflow before building the full aircraft.

How do I build the aircraft mesh correctly?

Start with reliable dimensions and a correctly scaled block-out before adding panels, rivets or cockpit detail. A common mistake we see is modelling from a single three-view drawing without checking wingspan, length, wheelbase and fuselage sections against independent references.

  1. Collect accurate references. Use published dimensions, licensed orthographic drawings, photographs from several angles and cross-sections where available. Perspective photographs help with shape but should not be treated as dimensionally accurate plans.
  2. Set the scale and aircraft datum. Work in real units and follow the target SDK's axis, origin and orientation conventions. Check the exporter's treatment of transforms before applying or freezing them.
  3. Block out the main silhouette. Model the fuselage, wings, tail and nacelles with simple geometry. Compare the aircraft from front, side, top and three-quarter views before increasing mesh density.
  4. Refine the topology. Add geometry where it changes the silhouette, supports deformation or prevents visible shading errors. Hidden internal faces, excessive subdivisions and tiny modelled fasteners consume resources without improving normal viewing distances.
  5. Separate moving components. Rudder, elevators, ailerons, flaps, spoilers, propellers, wheels, gear legs, doors and control columns normally require separate objects or carefully defined animated submeshes.
  6. Set pivots and hierarchy. Place every pivot on the real hinge or rotation axis, then establish the correct parent-child relationships. A wheel may be parented to a gear assembly, for example, while retaining its own rotation pivot.
  7. UV-map and assign materials. Maintain consistent texel density, reserve enough texture space for cockpit labels and avoid accidental overlap unless deliberate mirroring is acceptable. Use only material channels supported by the target simulator.
  8. Preserve the editable source. Keep the original scene, textures, reference material and export settings. A compiled simulator model is not a dependable substitute for the source project and may be difficult or impossible to edit cleanly.

For older projects, our FS2004 modelling and MakeMDL pipeline shows how source geometry, animations, textures and configuration fit that simulator's requirements.

What does a simulator-ready aircraft model need?

A simulator-ready model needs more than visible exterior geometry: it usually requires controlled animations, suitable materials, distance-optimised geometry and simulator attachment or interaction definitions.

  • Animations: Drive moving parts with the simulator's supported variables, tags, behaviours or datarefs. Object names alone do not make an animation work unless the SDK explicitly assigns meaning to them.
  • Exterior and cockpit models: Some simulators use separate exterior and interior assets or different visibility rules. Model only what each camera can reasonably see.
  • Levels of detail: Create progressively simpler versions where the platform expects them. Effective LODs reduce geometry, material calls and unnecessary interior detail rather than merely removing a few polygons.
  • Collision or selection meshes: Use simplified geometry when the SDK supports or requires it. Do not duplicate every exterior detail in a collision mesh.
  • Attachment points and effects: Lights, exhaust effects, camera positions and similar elements may be defined by model nodes, configuration data or both.
  • Contact-point alignment: The wheels must visually agree with the aircraft's configured ground-contact points. The visible mesh does not itself determine how the aircraft sits or rolls on the ground.

Materials are especially version-dependent. A modern physically based material may use base colour, normal, metallic, roughness and emissive data, while an older simulator expects diffuse, specular, bump and transparency conventions. Do not simply reuse texture channels between platforms.

How do I export and test the aircraft model?

Export only after validating the scene against the target SDK, then test a minimal package before adding the complete cockpit and systems.

  1. Clean the source scene. Remove unintended duplicate geometry, invalid faces, unused materials and unsupported modifiers. Check normals, smoothing and object transforms.
  2. Run the matching exporter. Select the platform-specific material and animation options rather than relying on generic glTF, FBX or OBJ defaults.
  3. Read every export warning. Missing textures, unsupported materials, malformed animation data and invalid paths may still produce a file, but that file can appear incomplete or invisible in the simulator.
  4. Test a minimal aircraft package. Confirm scale, orientation, materials and one simple animation before exporting the complete model. This isolates pipeline faults from aircraft-configuration problems.
  5. Inspect it in the simulator. Check external and cockpit views, control deflections, gear travel, lighting, transparency, shadow behaviour and visual contact with the ground.
  6. Correct the source and re-export. Never treat the compiled model as the master copy. Keep repeatable export settings so later revisions produce consistent results.

Why does an exported aircraft model look wrong?

Most broken exports come from incorrect units, axes, pivots, normals, material assignments or missing simulator-specific animation definitions.

SymptomLikely causeWhat to check
Aircraft is enormous, tiny or undergroundUnit or origin mismatchScene units, export scale, aircraft datum and configured reference points
Model is rotated or facing backwardsAxis conversion mismatchSDK coordinate convention and exporter orientation settings
Surfaces are invisible from one sideReversed normals or back-face cullingFace orientation, duplicated surfaces and material settings
Gear or controls orbit around the aircraftIncorrect pivot or inherited transformPivot location, local axes and parent hierarchy
Textures are white, black or missingBroken path, wrong channel or unsupported materialPackage paths, texture conversion, alpha data and material type
Animation remains static or runs backwardsWrong tag, dataref, key range or axisSimulator behaviour assignment and exported keyframes
Panels flickerCoplanar surfaces causing z-fightingOverlapping decals, duplicate faces and insufficient surface separation
Frame rate collapses near the aircraftToo many materials, draw calls, textures or detailed objectsLOD transitions, hidden cockpit detail, texture sizes and material consolidation

Does a 3D model alone make a flyable aircraft?

No. A 3D model supplies the visible aircraft, but a flyable add-on also needs aerodynamic and engine data, mass and balance, systems, instruments, sounds, cameras, contact points and simulator-specific package configuration.

The remaining stages are covered in our complete aircraft add-on development workflow. Keeping the visual model separate from the flight and systems configuration makes faults easier to diagnose.

Can I use an existing 3D aircraft model?

You can use an existing source model only when its licence permits simulator conversion and distribution. A generic visualisation model may still need extensive rebuilding because it often has unsuitable topology, no cockpit interior, incorrect pivots, excessive materials and no simulator-compatible animations.

Do not assume that a compiled aircraft downloaded for another simulator can be converted into an editable source model. Apart from permission and copyright concerns, compilation commonly discards hierarchy, material and construction information needed for reliable editing.

AI Assistant New

Still stuck? Ask Fly Away

Ask Fly Away is our AI flight-sim assistant. Ask your exact question and get a direct, step-by-step answer in seconds — free to try.

Ask Fly Away Free preview · unlimited for PRO members