Куда СДК устанавливается при распаковке, не могу ни фига найти.
Спасибо!
Устанавливается куда указываете ему, разницы нет вообще куда. Или по умолчанию в инсталяторе SDK при установке путь можно увидеть. Все дополнительные инструменты, к Visual Studio(19) и 3D MAX(16-20) установщик находит сам, если они есть и прописывает туда всё что надо.
Edited by KAI31
Rudeboy1988831
20.08.2020 в 14:14
1 час назад, G-YMML пишет:
Люди,
Куда СДК устанавливается при распаковке, не могу ни фига найти.
Спасибо!
C:MSFS SDK
Uncle_Fedor4
20.08.2020 в 14:47
21 час назад, Altair50 пишет:
Не могли бы вы скинуть куда то этот .chm файл? У меня нет сима и в ближайшее время пока не смогу поставить. А почитать очень интересно. раньше занимался кое какой разработкой еще для 2004 и fsх.
Присоединяюсь к просьбе — поделитесь манулом, пожалуйста!
-leha-189
20.08.2020 в 16:48
6 часов назад, KAI31 пишет:
Не совсем так, точнее совсем не так. Проблем и пробелов конечно хватает, но после внимательного изучения доков и примеров всё становится на свои места с результатами. Скрины
Скрыть контент
И прекрасно! Зато есть тысячи параметров точек воздействия как на реальных несущих, управляющих поверхностях и фюзеляж. Аэродинамическая труба встроена в сим. Таблицы более расширены чем в плейне и взаимодействуют с погодой и атмосферой сима. Для настройки всех параметров включается визуальный режим в редакторе моделей в симе, как его активировать описано в руководстве.
Важно чтобы последовательность действий была соблюдена и если загружается новая модель ошибок в конфигурации формирующих путей и файлов быть не должно, иначе ничего не выйдет.
точно есть? а то тут в дискорде разрабов 319 разбирали сдк на цитаты и вывод противоположный вашему. очень ущербно, параметров очень мало… «Also, the way MSFS defines wings is just bizarre from an aerospace engineering POV. «wing_area» — dafuq?
IRL wings are mostly defined by 5 parameters:
1) root chord
2) tip chord
3) span length
4) sweep
5) dihedral
And no surprise, this is exactly the parameter set you enter in X-Plane.»
а фюзеляж может быть только цилиндром Here’s how: fuselage_length = -1 ; Nose to tail (FEET) fuselage_diameter = 2.5 fuselage_center_pos = -6, 0, 0.3 That’s it.
это был правда первый день как народ получил СДК может не разобрались…
Rudeboy1988831
20.08.2020 в 17:14
Подскажите кто в курсе дела, как при наличии *.gltf *.bin файлов поставить эту модель в симулятор? Надо генерить XML но не понимаю что не так. Создаю как в образце, bglcomp компилит местоположение, а вот новый сим не видит. Подскажите куда копать?
KAI311132
20.08.2020 в 17:34
1 час назад, -leha- пишет:
точно есть? а то тут в дискорде разрабов 319 разбирали сдк на цитаты и вывод противоположный вашему. очень ущербно, параметров очень мало… «Also, the way MSFS defines wings is just bizarre from an aerospace engineering POV. «wing_area» — dafuq?
IRL wings are mostly defined by 5 parameters:
1) root chord
2) tip chord
3) span length
4) sweep
5) dihedral
And no surprise, this is exactly the parameter set you enter in X-Plane.»
а фюзеляж может быть только цилиндром Here’s how: fuselage_length = -1 ; Nose to tail (FEET) fuselage_diameter = 2.5 fuselage_center_pos = -6, 0, 0.3 That’s it.
это был правда первый день как народ получил СДК может не разобрались…
В этом разделе объяснены основные принципы и параметры расчёта всех необходимых составляющих математической днамики и для того чтобы уйти от огромных табличных данных, а так же неверного построения всей динамки, в модель полёта для расчёта всего этого достаточно задать габариты и примитивы основных параметров, то есть прямоугольники и трубы, векторы и балансы, контакт поинты и размещение, а в этом разделе
как раз и написано как облегчить себе жизнь не углубляясь в диссертации построения динамических зависимостей и векторных графиков с табличными переменными просто задав необходимые параметры для расчётов и формул, остальное всё сделает сам сим показав это при включенном режиме отображения в Dev mod. При желании можно всё это выгрузить в экселевскую таблицу и часами сидеть ковыряясь в табличных данных и параметрах.
Edited by KAI31
Kirill Konovalov970
20.08.2020 в 18:44
14 часов назад, konsni пишет:
Как я понял, динамика описывается ровно теми же параметрами и таблицами, что и в FSX, разве что .air файл ликвидировали и теперь все в .cfg. Ничего подобного X-plane, когда можно конструировать аппарат из произвольного количества отдельных несущих поверхностей нет(
Ну, хотя бы будет легко адаптировать самолёты из предыдущих версий сима…
А никто не знает, можно ли включить визуализацию векторов подъемной силы, которую нам показывали в видеоролике от разработчиков про аэродинамику?
Можно через Дев.мод-же. Там-же где и динамику редактировать.
konsni549
20.08.2020 в 20:07
Ладно, буду разбираться.
Ash184
21.08.2020 в 03:25
10 часов назад, Rudeboy1988 пишет:
Подскажите кто в курсе дела, как при наличии *.gltf *.bin файлов поставить эту модель в симулятор? Надо генерить XML но не понимаю что не так. Создаю как в образце, bglcomp компилит местоположение, а вот новый сим не видит. Подскажите куда копать?
Я так понял, что лучше всего все делать через встроенный Devmode/Scenery Editor.
Да, уже там и подсказали.
dreaman150
21.08.2020 в 09:51
3 часа назад, UrfinJus пишет:
И все таки! Как запустить редактор? В симе не активны эти пункты меню.
Это военная тайна. Об этом никто я так понял здесь не расскажет. Это секретная информация о том, как активизировать эти пункты в меню. Разработчики специально скрыли эти пункты, чтобы такие как мы не смогли туда пробраться и начать делать собственные сцены, миссии и самолёты. Сделали запутанную документацию, которую могут расшифровать только избранные. По особым просьбам они попросили разработчиков симулятора сделать SDK для FS2020 максимально сложным для простых смертных…
Eugen_1975359
21.08.2020 в 10:07
13 минут назад, dreaman пишет:
Это военная тайна. Об этом никто я так понял здесь не расскажет. Это секретная информация о том, как активизировать эти пункты в меню. Разработчики специально скрыли эти пункты, чтобы такие как мы не смогли туда пробраться и начать делать собственные сцены, миссии и самолёты. Сделали запутанную документацию, которую могут расшифровать только избранные. По особым просьбам они попросили разработчиков симулятора сделать SDK для FS2020 максимально сложным для простых смертных…
А вы SDK пытались читать или религия не позволяет. Эти пункты активны по умолчанию, просто надо создать вначале проект. Ну или хотя бы открыть проект из примеров, а их там очень много.
UrfinJus338
21.08.2020 в 11:39
1 час назад, Eugen_1975 пишет:
А вы SDK пытались читать или религия не позволяет. Эти пункты активны по умолчанию, просто надо создать вначале проект. Ну или хотя бы открыть проект из примеров, а их там очень много.
Спасибо за пояснение, а то действительно не достучишься иногда.
ПавелТураков0
21.08.2020 в 12:54
2 часа назад, Eugen_1975 пишет:
А вы SDK пытались читать или религия не позволяет. Эти пункты активны по умолчанию, просто надо создать вначале проект. Ну или хотя бы открыть проект из примеров, а их там очень много.
Зачем ты так? Если человек не знает, ты можешь ответить нормально? Зачем ты сцену разводишь? Зачем ты строишь из себя неизвестно кого? Если ты глуп в чем-то и тебе в жизни так же отвечали, это не означает что ты должен таким образом на всех отыгрываться. Плохой пример.
edwardpashkov143
22.08.2020 в 09:46
В 20.08.2020 в 11:08, Rudeboy1988 пишет:
SDK уже в симе, активируете в настройках. То что скачивается это примеры, симконнект, плагины для макса и мануал. Пункты не активны потому, что всё надо делать по порядку. Тогда тайны Вам откроются. Но я уже 3 дня пытаюсь создать простенький пор и ничего не получается. Документация отвратительна, интерфейс SDK тоже.
У меня не вылазит сгенерить бгл, а пишут в SDK что должно окно автоматически появиться. Или что то делаю не так. Загрузка сохраненного как то не логична по мне, в начале в одном месте, потом в другом месте если проект, зачем в двух местах дергать… странные они. Библиотеки свои можно цеплять, если их указать, возможно и от фсх-преп даже подойдут. Но XML вроде должно быть описание. Больше не ковырял, т.к. доки пустые на половину. Хотя кто то же делает значит раскусили. С одной стороны — вроде все инструменты в симе есть, но эта загрузка. Запускать в девмод сим, что бы не весь сим грузить кто нибудь пробовал? Внешний нормальный редактор порта, как афкад, пока кажется более удобным, т.к. легкий и быстрый. А в 3д расстановка так то удобная, пока не раскусил, как кликами мыши менять режим — матерился 🙂. И монитор лучше от 2.5к разрешением использовать, 2к мало место с куче окошек, хоть они и в закладки могут превращаться.
except185
23.08.2020 в 17:33
Кто уже владеет симом, СДК сильно отличается от десятки, в плане разработки аддонов на С++?
Kirill Konovalov970
23.08.2020 в 17:35
1 минуту назад, except пишет:
Кто уже владеет симом, СДК сильно отличается от десятки, в плане разработки аддонов на С++?
В достаточной мере, Николай.
serg_p594
23.08.2020 в 19:08
except
Все переехало в песочницу WebAssembly, вместе с SimConnect
(Ну, для внешней проги, SimConnect может использоваться, как обычно.
Лично я, в заголовочном файле, больших изменений не обнаружил).
Из взаимодействия с ОС, в WebAssembly сима, сейчас реализована wasi-sysroot
(на github-е сейчас называется wasi-libc)
wasi-sysroot в SDK — это WASI Libc:
Вот небольшой перевод из доки:
Цитата
Библиотека для программ WebAssembly, построенная на основе системных вызовов WASI. Он предоставляет широкий спектр POSIX-совместимых API-интерфейсов C, включая поддержку стандартного ввода-вывода, файлового ввода-вывода, манипуляции с файловой системой, управления памятью, времени, строки, переменных среды, запуска программы и многих других API.
Вот еще:
Цитата
WASI Libc достаточно стабильна и может использоваться для многих целей, поскольку большинство POSIX-совместимых API-интерфейсов стабильны, хотя она продолжает развиваться, чтобы лучше согласовываться с wasm и WASI
Естественно WinAPI — не поддерживается.
Для рендеринга испольуется NanoVG.
Уже пробовали, правда не в симе, рендерить битмапы из одной модели. Неплохо получается. Достаточно быстро все работает. Рендеринг производится через D3D.
Ну, если есть желание, для рендеринга приборов, можно использовать Low level API (это перевод из SDK):
Цитата
API низкого уровня Microsoft Flight Simulator предоставляет 13 функций и несколько структур, которые позволяют отображать индикаторы C / C ++ в предоставленном внутриигровом растровом изображении.Все функции используютctxпараметр типа,FsContextкоторый предоставляется как аргумент обратного вызова датчика.
_
Edited by serg_p
serg_p594
23.08.2020 в 19:32
Это из доки SDK (перевод в google)
Введение
Чтобы обеспечить как безопасность, так и переносимость, было решено отказаться от надстроек, распространяемых как библиотеки DLL, в пользу надстроек, распространяемых как модули WebAssembly.Чтобы сделать это без необходимости полного переписывания существующих надстроек,для Visual Studio был разработанновый набор инструментов платформысо следующими возможностями:
Прямая компиляция проектов C / C ++ в WebAssembly.
Отладка модулей WebAssembly путем присоединения к исполняемому файлу игры.
Полная поддержка стандартной библиотеки C.
Большая поддержка стандартной библиотеки C ++ (см. Ниже).
ОболочкаGDI +на основе NanoVG API для облегчения портирования существующих надстроек.
…
Возможности:
Windows API не поддерживается.
Исключения C ++ не поддерживаются.
Потоки C ++ не поддерживаются.
Оболочка GDI + очень неполная.
…
Доступ к файлам
Для доступа к файлам из надстройки к именам файлов можно добавить два префикса:
".": для доступа к файлам из дополнительного пакета.У него есть доступ только для чтения.
"work": для доступа к постоянному хранилищу, которое может использовать надстройка.Это доступ для чтения / записи.
Edited by serg_p
Enecond24
23.08.2020 в 20:17
С помощью одного простенького мануала удалось создать несуществующую в симе полосу UWSG Гагарина. VOR и привод уже был в симе, как добавлять остальные нав. средства буду копать как и по всему остальному. Уж слишком замороченный редактор для меня, думаю привыкну потом)
Распаковать папку в «Community» что находится в корне сима.
konsni549
24.08.2020 в 04:18
Может быть, кто-нибудь поможет? Попробовал пойти по SDK с самого начала, но не могу даже сбилдить простейший самолет из примеров…
Делаю все по этому мануалу:
Проект загружается, появляется окно Project Editor, я кликаю по строчке >mycompany-simple-aircraft, но ничего не происходит: «Edit Package» не открывается…
Все меню обыскал, не нашел, как это окно открыть
Enecond24
24.08.2020 в 05:49
Во первых обновить SDK если не обновили. Во вторых всё это нужно делать не из главного меню а загрузиться в каком-нить порту. В меню DevMode->Open Project->открываем пример проекта->откроется Project Editor, в верхнем меню проекта переходим в пункт Viev и открываем окно инспектора. Переходим опять в эдитор, выделяем строчку mycompany-simple-aircraft, опять переходим в инспектор и в левом нижнем углу увидим кнопку Build package, жмём на неё и компилим проект. В процессе компиляции вы увидите окно консоли и нём не большое количество ошибок, не обращаем внимание, модель скомпилирована.
Enecond24
24.08.2020 в 05:59
Если хотите изменить какие-нить данные то открываем проект. В эдиторе раскрываем поддиректории mycompany-simple-aircraft нажав на треугольничек левее строчки mycompany-simple-aircraft, выделяем одну из поддиректорий которую хотим править, например SimObject. Открываем окно инспектора в меню View эдитора, там ставим галочку на против «inspector», откроется окно оного. В нём нажимем кнопку «Load in Editor». После этого появляются окна разработки этого проекта.
desmo3180
25.08.2020 в 15:39
12 минут назад, Marlboro пишет:
«Нормальные».., те, что были на моделях прежних симов, или эти.. на основе материалов
Нормальные — это ливреи к, например, уже существующим в симе моделям, чтобы не было такого уродства, когда разглядывешь вблизи и видны «лесинки» где меняется цвет на текстуре. Посмотрите на ливреи из пака для арбуза — они почти все кривые. Мало того, что присутсвуют упомянутые уже лесенки, так ещё и недокрашенные швы видны — хорошо видно на арбузе снизу под хвостом, если низ не белый.
И как убрать такой шов — тот ещё гемор. Если наложить цвет подальше на текстуру, то шов сзади пропадёт, но вылезет полоса этого цвета где-то спереди снизу на фюзеляже. Плюс ещё на том же месте под хвостом на фюзеляже — какие-то белые полосы. На всех ливреях причём. Как их убрать — хз.
Устанавливается куда указываете ему, разницы нет вообще куда. Или по умолчанию в инсталяторе SDK при установке путь можно увидеть. Все дополнительные инструменты, к Visual Studio(19) и 3D MAX(16-20) установщик находит сам, если они есть и прописывает туда всё что надо.
Edited by KAI31
C:MSFS SDK
Присоединяюсь к просьбе — поделитесь манулом, пожалуйста!
точно есть? а то тут в дискорде разрабов 319 разбирали сдк на цитаты и вывод противоположный вашему. очень ущербно, параметров очень мало… «Also, the way MSFS defines wings is just bizarre from an aerospace engineering POV. «wing_area» — dafuq?
IRL wings are mostly defined by 5 parameters:
1) root chord
2) tip chord
3) span length
4) sweep
5) dihedral
And no surprise, this is exactly the parameter set you enter in X-Plane.»
а фюзеляж может быть только цилиндром Here’s how: fuselage_length = -1 ; Nose to tail (FEET) fuselage_diameter = 2.5 fuselage_center_pos = -6, 0, 0.3 That’s it.
это был правда первый день как народ получил СДК может не разобрались…
Подскажите кто в курсе дела, как при наличии *.gltf *.bin файлов поставить эту модель в симулятор? Надо генерить XML но не понимаю что не так. Создаю как в образце, bglcomp компилит местоположение, а вот новый сим не видит. Подскажите куда копать?
.Documentation 3-Content_ConfigurationSimObjects 0-Aircraft Flight_Model.html
В этом разделе объяснены основные принципы и параметры расчёта всех необходимых составляющих математической днамики и для того чтобы уйти от огромных табличных данных, а так же неверного построения всей динамки, в модель полёта для расчёта всего этого достаточно задать габариты и примитивы основных параметров, то есть прямоугольники и трубы, векторы и балансы, контакт поинты и размещение, а в этом разделе
.Documentation 3-Content_ConfigurationSimObjects 0-AircraftAircraft_Configuration Flight_Model.html
как раз и написано как облегчить себе жизнь не углубляясь в диссертации построения динамических зависимостей и векторных графиков с табличными переменными просто задав необходимые параметры для расчётов и формул, остальное всё сделает сам сим показав это при включенном режиме отображения в Dev mod. При желании можно всё это выгрузить в экселевскую таблицу и часами сидеть ковыряясь в табличных данных и параметрах.
Edited by KAI31
Можно через Дев.мод-же. Там-же где и динамику редактировать.
Ладно, буду разбираться.
FSDeveloper уже смотрел? Может тут чего будет
https://www.fsdeveloper.com/forum/threads/high-level-overview-of-msfs2020-tech.448406/
https://www.fsdeveloper.com/forum/threads/blender2msfs-support-thread.448402/
https://www.fsdeveloper.com/forum/threads/primer-to-3d-asset-creation-for-msfs.448401/
Я так понял, что лучше всего все делать через встроенный Devmode/Scenery Editor.
Edited by Ash
И все таки! Как запустить редактор? В симе не активны эти пункты меню.
Да, уже там и подсказали.
Это военная тайна. Об этом никто я так понял здесь не расскажет. Это секретная информация о том, как активизировать эти пункты в меню. Разработчики специально скрыли эти пункты, чтобы такие как мы не смогли туда пробраться и начать делать собственные сцены, миссии и самолёты. Сделали запутанную документацию, которую могут расшифровать только избранные. По особым просьбам они попросили разработчиков симулятора сделать SDK для FS2020 максимально сложным для простых смертных…
А вы SDK пытались читать или религия не позволяет. Эти пункты активны по умолчанию, просто надо создать вначале проект. Ну или хотя бы открыть проект из примеров, а их там очень много.
Спасибо за пояснение, а то действительно не достучишься иногда.
Зачем ты так? Если человек не знает, ты можешь ответить нормально? Зачем ты сцену разводишь? Зачем ты строишь из себя неизвестно кого? Если ты глуп в чем-то и тебе в жизни так же отвечали, это не означает что ты должен таким образом на всех отыгрываться. Плохой пример.
У меня не вылазит сгенерить бгл, а пишут в SDK что должно окно автоматически появиться. Или что то делаю не так. Загрузка сохраненного как то не логична по мне, в начале в одном месте, потом в другом месте если проект, зачем в двух местах дергать… странные они. Библиотеки свои можно цеплять, если их указать, возможно и от фсх-преп даже подойдут. Но XML вроде должно быть описание. Больше не ковырял, т.к. доки пустые на половину. Хотя кто то же делает значит раскусили. С одной стороны — вроде все инструменты в симе есть, но эта загрузка. Запускать в девмод сим, что бы не весь сим грузить кто нибудь пробовал? Внешний нормальный редактор порта, как афкад, пока кажется более удобным, т.к. легкий и быстрый. А в 3д расстановка так то удобная, пока не раскусил, как кликами мыши менять режим — матерился 🙂. И монитор лучше от 2.5к разрешением использовать, 2к мало место с куче окошек, хоть они и в закладки могут превращаться.
Кто уже владеет симом, СДК сильно отличается от десятки, в плане разработки аддонов на С++?
В достаточной мере, Николай.
except
Все переехало в песочницу WebAssembly, вместе с SimConnect
(Ну, для внешней проги, SimConnect может использоваться, как обычно.
Лично я, в заголовочном файле, больших изменений не обнаружил).
Из взаимодействия с ОС, в WebAssembly сима, сейчас реализована wasi-sysroot
(на github-е сейчас называется wasi-libc)
wasi-sysroot в SDK — это WASI Libc:
Вот небольшой перевод из доки:
Вот еще:
Естественно WinAPI — не поддерживается.
Для рендеринга испольуется NanoVG.
Уже пробовали, правда не в симе, рендерить битмапы из одной модели. Неплохо получается. Достаточно быстро все работает. Рендеринг производится через D3D.
Еще, для NanoVG есть GDI+ wrapper.
Ну, если есть желание, для рендеринга приборов, можно использовать Low level API (это перевод из SDK):
_
Edited by serg_p
Это из доки SDK
(перевод в google)
Введение
Чтобы обеспечить как безопасность, так и переносимость, было решено отказаться от надстроек, распространяемых как библиотеки DLL, в пользу надстроек, распространяемых как модули WebAssembly. Чтобы сделать это без необходимости полного переписывания существующих надстроек, для Visual Studio был разработан новый набор инструментов платформы со следующими возможностями:
…
Возможности:
…
Доступ к файлам
Для доступа к файлам из надстройки к именам файлов можно добавить два префикса:
".": для доступа к файлам из дополнительного пакета. У него есть доступ только для чтения."work": для доступа к постоянному хранилищу, которое может использовать надстройка. Это доступ для чтения / записи.Edited by serg_p
С помощью одного простенького мануала удалось создать несуществующую в симе полосу UWSG Гагарина. VOR и привод уже был в симе, как добавлять остальные нав. средства буду копать как и по всему остальному. Уж слишком замороченный редактор для меня, думаю привыкну потом)
Пополняемый мануал: тут.
UWSG Гагарин тут
Распаковать папку в «Community» что находится в корне сима.
Может быть, кто-нибудь поможет? Попробовал пойти по SDK с самого начала, но не могу даже сбилдить простейший самолет из примеров…
Делаю все по этому мануалу:
Проект загружается, появляется окно Project Editor, я кликаю по строчке >mycompany-simple-aircraft, но ничего не происходит: «Edit Package» не открывается…
Все меню обыскал, не нашел, как это окно открыть
Во первых обновить SDK если не обновили. Во вторых всё это нужно делать не из главного меню а загрузиться в каком-нить порту. В меню DevMode->Open Project->открываем пример проекта->откроется Project Editor, в верхнем меню проекта переходим в пункт Viev и открываем окно инспектора. Переходим опять в эдитор, выделяем строчку mycompany-simple-aircraft, опять переходим в инспектор и в левом нижнем углу увидим кнопку Build package, жмём на неё и компилим проект. В процессе компиляции вы увидите окно консоли и нём не большое количество ошибок, не обращаем внимание, модель скомпилирована.
Если хотите изменить какие-нить данные то открываем проект. В эдиторе раскрываем поддиректории mycompany-simple-aircraft нажав на треугольничек левее строчки mycompany-simple-aircraft, выделяем одну из поддиректорий которую хотим править, например SimObject. Открываем окно инспектора в меню View эдитора, там ставим галочку на против «inspector», откроется окно оного. В нём нажимем кнопку «Load in Editor». После этого появляются окна разработки этого проекта.
Нормальные — это ливреи к, например, уже существующим в симе моделям, чтобы не было такого уродства, когда разглядывешь вблизи и видны «лесинки» где меняется цвет на текстуре. Посмотрите на ливреи из пака для арбуза — они почти все кривые. Мало того, что присутсвуют упомянутые уже лесенки, так ещё и недокрашенные швы видны — хорошо видно на арбузе снизу под хвостом, если низ не белый.
И как убрать такой шов — тот ещё гемор. Если наложить цвет подальше на текстуру, то шов сзади пропадёт, но вылезет полоса этого цвета где-то спереди снизу на фюзеляже. Плюс ещё на том же месте под хвостом на фюзеляже — какие-то белые полосы. На всех ливреях причём. Как их убрать — хз.