Самолеты в X-plane

Если есть желание, давай попробуем вместе. К сожалению, я не программист, но СДК по звуку найти смогу.

А чё пробовать, делать то всё равно мне.
Вы мне только скажите что за переменные это и всё.

Есть пара объяснялок

[JET_WHINE.1.00]
filename=tyan11 //название звукового файла
flags=0//звук воспроизводится при нахождении в кабине
viewpoint=1
rparams=0.230000,0.600000,0.850000,1.800000 //pitch envelope — типа огибающая подстройка тона
vparams=0.190000,0.000000,0.550000,60.000000,0.680000,60.000000,0.750000,0.00000
0 //amplitude envelope — типа огибающая амплитуда
link=JET_WHINE.1.01//ссылка на следующий воспроизводимый звук (Птица тебе пояснил)

и

строчка vparams
Это уровень воспроизведения звука в зависимости от оборотов двигателя. Добавление параметров volume вызовет двойное регулирование уровня громкости.

Но как-то смутно представляется что и от чего зависит.
Мож есть FS SOUND STUDIO мож бы при его помощи разобрался или аналогов??

Знач, смотри. Есть документ, описывающие все, что тебе интеерсно, даже больше. Проблемы с английским есть? если что, могу перевести интересующие части, а пока вот тебе сам документ. Начинай листать с 5-1й страницы.

Прикрепленные файлы

Там тож самое написано.
И не сказано от чего зависит, от длины ли звука, частоты турбин, процентов мощности.
Постоянен ли звук, или он другим сменится сразу тож неясно.
Все остальные параметры понятны более менее.

Всем привет!
Наконец добрался и сюда. Такой вот вопрос назрел: каковы возможности создания полноценного создания самолета в данной среде. Интересует как пишутся приборы, на языке каком-то, или визуальными средствами только. Возможность связки анимации систем с тумблерами. Есть ли существенные ограничения при создании самолета.
Может быть позже еще вопросы появяться. Спасибо.

Там тож самое написано.
И не сказано от чего зависит, от длины ли звука, частоты турбин, процентов мощности.
Постоянен ли звук, или он другим сменится сразу тож неясно.
Все остальные параметры понятны более менее.

В топике про звуки в фс не спрашивал еще? Что ответили?

Всем привет!
Наконец добрался и сюда. Такой вот вопрос назрел: каковы возможности создания полноценного создания самолета в данной среде. Интересует как пишутся приборы, на языке каком-то, или визуальными средствами только. Возможность связки анимации систем с тумблерами. Есть ли существенные ограничения при создании самолета.
Может быть позже еще вопросы появяться. Спасибо.

Могу ответить только по приборам. Пока я сам в X-Plane только новичок, расскажу, что понял сам, хотя может где-то и ошибаюсь. Собственно, есть приборы, которые создаются в среде самого Plane-Maker, по сути отображают значение какой-либо величины или изменяют ее по реакции пользователя (нажатие кнопки мышкой, к примеру). Как я понял, сложную логику в такие приборы не вставить.

И еще есть так называемые плагины. Это dll-библиотеки, загружаемые симулятором из папки Plagins. Вот в них-то и кроются все возможности самостоятельного программирования систем. Для создания плагинов имеется свой SDK, приведены примеры для С++ и Delphi, т.е. можно по идее создавать в любой среде программирования, умеющей компилировать Dll-ки. Но по замечаниям на форумах, есть рекомендации использовать все-же MSVS++. Я пробовал создавать плагины из примеров, откомпилированные и в VC++ 2005, и в Delphi 7, прекрасно работали. Кроме того, есть огромный список переменных симулятора, обращаясь к которому, можно их или считывать, или изменять.Очень большие возможности для создания домашний коптиков. С джойстиками и аналогичными устройствами ввода X-Plane работает через свои интерфейсы, во всяком случае, кнопок потдерживает больше, чем DirectInput, а именно 320 на одно устройство. Так для себя я сделал простенький плагин, который «общался» с моим самодельным джойстиком, и преобразовывал положение «железных» тумблеров в переменные симулятора (выключатели батареи, генератора, освещения и т.д.). В SDK есть пример, в котором считанные значения географических координат записываются в текстовый файл. Значит не должно возникнуть проблем при создании систем с сохранением данных в файлах, типа МСРП. Кроме того, есть возможность программирования внешних интерфейсов для вывода данных на внешние устройства. Во всяком случае файл для обмена с COM-портом я создавал и настраивал успешно, только посылать было некуда.

