Помогите сделать качественный сим самолёта. — Airbus

А сам FCOM свободно лежит на этом сайте, смысл его включать в «комплект поставки»?:)

Вот наконец то нашел время зайти на форум. Хочу поделится прогрессом за последнее время и ответить на некоторые вопросы.

Я уже писал, что благодаря этой теме смог выйти на нужных людей, дак вот, недавно мне удалось собрать полны комплект документации по самолёту. И AMM, и доки по двигателям, видео материалы, в общем всё что нужно. Что интересно, эти материалы не стали для меня каким то откровением, в общем то всё, что уже было написано легло на них нормально. Даже приятно стало сколько я всего ‘угадал’. Ещё раз выражаю благодарность всем кто помог:)

Что принципиально отличает X-Plane и FSX? В FSX разработчик говорит что летает, и как оно летает. В X-Plane разработчик говорит что летает, а как это летает решает физический движек. Собственно самолёт в FSX это материальная точка с распределением массы вокруг, которая летает по законам описанным разработчиком. В X-Plane самолёт, это набор геометрии на который действуют аэродинамические силы. Причем действуют они не на центр масс, а в реальном месте приложения, то есть на крыльях, корпусе и так далее. Геометрия экранирует друг друга, при манёврах разные части самолёта движутся с разной скоростью относительно воздушной массы генерируя разные силы, и так далее… в связи с этим возникает проблема. Есть часть информации о том что летает. Например размеры, площади поверхностей, геометрия достоверно известны. А вот характеристический профиль крыла нет. С другой стороны есть часть информации о том как оно летает. Например таблицы из FCOM которые очень многое говорят о точках равновесия сил. Поскольку я не контролирую физический движек X-Plane мне нужно реконструировать недостающую информацию о том что летает, таким образом, чтобы привести всё в соответствие. It is possible, благо есть софт позволяющий проводить очень сложные вычисления и преобразования, но на эту работу нужно время. Только чтобы оцифровать информацию (таблицы, грфики) для того чтобы её можно было использовать в вычислениях я убил несколько дней, однако оно того стоило. Не знаю насколько мне удастся добиться идентичности в общем результате, но пока всё идёт хорошо. Собственно этой работой я и занимался последнее время.

Тут помню спрашивали про anti-ice. Посмотрел, в X-Plane есть некая модель, вроде даже довольно адекватная. Снеглёд при соответствующих условиях налипает на крылья снижая эффективность, забивается в двигатели, и так далее. Нужно будет с ней интегрироваться, и добавить к этому глюки датчиков. Думаю этого вполне хватит.

Weather Radar. В общем то хаком достать текстуру с интенсивностью вполне себе получается. Но это плохое решение относительно совместимости, надо будет ещё подумать что с этим делать.

Terrain Map. Тут всё гараздо лучше. Оказывается в X-Plane можно прямо из плагина получать высоту точки с определённой координатой, как то проглядел я эту возможность. Оно конечно тормозит если вытаскивать всю карту каждый кадр, но можно распределить эти вычисления и будет работать нормально. Довольно сложная система, потом займусь, но подводных камне вроде быть уже не должно.

По поводу визуалки. Поскольку стандартные возможности X-Plane ни по рисованию самолёта, ни по воспроизведению звуков меня не устраивают это всё будетуже переделано. Принял довольно логичное решение сделать ресурсы совместимыми с FSX, это избавит от проблем при портировании. То есть мой плагин для X-Plane будет грузить визуалку оттуда (ну или если возникнут проблемы с копирайтом формата то пропущенную через конвертор). До кучи, это позволит уже конечному пользователю легко прицепить например геометрию от Project Airbus, а звуки от TSS. Звуковой движек я уже кстати сделал на OpenAL (совместим с nix и mac), нормально подхватывает звуки вилки, TSS и другие. Все 3D и не 3D эффекты на месте, плюс добавил кое что от себя. По графике. Хорошо что X-Plane дает доступ к OpenGL контексту в момент рисования самолёта, тут на сколько хватит умения и фантазии, есть где развернутся. Мини движек для рисования самолёта взялся делать один мой старый знакомый, собственно он по этой части разбирается местами получше меня. Так что можно ждать на самолёте пиксельное освещение, динамические тени в кокпите и разнообразные эффекты. Только вот с художниками пока беда. Или просто исчезают или качество выдают совсем не потребное. Похоже придется самому за 3ds MAX засесть, что сроки несколько отодвинет:(

По поводу FCOM. Зачем пихать в пакет поставки то, что есть тут http://www.smartcock…ane/airbus/A320 в полном объеме? А если пытаться переводить FCOM, то получится такая белиберда, в которой будет не разобраться совершенно. Тут вопрос специфических обозначений и терминологии. Кроме того интерфейс и кнопки в самолёте на английском, или ещё и его надо локализовать?:) Наши экипажи зачастую работают с оригинальной терминологией, и на русский никто доки не переводит. Я напишу инструкцию касающуюся основных моментов, кроме того видео презентации проекта будут не просто красивые ролики, как это любят делать некоторые, а видео с сима где например будет видно куда нужно тыкнуть чтобы запустить двигатели, проложить маршрут или пройти по CAT III с автолендом. Я не зря спец плагин для этого писал B)

По поводу сроков. Есть обстоятельства от меня не очень зависящие, дело двигается, иногда быстрее, иногда медленнее. В данный момент, если считать выходные и отпуска, я уделяю времени самолёту практически столько же, сколько и основной работе. Пока сроки которые озвучивались вполне реальны. Возможно они будут меньше если подключаться другие люди, возможно они растянуться если возникнет форсмажер. Если бы это был коммерческий проект (в плане организации разработки), я бы сказал точнее, а так я предпочту оставить себе место для маневра. Вдруг мне машину поменять приспичит, или ещё чего нибудь, приоритеты на какое то время изменяться. Однако проделана огромная работа, просто так её выкинуть и забыть мне совесть не позволит ни за что:)

