FlightGear Review August-2009
Материал из FlightGear
FlightGear Review August-2009
Содержание |
Новшества
В FlightGear наконец-то появилась новая система шейдеров! Основными авторами являются Tim Moore и Till Busch. Эффекты включаются чекбоксами в диалоговом окне "Rendering options". На текущий момент можно оценить воду с отражениями солнца, снежные шапки гор и фермерские поля. Новая система шейдеров создает основу для создания самых различных эффектов, которые будут добавлены в будущем.
Torsten Dreyer реализовал новый вид анимации - "text". Теперь можно писать текст на приборах, моделях, в воздухе и на земле. Это позволит дополнить симулятор и многие модели новыми фичами. Например, теперь можно динамически генерировать различные надписи на дисплеях кокпита без дополнительной головной боли, т. к. раньше это реализовывалось с помощью картинок-текстур, содержащих весь алфавит. Использование же встроенной в движок функции osgText позволит сэкономить ресурсы, отказавшись от использования текстур для данных целей.
Новый тип анимации позволит создавать и удобные странички для FMS, которые, как известно, находятся пока в зачаточном состоянии. Для создания надписей используется стандартный для FG формат XML. Подробности в рассылке и на официальном форуме.
Реализована возможность подключения к FlightGear дополнительных устройств. Теперь можно, например, подключить одну USB-мышку, чтобы крутить "головой" (камерой) с её помощью, другую мышку подключить для управления рулями и т. д. На момент публикации этой новости такое возможно только на Linux и сборке FlightGear из CVS с параметром --with-eventinput. Как уже высказались в рассылке FGFS-devel, это новшество можно сильно помочь при создании собственных внешних устройств для управления полетом. Все подробности здесь.
Новшество для тех, у кого мало осей для РУД на джойстике. Раньше можно было выделить либо один из четырех двигателей (Shift + 1/2/3/4), либо сразу все (Shift + ~). Теперь можно выбрать один из двигателей обычной комбинацией, например, Shift + 1. Затем можно выбрать ещё один движок, добавив нажатие клавиши Ctrl к обычной комбинации клавиш, например, Shift + Ctrl + 4. Таким образом мы выбрали двигатели 1 и 4. Автор данного новшества Anders Gidenstam сделал его для облегчения управления своим дирижаблем; однако этой возможности будут рады пилоты всех 3-х и более двигательных самолетов.
Некоторые изменения с террайном: генерация рэндомных деревьев неплохо смотрелась на больших участках леса, но когда речь заходит о смешанных участках земли, деревья выглядели хуже. Патч от Stuart Buchanan, который уже закомитили, позволяет рэндомным деревьям группироваться в леса и рощи, что выглядит более реалистично. А использование одной и той же рощи много раз, не генеря новые случайные координаты деревьев, несколько улучшит FPS.
Добавлена возможность игнорирования сообщений отдельных пользователей в MP-чате при полетах онлайн. Рядом с каждым пользовалетем в списке онлайн-пилотов появляется галочка игнорирования, включение которой позволяет блокировать их сообщения.
В рассылке разработчиков зашла речь о том, что к релизу FlightGear 2.0 следует серьёзно поработать над производительностью симулятора, т. к. одновременное включение шейдеров с 3D-облаками (или 3D-облаков с дождем) ведет к заметному падению FPS. Также планируется реализовать в первую очередь тени, мокрые ВПП и правильный свет от посадочных фар.
Модели
Официальный CVS-репозиторий моделей пополнился новым самолетом PA 22-160 Tri Pacer, созданным Робертом Леда (Robert Leda aka erobo) и Павлом Лучовски (Pawel Luchowski). Степень проработанности самолета и кабины достаточно высокая. Неплохой самолет для небольших визуальных полетов.
Anders Gidenstam обновил свою модель дирижабля ZLT-NT: добавлены текстовые дисплеи на MFD-экраны двигателей и обновлена документация на DualControl (управление экипажем).
Есть некоторые новшества в модели ATC, исправлены ошибки с поворотом экрана радара и многое другое. Вообще в последнее время в рассылке разработчиков активно обсуждался ATC.
Проект Юрия Никифорова (aka yurik_nsk) по портированию ПТ 154Б-2 тоже не стоит на месте. В августе модель дополнилась навигационным калькулятором и виртуальным штурманом (подробности в ветке). Навигационный калькулятор работает в паре с штатным Route manager'ом, но поскольку стандартный автопилот целиком отключен, вызов Route manager'a вынесен в меню tu154B. Исправлена коррекция по РСБН.
Сценарии
Новый сценарий округи Инсбрука (Австрия) доступен для скачивания (нужно распаковать архив и заменить стандартные .btg- и .stg-файлы). Сценарий покрывает местность в 1x1 градус, включающую часть Австрии и Германии. При разработке сценария использовались данные проектов Corine Land Cover и Open Street Map. В указанной местности находятся три аэропорта: Инсбрук на Юго-Западе Австрии и EDHR + EDMK в северной части Германии.
Также доступен для скачивания 700-мегабайтный террейн Франции, созданный на основе довольно точных источников (CORINE, OSM).
Документация
На официальной англоязычной Wiki хорошо доработана статья про используемый в FlightGear язык программирования Nasal. Кроме того документация дополнена статьей о том, как расширить возможности Nasal при помощи собственных C/C++ функций. В качестве примера приводится возможность создания дополнительных API в движок языка Nasal, которые позволят Nasal-скриптам обращаться к дополнительным внутренностям FlightGear, к которым нет доступа по-умолчанию.
Исправления в коде
Исправлена ошибка с тегом <windows> в XML-файле джойстика. Удалены некоторые строчки кода, выдававшие ненужные предупреждения.