Так для себя я сделал простенький плагин, который «общался» с моим самодельным джойстиком, и преобразовывал положение «железных» тумблеров в переменные симулятора (выключатели батареи, генератора, освещения и т.д.). В SDK есть пример, в котором считанные значения географических координат записываются в текстовый файл. Значит не должно возникнуть проблем при создании систем с сохранением данных в файлах, типа МСРП. Кроме того, есть возможность программирования внешних интерфейсов для вывода данных на внешние устройства. Во всяком случае файл для обмена с COM-портом я создавал и настраивал успешно, только посылать было некуда.

Интересно, а можно поподробнее и под какие типы ВС?

Интересно, а можно поподробнее и под какие типы ВС?

Создал в VC++2005 проект, настроил его аналогично проектам из примеров. Кстати свой плагтн на основе Hello World! и писал. В файле с DataRef переменными нашел нужные мне переменные (состояние аккумулятора, генератора, лампочек, в общем все-то, что включается тумблерами). Так-же там есть переменные-массивы состояния осей и кнопок джойстика. Плагин то собственно только что и делает, как проверяет состояние кнопки джойстика с нужным номером (у меня это тумблер), и в тупо пишет это в переменную, допустив выключатель аккумулятора. Если тумблер включен (логическая 1), она-же попадает и в переменную «sim/cockpit/electrical/battery_on», следовательно акумулятор оказывается включенным.

А тип один пока, дефолтная Cessna 172SP. Привык я уже с Трекиром в VC летать, а он пока нормальный только для нее создан, конечно Cirrus TheJet и P180 Avanti Ferrari Team тоже неплохо сделаны, но уж больно они сюрреалистичные на мой взгляд. Из платников пока ничего не пробовал.

Мне конечно проще, так как пишу сам для себя, конкретное железо, поэтому при любом изменении перекомпилировал и все. Для стороннего-же использования это нужно создавать аналог сервисного ПТ Ту-154 прибора, с интерфейсом, записью в конфигурационный файл. В общем все то, чего я делать пока не умею.

… дефолтная Cessna 172SP. Привык я уже с Трекиром в VC летать, а он пока нормальный только для нее создан, конечно Cirrus TheJet и P180 Avanti Ferrari Team тоже неплохо сделаны, но уж больно они сюрреалистичные на мой взгляд. Из платников пока ничего не пробовал.

Вот зря Вы так. Есть самолеты с нормальными кокпитами. Искать просто надо. А так люди и правда подумают что нет ни одного самолета нормального кроме С172.

на языке каком-то, или визуальными средствами только

Только на языке. Чисто на С++.
И лучше кроссплатформенный код, если для общественности.

и в VC++ 2005, и в Delphi 7

Ну дельфи только для первого сдк.
Да и вобще особых рекомендаций нет.
Просто Сенди под виндой собирает проект под VC++.

В топике про звуки в фс не спрашивал еще?

Не, не спрашивал. У меня нет везения на чёткие ответы от товарищей из фс, так что я бросил спрашивать.

Могу ответить только по приборам. Пока я сам в X-Plane только новичок, расскажу, что понял сам, хотя может где-то и ошибаюсь. Собственно, есть приборы, которые создаются в среде самого Plane-Maker, по сути отображают<<<< >>>>Кроме того, есть возможность программирования внешних интерфейсов для вывода данных на внешние устройства. Во всяком случае файл для обмена с COM-портом я создавал и настраивал успешно, только посылать было некуда.

Спасибо за ответ! Такой вот вопрос: какой в целом софт необходим для создания полноценной модели? Фотошоп, 3D’шка и MSVS понятно, может что-то еще?

Только на языке. Чисто на С++.
И лучше кроссплатформенный код, если для общественности.

Зачем кроссплатформенный, если он компилится потом? Чтобы исходники потырили? :sarcastic:

Да кстати можно писать можно и на луа и на питоне.
Тож есть плагины для этого дела.

Чтобы исходники потырили?

Они вам действительно нужны??? По мне дак лучше сразу исходный код выкладывать, всё равно потом можно лучше написать код.
Пусть берут, вдруг лучше сделают. У меня со многими проектами исходные есть и лицензию я не ставлю.

Зачем кроссплатформенный, если он компилится потом?

А затем что виндовс пользователей у нас этак 5% от всего сообщества.
Поэтому если для общества писать то для мака и линукса и только потом для винды.

Честно сказать, не знаю есть смысл или нет его. Это надо к технарям обращаться у Сатурна на форуме. Мы всего лишь вирпилы. :blush:

А что звуки?
На остановку стандартных звуков нет.

А не стандартных? :rolleyes:

2 Леха, что по панели скажешь?

Цитата

А не стандартных?

Легко даж на старый плагин проиграет враз.
Скажем повесить на rpm турбинывинта и всё.

Плюнул на параметры.
Не хотят говорить буду свой формат клепать тогда.
Нужен план только.
Сколько у нас точек звука всего??
Есть 8 двиглов, от 4 до ?? шасси, ВСУ, ……
А каналов(чтобы непрерывно проигрывать несколько звуков) либо 24 либо 32.
Нужно оставить 1 для диспа, 1-2 для пилотов, салон и тп, 2-10 для свободных.
Сколько фаз у движков??
У шасси фазы — посадка, пробег …. ??
и тп

Что за старый плагин?

Точек звука- это Озвучиваемых параметров??
Каналов- не знаю, но мне кажется, что 24 канала за глаза… Хотя, логичнее предположить, что каналов 32.
У движков чаще всего используется 4 фазы, не считая запуска и выключения. Земной малый, малый, какой-то там средний и максимальные обороты.
Но, попадались звуки, где в конфиге было прописано и больше. У шаси фазы 2. ТОчно не скажу, но я слышал всегда 2 звука. Касание и качение. Ночью гляну более подробно и детально.

Цитата

это Озвучиваемых параметров??

Нет это постоянных звуков.
К примеру боинг взлетает у него 4 движка гудят=4 канала, и 3 шасси = 3 канала, итого 7 каналов.
Мне хочется чтобы звук в 3д был, а не тупо перед носом.
К примеру в Локон прикольно звуковой барьер пробил и на носу ничерта не слышно, а в хвосте движки шумят. (насколько правдоподобно незнаю)
http://x-plane.ukisa….php?f=13&t=887

Просмотр сообщенияSaturn from X-Plane.Rus Page (4.02.2009 17:48):

Цитата

это Озвучиваемых параметров??

Нет это постоянных звуков.
К примеру боинг взлетает у него 4 движка гудят=4 канала, и 3 шасси = 3 канала, итого 7 каналов.
Мне хочется чтобы звук в 3д был, а не тупо перед носом.
К примеру в Локон прикольно звуковой барьер пробил и на носу ничерта не слышно, а в хвосте движки шумят. (насколько правдоподобно незнаю)
http://x-plane.ukisa….php?f=13&t=887

Если снаружи, то правдоподобно, если из кабины, то нифига. Звук- это вибрация, а она передается через корпус на весь самолет:).
Знач, смотри, вот звуковой конфиг дефолтной цесны (172). У меня вышло ровно 24 точки. Но должен же быть запас? Значит, 32.
По фазам я был непарв. Накручивают и более, чем 4. ; это было в любимых мной звуках Ан-2 :rolleyes:  
9-й мсфс понимает 4 двиателя, 10-й уже 6. Так что, вот. У шасси посадка и пробег- 2 разных файла. Вместе они не проигрываются (ни разу не слышал такого).

[FLTSIM]
 product_code=FSIM

[SOUND_ENGINE]
number_of_engines=1
eng1_combustion=COMBUSTION.1.00
eng1_starter=starter
eng1_combustion_start=combstart
eng1_shutdown=shutdown
eng1_prop=PROP.1.00
eng1_non_combustion=NON_COMBUSTION.1.00

[STARTER]
filename=c172_starter
viewpoint=1
link=xstarter

[XSTARTER]
filename=xc172_starter
viewpoint=2

