FlightGear 1.9

Материал из FlightGear.ru.

Перейти к: навигация, поиск

Конечная цель: к выходу релиза 1.9 подготовить грамотную и понятную обычному пользователю статью о том, что такое ФГ, чем он лучше или хуже других симов, что нового в данной версии и чего ожидать в будущем.


Содержание

Коротко о FlightGear

FlightGear - свободный авиасимулятор с открытым исходным кодом. Распространяется на условиях лицензии GPLv2. Работает на платформах Microsoft Windows, GNU/Linux, Mac OS, FreeBSD, IRIX, Solaris. Проект был создан в 1996 году, а в 1997 года вышел первый релиз симулятора, основанный на OpenGL. Проект возглавляется Кёртисом Олсеном (Curtis Olsen). В декабре 2007 года вышел последний релиз, основанный на графическом движке Plib - версия 1.0. В декабре 2008 года вышел релиз 1.9, основанный на новом графическом движке OpenSceneGraph (OSG).

Открытая модель разработки и свободно-распространяемый код предоставляют большие преимущества как разработчикам моделей и сценариев, так и простым конечным пользователям. Поскольку все основные вопросы развития и совершенствования FlightGear решаются в листах e-mail-рассылки (так называемый devel-list), а исправить ошибку или дописать новый функционал может каждый, то вы можете легко влиять на дальнейшую судьбу симулятора, на то, каким он будет.

Что нового в версии 1.9

Переход на новый графический движок

Как уже было сказано выше, версия 1.0, основанная на Plib, стала доступна в декабре 2007 года. Ровно через год вышла версия 1.9, которая основана на другом графическом движке. Однако это вовсе не значит, что на разработку версии 1.9 ушел год. На самом деле ещё задолго до выхода релиза 1.0 была создана параллельная ветка в разработке. Движок OSG предоставляет более продвинутые возможности по созданию таких объектов как облака, освещение, тени, отражения, дым, погодные эффекты и многое другие. По этой причине из новой разрабатываемой ветки была удалена старая реализация облаков, освещения, теней и дождя. Эти эффекты разработчики начали переписывать с нуля, используя возможности нового движка.

Через несколько лет тяжелого кодинга, разработчики достигли 90 процентов намеченных целей: дописали новые 3D-лес, 3D-облака, красивый и реалистичный дождь, снег, дым. Поэтому было решено выпустить промежуточный релиз, чтобы показать пользователям новые возможности FlightGear. Номер версии 1.9 был выбран для того, чтобы показать, что полноценная 2.0 уже не за горами. Одна из основных фич, которую пока не реализовали в версии 1.9, но которая обязательно будет в 2.0, это освещение и тени.

Облака, погодные эффекты и дым

Для разработчиков моделей

Анимация pick - это одно из основных улучшений, касающееся разработки приборов и моделей летательных аппаратов, а также напрямуя связанное с использованием возможностей нового графического движка. Если раньше (при использовании графического движка Plib) разработчикам приборов стоило немалых усилий указать точные координаты и правильно расставить хотспоты (площадь для нажатия на мышкой), то сейчас все стало проще простого. Любому объекту можно присвоить анимацию pick и при нажатии на него будет срабатывать нужная автору функция.

Земля

4 марта 2008 года вышел FlightGear World Scenery 1.0, включающий в себя файлы с описанием рельефа земной поверхности, местонахождения аэродромов, рек, дорог, населенных пунктов и т. д. За два месяц до выхода FlightGear 1.9 стала доступна новая версия FlightGear World Scenery - 1.0.1. Эта версия включает в себя ряд улучшений и занимает порядка 10 Гигабайт места.

Кроме этого, благодаря OSG, в FlightGear были реализованы новые трехмерные деревья и лес. Поскольку новый движок использует возможности современных видеокарт, эти 3D-деревья будут недоступны пользователям, имеющим видеокарты GeForce4 и ниже.

(здесь будет картинка леса)

В новой версии FlightGear также появились линии электропередач. Проводов вроде бы не видно, но издалека линии электропередач смотрятся очень эффектно. Учитывая то, как они располагаются, можно сделать вывод о том, что их положение было сгенерировано на основе реальных данных о расположении этих линий.

(здесь будет картинка линий электропередач)

Мультиэкранность

