sdk:aircraft:introduction
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
sdk:aircraft:introduction [2017/02/06 12:53] – [Units and Coordinate Systems] jh | sdk:aircraft:introduction [2018/09/30 16:10] – [Aircraft Development] jh | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Aircraft Development ====== | ====== Aircraft Development ====== | ||
- | After completing the [[sdk: | ||
- | This section gives a brief overview of how Aerofly FS 2 simulates an aircraft, the units and coordinates systems and the different file types that are used by Aerofly FS 2 and the Aircraft Converter. | ||
- | ==== Simulation | + | ===== Introduction ====== |
- | Aerofly FS 2 uses an object-based approach to simulate an aircraft | + | We recommend starting with the [[sdk: |
- | Please refer to the [[sdk: | + | ===== Aerofly Simulation ===== |
- | ==== Units and Coordinate Systems ==== | + | Aerofly FS 2 uses an object-based approach to simulate an aircraft for maximum flexibility. This means that each aircraft is defined |
- | Aerofly FS 2 uses the international system of units (SI) exclusively. This means that all lengths and dimensions are meters, masses are in kilograms, forces are in Newtons, power values are in Watts, speeds are in meters per second. | + | |
- | Any rotation uses the positive mathematical direction | + | |
- | Fractions are used instead of percentages (20% would be written | + | |
- | The coordinate system the entire aircraft is defined in the 3D model of the aircraft. | + | |
- | The y-axis points towards | + | |
- | ==== File Types ==== | + | Please refer to the [[sdk:aircraft:definition|Aircraft Definition]] page of this document |
- | An aircraft in Aerofly FS 2 is defined by the files contained in one folder. The folder' | + | |
- | + | ||
- | | Intermediate folder | Aerofly FS 2 aircraft folder | Description | | + | |
- | | | + | |
- | | xxxx.tgi | | Binary 3D model file created by the export plugins for 3D Studio Max or Cinema 4D. | | + | |
- | | | xxxx.tmb | Binary 3D model that contains information like the vertex positions, texture coordinates, | + | |
- | | xxxx.tmc | xxxx.tmc | Description file of the aircraft that contains the text shown in the aircraft menu together with the preview image. Also contains parameters | + | |
- | | xxxx.tmd | xxxx.tmd | Defines camera positions, the complete physics definition of the aircraft including engine and aerodynamic parameters, logic circuits, electrical systems, fuel systems and so on, as well as the graphics animation and sound definition. | | + | |
- | | xxxx_takeoff.tmd xxxx_clean.tmd xxxx_landing.tmd | xxxx_takeoff.tmd xxxx_clean.tmd xxxx_landing.tmd | Used to set certain dynamics parameters that should be different from the standard values in the ' | + | |
- | | controls.tmd | | Defines positions and sizes where interaction with the mouse or VR controllers is possible. | | + | |
- | | .bmp .tif .png | | Source texture files. Must be square power-of-two bitmaps. BMPs 24 bit RGB only. TIF and PNG RGB or RGBA. Bump maps can use 16 / 48 bit to avoid terracing. | | + | |
- | | | .ttx | Converted and compressed texture files | | + | |
- | | preview_xxxx.png | | Preview file rendered by the converter | | + | |
- | | | preview.ttx | Compressed preview texture for aircraft menu | | + | |
- | | repaint.tmr | repaint.tmr | Repaint or livery description file defining the repaint' | + | |
- | | .wav | | Source sound file. Must be PCM 22050 Hz mono | | + | |
- | | | .tsb | Converted sound files that are created from .wav files by the converter tool. | | + | |
- | | [[aircraft:tmc_model|model.tmc]] | | Configuration file for aircraft conversion. Used to set non-default values for texture sizes, bump map strength and texture parameters if necessary. | | + | |
- | + | ||
- | The ' | + | |
- | ==== Limitations ==== | + | ===== Limitations |
The Aircraft Converter that comes with this SDK is the same tool we use to convert aircraft. There are no limitations on objects or functions you can use to create your aircraft. | The Aircraft Converter that comes with this SDK is the same tool we use to convert aircraft. There are no limitations on objects or functions you can use to create your aircraft. | ||
- | However, the SDK doesn' | + | However, the SDK doesn' |
sdk/aircraft/introduction.txt · Last modified: 2022/07/08 14:48 by jh