[SHUTDOWN]
filename=c172_shutdown
viewpoint=1
link=shutdown.1

[SHUTDOWN.1]
filename=xc172_shutdown
viewpoint=2

[COMBSTART]
filename=c172_startup
viewpoint=1
link=combstart.1

[COMBSTART.1]
filename=xc172_startup
viewpoint=2

[COMBUSTION.1.00]
filename=c172_rpm1
flags=0
viewpoint=1
rparams=0.023000,0.989000,0.264000,1.110000
vparams=0.021000,65.600000,0.113000,68.000000,0.199000,11.200000,0.255000,0.0000
00,0.530000,0.000000,0.530000,0.000000,0.530000,0.000000,0.530000,0.000000
link=COMBUSTION.1.01

[COMBUSTION.1.01]
filename=c172_rpm2
flags=0
viewpoint=1
rparams=0.211000,0.977000,0.400000,1.203000
vparams=0.039000,0.000000,0.127000,9.600000,0.174000,69.600000,0.333000,77.60000
0,0.396000,16.000000,0.468000,0.000000,0.731000,0.000000,0.863000,0.000000
link=COMBUSTION.1.02

[COMBUSTION.1.02]
filename=c172_rpm3
flags=0
viewpoint=1
rparams=0.382000,1.047000,0.838000,1.398000
vparams=0.000000,0.000000,0.266000,0.000000,0.317000,12.800000,0.391000,62.40000
0,0.537000,68.800000,0.632000,12.000000,0.722000,0.000000,1.000000,0.000000
link=COMBUSTION.1.03

[COMBUSTION.1.03]
filename=c172_rpm4
flags=0
viewpoint=1
rparams=0.553000,0.954000,1.000000,1.398000
vparams=0.498000,0.000000,0.551000,16.000000,0.616000,91.200000,0.769000,100.000
000,0.998000,100.000000,1.000000,100.000000,1.000000,100.000000,1.000000,100.000
0
00
link=COMBUSTION.1.04

[PROP.1.00]
filename=c172_prop1a
flags=2
viewpoint=1
rparams=0.000000,0.841000,0.627000,1.097000
vparams=0.123000,0.000000,0.211000,1.200000,0.454000,2.000000,0.576000,0.000000,
0.998000,0.000000,0.998000,0.000000,0.998000,0.000000,0.998000,0.000000
link=PROP.1.01

[PROP.1.01]
filename=c172_prop1b
flags=4
viewpoint=1
rparams=0.000000,0.794000,0.593000,1.097000
vparams=0.000000,0.000000,0.162000,0.000000,0.206000,0.800000,0.456000,2.000000,
0.567000,0.000000,1.000000,0.000000,1.000000,0.000000,1.000000,0.000000
link=PROP.1.02

[PROP.1.02]
filename=c172_prop2a
flags=2
viewpoint=1
rparams=0.488000,0.977000,1.000000,1.304000
vparams=0.000000,0.000000,0.442000,0.000000,0.556000,3.000000,0.991000,9.600000,
0.993000,9.600000,0.995000,9.600000,0.998000,9.600000,1.000000,9.600000
link=PROP.1.03

[PROP.1.03]
filename=c172_prop2b
flags=4
viewpoint=1
rparams=0.461000,0.977000,1.000000,1.304000
vparams=0.000000,0.000000,0.211000,0.000000,0.477000,0.000000,0.537000,2.200000,
0.998000,9.200000,1.000000,9.200000,1.000000,9.200000,1.000000,9.200000
link=PROP.1.04

[COMBUSTION.1.04]
filename=xc172_rpm1
flags=0
viewpoint=2
rparams=0.051000,0.977000,0.306000,1.136000
vparams=0.000000,71.200000,0.134000,71.200000,0.229000,20.000000,0.299000,0.0000
00,0.456000,0.000000,0.456000,0.000000,0.456000,0.000000,0.456000,0.000000
link=COMBUSTION.1.05

[COMBUSTION.1.05]
filename=xc172_rpm2
flags=0
viewpoint=2
rparams=0.266000,0.955000,0.556000,1.131000
vparams=0.000000,0.000000,0.083000,0.000000,0.148000,11.200000,0.218000,67.20000
0,0.428000,71.200000,0.514000,12.000000,0.586000,0.000000,0.773000,0.000000
link=COMBUSTION.1.06