Одна из причин по которой был осуществлен переход на OSG, это поддержка мультиэкранности. Вид с камеры можно разделить на несколько окон, а окна соответственно расположить, например, на разных экранах монитора. Готовое решение для тех, кто использует несколько экранов во время полетов. И настраивать сеть совсем не нужно.

Сравнение ФГ с другими симуляторами (МСФС, ХПлейн, Локон)

Аэродинамика моделей, атмосфера

Вертолеты

Графика

Приборы и навигация

Сценарии

Полеты онлайн

Не забыть рассказать про FG-трекер http://fgfs.i-net.hu/

Особенности в разработке моделей (хмл, насал) и сценариев

На чем летать?

Иностранные самолеты

Хорошо проработанных моделей иностранных самолетов в FlightGear немало, хотя их количество и не сравнится с количеством в среде МСФС. Вкратце расскажем о наиболее продвинутых моделях, которые следовало бы попробовать в первую очередь.

Cessna 550B (Citation Bravo)

(скриншот визуалки) (скриншот вк) (скриншот салона) (скриншот реверса)

Автор: Syd Adams


Boeing 787-8

(скриншот визуалки) (скриншот вк) (скриншот реверса)

Beechcraft 1900d

(скриншот визуалки) (скриншот вк) (скриншот салона)

Concorde

(скриншот визуалки) (скриншот вк) (скриншот опущенного носа)

DHC-2 Havilland Beaver

(скриншот визуалки) (скриншот вк) (скриншот салона) (скриншот лыж)

Автор: Syd Adams

Robin DR-400

General Dynamics F-16

TurboLet L-410

Zlin-50 lx

(скриншот визуалки) (скриншот вк) (скриншот салона) (скриншот с дымом)

Авторы: Emmanuel BARANGER (3D), Pierre GEOFFROY (FDM), Sébatien MARQUE (Panel), Laurent HAYVEL (Texture)

Zivko EDGE 540

(скриншот визуалки) (скриншот вк) (скриншот салона) (скриншот с крыла)

Автор: Torsten Dreyer

Исторические самолеты

Messerschmitt BF-109 G14

Автор: Detlef Faber

Вертолеты

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

Eurocopter Bo105

Авторы: Melchior Franz, Maik Justus (FDM)

Этот вертолет имеет самую проработанную вертолетную динамику, соответствующую поведению прототипа. Над моделью работали реальные пилоты Bo-105. Вертолет реагирует на малейшие движения и действия пилота. Осуществить взлет или посадку этого вертолета, а уж тем более вертикально зависнуть - дело не из легких. Как говорится в одном из мануалов по FlightGear'у, научиться красиво летать на вертолетах можно только с помощью трех вещей: "Практика, практика и ещё раз практика".

Sikorsky S76C++

Авторы: Syd Adams(Model), Maik Justus (FDM)

Поведение этого вертолета несколько отличается от других. Он довольно быстро реагирует на движение штурвалом-рычагом, однако запаздывает на изменение шага несущего винта. Изменив шаг винта, приходится выдержать небольшую паузу, чтобы выждать реакцию вертолета, и особенно это касается взлета и посадки.

CH-47 Chinook

Авторы: Melchior Franz, Maik Justus (FDM), Syd Adams (3D), AndersG

Благодаря продольной схеме размещения винтов, осуществить взлет на этом вертолете не составит большого труда, чего нельзя сказать о посадке.

Самолеты СССР

Количество моделей советстких самолетов в FlightGear можно пересчитать по пальцам: Ан-2, Ту-154, ПТ Ту-154б, Ан-225, МиГ-29, Су-37. Из них полноценных, доведенных до логического завершения всего два - Ан-2 и ПТ Ту-154б. Остальные кроме визуальной модели и кое-какой динамики, не имеют ни приборов, ни основных систем.

Антонов Ан-2