По поводу FBW. Что касается сложности реализации, это прежде всего относится к X-Plane, почему так я уже говорил. Я не буду засорять форум техническими подробностями, просто предлагаю ознакомиться хотя бы вот с этим: http://aireo.ucoz.ru/load/37-1-0-98 Собственно проблема FBW это проблема стабилизации при step input по оси тангажа, и идеального решения для неё просто нет. Что касается корректности реализации. Я никогда ни на кого не ровнялся, по этому не успокоюсь, пока реальные пилоты не скажут ‘да, всё правильно, это действительно FBW A320’. Даже если контроллер написан правильно, то есть ещё как минимум три фактора которые нужно учитывать. Во первых джойстик в арбузе достаточно качественный, без люфтов и дискретности. Во вторых ход джойстика там больше чем у компьютерных. В третьих центр оси поворота расположен довольно низко. В совокупности это и дает эффект сверхчувствительности. Я считаю, что в таких ситуациях нужно искать решения которые позволят нормально пилотировать самолёт. У меня такие решения есть, и надо дать пользователю возможность выбирать или ‘колоться, плакать, но продолжать хавать кактус :joystick: ‘, или получать удовольствие от управления послушным самолётом :pilotfly: .

Подход, конечно, глобальный и масштабный! Остается только пожелать вам удачи в проекте!

Видел фильмы из серии ITVV. Там на нескольких AirBus-ах летают (A320/340 кажется). Видео из кабины и пилоты время от времени рассказывают, что да как. Хотя там не сильно подробно, но может в чем-то поможет. Найти можно «сами знаете где» :rolleyes:
Автору удачи!

У автора уже есть такие видео… 🙂

Спасибо, более того, у автора есть видео снятые под заказ пилотами, того чего нужно, как нужно и именно на той модификации самолёта на какой нужно:) Это позволяет воспроизводить мелочи которые вообще нигде не описаны, например сразу после запуска первого двигателя на секунду загорается индикация механизации в положении 0 со всеми метками. Особенность связана с реконфигурацией питания и самотестированием SFCC. Там таких мелочей огромное количество.

Да, сюда можно писать ваши предложения, пожелания и аспекты на которые особо стоит обратить внимание… а так же чужие ошибки чтобы я их не повторял.

Ну при наличии таких материалов у автора все карты на руках. :joystick:

View PostAssert, on 03 April 2010 — 21:07, said:

Что принципиально отличает X-Plane и FSX? В FSX разработчик говорит что летает, и как оно летает. В X-Plane разработчик говорит что летает, а как это летает решает физический движек. Собственно самолёт в FSX это материальная точка с распределением массы вокруг, которая летает по законам описанным разработчиком. В X-Plane самолёт, это набор геометрии на который действуют аэродинамические силы. Причем действуют они не на центр масс, а в реальном месте приложения, то есть на крыльях, корпусе и так далее. Геометрия экранирует друг друга, при манёврах разные части самолёта движутся с разной скоростью относительно воздушной массы генерируя разные силы, и так далее… в связи с этим возникает проблема. Есть часть информации о том что летает. Например размеры, площади поверхностей, геометрия достоверно известны. А вот характеристический профиль крыла нет. С другой стороны есть часть информации о том как оно летает. Например таблицы из FCOM которые очень многое говорят о точках равновесия сил. Поскольку я не контролирую физический движек X-Plane мне нужно реконструировать недостающую информацию о том что летает, таким образом, чтобы привести всё в соответствие. It is possible, благо есть софт позволяющий проводить очень сложные вычисления и преобразования, но на эту работу нужно время. Только чтобы оцифровать информацию (таблицы, грфики) для того чтобы её можно было использовать в вычислениях я убил несколько дней, однако оно того стоило. Не знаю насколько мне удастся добиться идентичности в общем результате, но пока всё идёт хорошо. Собственно этой работой я и занимался последнее время.

…….