[COMBUSTION.1.06]
filename=xc172_rpm3
flags=0
viewpoint=2
rparams=0.468000,0.933000,0.806000,1.245000
vparams=0.000000,0.000000,0.412000,0.000000,0.456000,16.000000,0.500000,72.00000
0,0.718000,77.600000,0.796000,21.600000,0.884000,0.000000,1.000000,0.000000
link=COMBUSTION.1.07

[COMBUSTION.1.07]
filename=xc172_rpm4
flags=0
viewpoint=2
rparams=0.708000,0.989000,0.998000,1.176000
vparams=0.000000,0.000000,0.685000,0.000000,0.748000,21.600000,0.794000,84.80000
0,0.877000,100.000000,0.998000,100.000000,1.000000,100.000000,1.000000,100.00000
0

[PROP.1.04]
filename=xc172_prop1a
flags=2
viewpoint=2
rparams=0.000000,0.794000,0.843000,1.431000
vparams=0.204000,0.000000,0.248000,18.400000,0.488000,21.200000,0.644000,0.00000
0,0.644000,0.000000,0.644000,0.000000,0.644000,0.000000,0.644000,0.000000
link=PROP.1.05

[PROP.1.05]
filename=xc172_prop1b
flags=4
viewpoint=2
rparams=0.000000,0.758000,0.831000,1.431000
vparams=0.204000,0.000000,0.255000,18.800000,0.481000,21.200000,0.664000,0.00000
0,0.664000,0.000000,0.664000,0.000000,0.664000,0.000000,0.664000,0.000000
link=PROP.1.06

[PROP.1.06]
filename=xc172_prop2a
flags=2
viewpoint=2
rparams=0.426000,1.023000,1.000000,1.289000
vparams=0.000000,0.000000,0.002000,0.000000,0.449000,0.000000,0.697000,21.800000
,0.998000,25.000000,1.000000,21.000000,1.000000,21.000000,1.000000,21.000000
link=PROP.1.07

[PROP.1.07]
filename=xc172_prop2b
flags=4
viewpoint=2
rparams=0.421000,1.023000,1.000000,1.320000
vparams=0.000000,0.000000,0.005000,0.000000,0.433000,0.000000,0.697000,21.200000
,0.998000,25.000000,1.000000,21.000000,1.000000,21.000000,1.000000,21.000000

[NON_COMBUSTION.1.00]
filename=c172_noncombustion1
flags=0
viewpoint=1
rparams=0.000000,0.933000,0.444000,1.047000
vparams=0.000000,0.000000,0.118000,0.000000,0.171000,28.000000,0.523000,33.60000
0,0.641000,0.000000,0.738000,0.000000,0.741000,1.600000,0.750000,0.000000
link=NON_COMBUSTION.1.01

[NON_COMBUSTION.1.01]
filename=c172_noncombustion2
flags=0
viewpoint=1
rparams=0.458000,1.035000,1.000000,1.189000
vparams=0.000000,0.000000,0.523000,0.000000,0.576000,34.400000,0.998000,44.80000
0,1.000000,44.000000,1.000000,44.000000,1.000000,44.000000,1.000000,44.000000
link=NON_COMBUSTION.1.02

[NON_COMBUSTION.1.02]
filename=xc172_noncombustion1
flags=0
viewpoint=2
rparams=0.005000,0.715000,0.657000,1.047000
vparams=0.090000,0.000000,0.190000,7.200000,0.271000,23.200000,0.340000,49.60000
0,0.479000,56.800000,0.653000,0.000000,0.699000,0.000000,0.699000,0.000000
link=NON_COMBUSTION.1.03

[NON_COMBUSTION.1.03]
filename=xc172_noncombustion2
flags=0
viewpoint=2
rparams=0.414000,1.023000,1.000000,1.176000
vparams=0.000000,0.000000,0.373000,0.000000,0.558000,60.800000,1.000000,79.20000
0,1.000000,79.200000,1.000000,79.200000,1.000000,79.200000,1.000000,79.200000

