Ru/FlightGear

From FlightGear wiki
Jump to navigation Jump to search
FlightGear Flight Simulator
FlightGear Flight Simulator logo
Кабина Boeing 777-200ER
Кабина Boeing 777-200ER
Разработчик Разработчики FlightGear и участники сообщества
Первый релиз 17-е июля, 1997
Последний релиз 2024.1.6 (4 June 2026)
Написано на C, C++, Nasal
ОС Windows, macOS, Linux, и FreeBSD
Платформа Кросс-платформенная
Статус разработки Активный (1996 - сейчас)
Тип Авиасимулятор
Лицензия GNU General Public License
Веб-сайт


FlightGear Flight Simulator (часто сокращаемый до FlightGear или FGFS) — это сложная, бесплатная и полностью открытая платформа для авиасимуляции, созданная добровольцами. FlightGear распространяется на условиях лицензии GNU General Public License. Большая часть кода написана на языках программирования C и C++.

С момента запуска проекта в 1996 году ежегодно выходят всё более детализированные и реалистичные версии FlightGear.

Последняя публичная версия доступна для бесплатного скачивания на сайте flightgear.org/download/ и представлена в виде простых в установке пакетов для различных операционных систем, включая Microsoft Windows, Mac OS X и Linux.

История

1rightarrow.png See FlightGear History for the main article about this subject.

Разработка FlightGear началась с онлайн-предложения в 1996 году с использованием пользовательского 3D-графического кода. Разработка версии на OpenGL была возглавлена Кёртисом Олсоном в 1997 году. Многие люди внесли свой вклад в проект за годы с момента его создания.

FlightGear интегрировал другие ресурсы с открытым исходным кодом, включая модель полёта LaRCsim от NASA и свободно доступные данные о высотах местности. Первые рабочие исполняемые файлы, использующие OpenGL для 3D графического кода, вышли в 1997. Энтузиазм развития новых версий в течении нескольких лет привёл к постепенно более стабильным и передовым версиям. В 2001 году команда выпускала релизные версии регулярно, и в 2005 зрелость ПО приводит к более распространённым обзорам и повышает популярность. 2007 стал годом, когда FlightGear перешёл из бета-версии в официальную релизную через 10 лет после первого выпуска в 1997 году.

В 2008, версия FlightGear 1.9.0 включила серьёзный переход от PLIB к OSG, что вызвало временную потерю некоторых особенностей, таких как 3D-облака и тени, в то время как новодобавленные, такие как particles (частицы), привнесли ещё одну ступень реализма в симуляцию.

Программное обеспечение

Движок симуляции во FlightGear называется SimGear. Оно использовано как и для конечной пользовательской программы так и для академических и исследовательских средах, для разработки и стремления к идей симуляции полета.

Такая кастомизация иллюстрируется широким спектром моделей самолётов доступных во FlightGear, от планеров до вертолётов, от авиалайенров от военных самолётов. Модели были предоставлены многими разными людьми

Самолёты во FlightGear во основном используют две flight data model: JSBSim и YASim. В настоящее время используется только один движок рельефа, TerraGear. К погодным эффектам относятся 3D-облака, световые эффекты и время суток.

Flight Dynamics Models

Модели динамики полёта (англ. — Flight Dynamics Models, FDM) — это способ моделирования полёта воздушного судна в программе. FlightGear использует различные проекты моделей полёта, как разработанные собственными силами, так и импортированные. Любое воздушное судно должно быть запрограммировано на использование одной из этих моделей. В настоящее время FlightGear является единственным графическим симулятором полёта, в котором используются все эти модели FDM, а проекты UIUC и YASim были разработаны специально для FlightGear.

В ранней версии использовалась FDM, основанная на программе LaRCsim агентства НАСА, которая впоследствии была заменена на более гибкую модель FDM.

  • JSBSim — FDM используемая с 2000 г. по умолчанию.
  • YASim — ещё одна FDM использующая другой метод вычисления. Введено в версии 0.7.9 в 2002 году.
  • UIUC — разработана UIUC Applied Aerodynamics Group в университете Illinois Urbana-Champaign, также использовал LaRCsim. Несмотря на то, что ранее он широко применялся, теперь он больше не входит в состав FlightGear.
  • FlightGear также можно настроить на визуализацию с использованием данных, поступающих из внешнего источника FDM, например из MATLAB.
  • Были разработаны и другие настраиваемые модели FDM для конкретных типов воздушных судов, например, для воздушных судов, легче воздуха

Летательные аппараты

1rightarrow.png See Ru/Самолет for the main article about this subject.

Проект FlightGear начинался с одного самолета, включенного в симулятор LaRCsim НАСА, — Navion, который к 2000 году был заменен на Cessna 172. Разработка UIUC и JSBSim привнесла в проект ещё несколько самолётов, как и разработка YASim, которая с тех пор стала основной моделью динамики полёта (FDM), используемой в FG. В версии 2024.1 доступно более 600 самолётов в более чем 1200 уникальных ливреях, хотя в базовый пакет включены лишь некоторые из них.

Сценарий местности

1rightarrow.png See Scenery for the main article about this subject.

Проект «Мировые ландшафты» FlightGear содержит данные о рельефе и типах местности по всему миру. Объекты, такие как терминалы, ветряные мельницы и мосты, собраны в базе данных местностей.

Сеть

Несколько вариантов сетевого взаимодействия позволяют FlightGear обмениваться данными с другими экземплярами программы. Для использования FlightGear в локальной сети в условиях управления несколькими самолетами доступен многопользовательский протокол. Его можно использовать для полетов в формации или моделирования работы диспетчерской вышки. Вскоре возможности многопользовательского режима были расширены, что позволило играть через Интернет. Среди других функций — система отслеживания положения на основе Google Maps, позволяющая пользователям видеть, где находятся другие игроки.

Несколько экземпляров FlightGear можно синхронизировать для работы в многомониторной среде. Если все экземпляры работают с одинаковой и стабильной частотой обновления кадров, можно добиться хорошей и точной синхронизации между дисплеями.

Программы и использование

1rightarrow.png See Professional and educational FlightGear users for the main article about this subject.

FlightGear использовался и продолжает использоваться в самых разных проектах в научно-исследовательских кругах, промышленности (в том числе в НАСА) и при создании самодельных симуляторов кабины пилота.

Внешние ссылки

1rightarrow.png See Links for the main article about this subject.