Модель Ан-2 (3D-визуалка от Homer'а), портированная из МСФС Юрием aka yurik_nsk. У модели полностью прорисованная и работающая виртуальная кабина и 2д-панель. Реализованы основные системы самолета, динамика, процессы запуска и отключения двигателей. Модель создана для FlightGear 0.9.10, работала под 1.0, а затем была адаптирована под 1.9. Лицензия: GPL. Автор: yurik_nsk.

ПТ Туполев Ту-154-Б2

После переписки с командой ПТ, в 2007 году была начата работа по переносу оригинальной модели Project Tupolev Tu-154-B2 на платформу FlightGear. Авторами была предоствлена визуальная модель (в исходных файлах), текстуры и звуки, а так же разрешение на модификацию и распространение под лицензией freeware. К сожалению, замечательные наработки команды ПТ в части систем и динамики, невозможно использовать в FlightGear - платформы слишком сильно различаются. Поэтому модель PT для FG потребовала написания с нуля вообще всего. Кроме визуальной модели, текстур (в том числе - приборных) и звуков, в модели PT для FG больше нет никаких файлов от оригинальной модели.

Модель управляется только из ВК, ни одной 2D панели не предусмотрено. Обычно 3D-кабины имеют проблемы с доступом к различным органам управления, расположенных в удаленных местах. Поэтому при разработке ТУ-154 были приняты серьезные меры по облегчению доступа и быстрой навигации в ВК. Надо отметить мощную систему конфигурирования видов камер в FlightGear, симулятор позволяет активно работать с ВК.

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

Для моделирования реверсирующего устройства используются возможности динамики JSBSim. Динамика позволяет плавно отклонять вектор тяги двигателя, что дает возможность довольно реалистично моделировать реверсирование, причем раздельно для каждого двигателя.

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

Планируется реализовать возможность осуществления полетов на данной модели в режиме экипажа.

Лицензия: Freeware. Автор: yurik_nsk.

Над чем работает русскоязычное сообщество

Небольшое русскоязычное сообщество пользователей FlightGear, которое обитает в основном на форуме веб-сайта www.flightgear.ru, занимается созданием ряда моделей ЛА. Несмотря на все сложности и недостаток людских и иных ресурсов, работа потихоньку движется в нужном русле. Расскажем коротко об основных разрабатываемых моделях, над которыми ведется работа в русскоязычном сообществе.

Туполев Ту-134

Визуальная модель "свистка" была портирована из модели Ту-134 под X-Plane. При этом приборы, системы и динамика создаются с нуля. Проект развивается на протяжении примерно одного года и поддерживается одним человеком. На данный момент реализована часть приборов и систем. Модель будет распространяться на условиях лицензии GPL. Автор: Specter.

Яковлев Як-52

Данный двухместный самолет-пилотажник призван стать своего рода русским дефолтом (вместо Cessna 172P) для FlightGear. Учитывая превосходные возможности симулятора в создании реалистичной динамики, что наиболее ценно для моделей таких самолетов, планируется реализовать полноценную симуляцию всех основных фигур пилотажа. Над моделью работают два человека. На сегодняшний день полностью готова визуальная 3D-модель (создана авторами с нуля), ведется работа над динамикой модели. Лицензия: GPL. Авторы: magic, BOG.

Ильюшин Ил-76

Проект Ил-76 под FlightGear начал создаваться два года назад, однако был утерян в результате поломки жесткого диска на компьютере автора. Около года назад проект стартовал заново. За основу визуальной модели была взята публичная модель, выложенная на сайте www.airwar.ru . Уже готова внешняя анимация, почти закончена электрическая система, закончена часть приборов и панелей. Лицензия: нет данных. Автор: CAXAP.

Ильюшин Ил-114/Т/ЛЛ

Изначально планировалось начать работу над Ил-114-100, однако из-за трудностей в поиске фотографий и документации для данной модификации самолета, было принято решение работать непосредственно над Ил-114. Визуальная модель создана с нуля, готова основная анимация, реализована верхняя панель в ВК, ведется работа над созданием приборов и основных панелей ВК, созданы текстуры всех существующих и существовавших (включая разбившиеся и списанных) самолетов, включая текстуры Ил-114Т и Ил-114ЛЛ. Автор: magic.

Планеры, дирижабли, автомобили

Онлайн-полеты экипажем или с пассажирами

Где летать?

Кроме стандартного Сан-Франциско (KSFO) и окружающих его аэропортов, поставляемых по умолчанию, красивых и детально прорисованных сценариев в FlightGear совсем немного. Это обусловлено в основном тем, что создание или редактирование сценария в FG - дело не из легких. Удобных и визуально понятных инструментов для создания сценариев почти нет. Приходится с тем, что есть и учить аргументы командной строки к Terragear.

EHAM, Париж

Прочие особенности симулятора

Чего ждать в следующем релизе 2.0

Личные инструменты