[WIND_SOUND]
filename=wind3
minimum_volume=6000
maximum_volume=8500
minimum_rate=0.60
maximum_rate=0.90
minimum_speed=40.0
maximum_speed=120.0

[GEAR_UP_WARNING_SOUND]
filename=cagear

[STALL_WARNING]
filename=c172_stallhorn

[OVERSPEED_WARNING_SOUND]
flags=1

[AP_DISENGAGE_SOUND]
filename=c172_apdisconnect

[EXIT_OPEN]
filename=door_small_open

[EXIT_CLOSE]
filename=door_small_close

[LEFT_TOUCHDOWN]
filename=cmtouch1, cmtouch2, cmtouch3

[RIGHT_TOUCHDOWN]
filename=cmtouch4, cmtouch5, cmtouch6

[CENTER_TOUCHDOWN]
filename=cmtouch7, cmtouch8

[GROUND_ROLL]
filename=cnroll2
flags=125218
minimum_volume=6000
maximum_volume=9200
minimum_speed=3
maximum_speed=55
minimum_rate=0.80
maximum_rate=1.60
link=GROUND_ROLL2

[GROUND_ROLL2]
filename=cnroll
flags=6612
link=GROUND_ROLL3

[GROUND_ROLL3]
filename=cnroll3
flags=121300
link=GROUND_ROLL4

[GROUND_ROLL4]
filename=cnroll4
flags=512
link=GROUND_ROLL5

[GROUND_ROLL5]
filename=cnroll5
flags=1024
link=GROUND_ROLL6

[GROUND_ROLL6]
filename=cnroll6
flags=131072

[FLAPS]
filename=c172_flaps
initial_volume=8700

[LEFT_WING_SCRAPE]
filename=smwngscr
minimum_speed=1
maximum_speed=60
minimum_rate=0.5
maximum_rate=2.0

[RIGHT_WING_SCRAPE]
filename=smwngscr
minimum_speed=1
maximum_speed=60
minimum_rate=0.5
maximum_rate=2.0

[FUSELAGE_SCRAPE]
filename=smblylnd
minimum_speed=1
maximum_speed=60
minimum_rate=0.5
maximum_rate=2.0

[CRASH_SOUND]
filename=cncrash1,cncrash2

[SPLASH_SOUND]
filename=cnsplas1,cnsplas2

[GYRO_SOUND]
filename=c172_gyro
maximum_volume=8800

З.Ы. Гребанный движок форума! Ни конфиги, ни txt, ни doc не принимает…

Просмотр сообщенияHouston (3.02.2009 23:04):

2 Леха, что по панели скажешь?

Скачал у русский ан-2. Короче, основное замечание касается запуска. Тумблер «Раскрутка- сцепление»-в модели- пустой звук, равно как и тумблер «Запуск». нехорошо. Я все жду новости о том, что панель будут дорабатывать. Панель в нынешнем виде не совсем интересна, много всяких вкусностей не работает. А было бы забавно пошелкать тумблерочками:)

Леха,ну соображаешь если в этом то почему не поможешь.скажи ребятам что умеешь делать и вперед)))мы только рады будем все.Я б тоже помог чем нибудь да нет таланта(раньше был по портсигарам,сейчас по прсковейскому,тут этот опыт не пригодится)Давай Леш,давай дерзай. P.S. Говорят, не плохо песняка давлю под гитару))могу музыкальное сопровождение обеспечить во время Вашей работы))))

Паша, да я его просил сделать замечания по Русскому тексту, а не по самой панели. 🙂 Что вас там в небо выпустили, или нет?
2 Леха, насчет кликабельности это к авторам а не к нам. Мы только перевод делали. Делали всего по одной фотке все, поэтому и попросил указать на ошибки в переводе, если что то не доглядели.

Просмотр сообщенияHouston (5.02.2009 13:01):

Паша, да я его просил сделать замечания по Русскому тексту, а не по самой панели. 🙂 Что вас там в небо выпустили, или нет?

Леш привет!!Опять аська накрылась)))В небо пока не пускают(см. фото)по сравнению со вчерашним днем потеплело на 6 градусов,еще на 1 потеплеет(-49) и поедем.

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

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