Вы написали сколько всего интересного про x-plane. По поводу аэродинамики, ее придется сильно пилить напильником, даже если бы и были у вас данные по профилям крыльев и т.п.
Тут будет полезна информация по всему самолету в целом, угловые скорости, углы атаки на различных режимах… Не уверен, что FbW сложнее сделать качественно в x-plane, нежели в МСФС. Если сам планер будет достаточно правильным(дело не только в геометрии, может изобретать велосипед придется), то проблем не должно быть.
А вот по поводу звуков и OpenGl это ооочень интересно :rolleyes: . Я тоже занимаюсь разработкой ВС для Икс плейн. Правда больше по части аэродинамики, нежели программирования силен. Интересен был бы обмен опытом 🙂

Прочитал от корки до корки. Удачи вам, надеюсь увидеть ваш продукт в FSX.

Да я думаю, если начнут появляться качественные модели для X-Plane, то может быть и народ покинет неоптимизированный M$FS.

Assert, ну что там, над чем сейчас работаете? 🙂

Просмотр сообщенияVoron777 (15 April 2010 — 13:40):

Прочитал от корки до корки. Удачи вам, надеюсь увидеть ваш продукт в FSX.

ТОже прочёл, весьма интересно…. сам люблю такой подход к работе…..мелочи это главное! именно из них складывается целое….

Если честно немного был огорчен «странным» поведением Vasiliusa… хотя подметил эту особенность его характера еще в ветке про его продукт….
(мое мнение: может просто боится конкуренции…)

пожелание: наличие пакета в FSX…

Удачи вам и терпения Assert!

Quote

Собственно проблема FBW это проблема стабилизации при step input по оси тангажа, и идеального решения для неё просто нет

step input — это имеется в виду, что ось джоя выдает дискретные значения ? Тогда я нифига не понял проблему. Проблема, похоже в том, что вы пока слабо представляете работу фбв в принципе 🙂

Просмотр сообщенияRussianPilot (11 May 2010 — 09:44):

Намёк понят?

Нет:) Конкретнее.

Просмотр сообщенияAssert (12 May 2010 — 01:54):

Грузанул дефолтный 747 от FSX, одна из самых сложных моделей…

Простите, а что там сложного? :blink:

Просмотр сообщенияАртём (12 May 2010 — 11:52):

Простите, а что там сложного? :blink:

Да нет, ничего:) Кроме того, что X-Plane файлы от FSX, где анимация и материалы на порядок сложнее, никаким местом не понимает:) По скольку стандартный механизм рисования самолётов в X-Plane просто ужасен, я не стал делать конвертер а написал свой аналог графического движка FSX и интегрировал его в X-Plane… мне хватило на это 3 недели. То есть самолёт и тени от него рисует не движек X-Plane, а мой код.

У стандартных самолётов в X-Plane ни теней, ни отражения, ни освещения нормального нету:

Прикрепленные изображения

  • Прикрепленное изображение

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

Просмотр сообщенияRussianPilot (11 Май 2010 — 11:44):

В FSX кроме пожара двигателей и APU ничего не увидишь.Да и можно чихать на скорости убора закрылок и шасси.Даже на максимальном уровне сложности.

А как себя ведёт Level-d в FSX c скоростью уборки и выпуска закрылок? Знаю что при выпуске при недопустимых скоротстях, они заклинивают(в MFS2004), насколько я понимаю, это собственная фича Level-d, которую автор данного проекта может взять на вооружение. Пусть будет хотя бы часть общей crash модели : заклинивание закрылок от недопустимых скоростей, подлом стоек при при высокой скорости касания(сформулировал именно так, а профессионалы уже скажут какая перегрузка при этом).

 

Просмотр сообщенияAssert (12 Май 2010 — 19:20):

У стандартных самолётов в X-Plane ни теней, ни отражения, ни освещения нормального нету:

А с помощью Вашего кода отражения появились? 🙂

Это и так есть. На скорость выпуска закрылков влияею команды SFCC, давление в гидравлике и скорость набегающего потока. Для меня пилот специально снимал индикацию выпускауборки закрылков в разных ситуациях на земле и в воздухе, так что все тайминги и скорости должны соответствовать. При радикальном превышении скорости закрылки не клинит, их отрывает. Есть ещё ситуация при которой сила создаваемая гидравликой меньше силы набегающего потока и механизацию начинает отжимать, полагаю под ‘клинит’ имелось в виду это. Я всё вышеописанное уже реализовал в каком то виде, надо отрефакторить и собрать.

Просмотр сообщенияAssert (14 Май 2010 — 00:16):

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

Если Вы это про АIRBUS то давно таких забавных постов не читал.
Пусть Вам ваш «пилот» лучше литературы даст, да побольше.

Просмотр сообщенияAssert (12 May 2010 — 19:35):

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

Просто пользователь не сразу допер, что 747 вывален в X-plane. Он был уверен, что речь идет об FSX.   :rolleyes:

Assert
Смысл в том,что обратная связь в FSX реализована крайне плохо.

Меня вот привлекла бы возможность полёта по сети экипажем. Такое возможно? :rolleyes:

Assert
А можно ещё голосовое управление и озвучку экипажа (в метрической и футовой системе(русский и английский).Ну и бортовые самописцы