План: линейка крыльев — классы, модели, выбор в «Полёт…», 3D
Запрос (пользователь и два пилота-консультанта, оба опытные дельтапланеристы): широкая линейка реальных крыльев, сгруппированных по классам; группы упорядочены по качеству и по ветру, в котором на крыле комфортно летать. В «Полёт…» сначала выбирается группа, потом модель в ней. Своя поляра, управляемость и масса у каждого крыла; своя 3D-модель. Один пилот летал на Icaro Laminar (мачтовом) — оно обязательно. Другой летал на советском «Апогее» В. Мысенко — тоже.
Ответы пилотов 28.09.2026 (подробно — §9) изменили план:
- Laminar пилота-консультанта — мачтовый, класса Aeros и Airwave Magic → переехал в мачтовые двухобшивочные.
- VG не делаем («полиспасты, которые затягивают парус — не заморачиваемся»). Карточка 5 отменена.
- «Апогей» — мачтовый, парус белый, ≈ 25 кг, пилот от 50 кг, летали до ≈ 10 м/с. Очень лёгкий в
управлении, очень устойчивый, прощает грубые ошибки. Это заменяет форумное «легко входит, тяжело
выходит, тяжёлый по тангажу». Карточка 4 (новые параметры
FlightModel) отменена — хватает нынешних.
Термины: мачтовое / безмачтовое (не «килевое/бескилевое»), однообшивочное / двухобшивочное.
Статус: план; идёт карточка 1 (3D). Параллельно идёт перевод на английский (configs/wings/*.json,
scripts/ui/*, locale/ui.csv). Поэтому карточки 2, 3 и 6 начинаются после его слияния, а карточка 6 —
ещё и после правок «Полёт…» агентом погоды.
1. Исследование: реальные крылья
Метки: [П] производитель (сайт, руководство, плакард), [В] Википедия, [К] клубная таблица, [Ф] форум, [О] оценка (с обоснованием). «—» — данных не нашлось.
Главная находка — официальная поляра Wills Wing (willswing.com/polar-data-for-wills-wing-hang-gliders/). Её снимали при загрузке 130 % от минимальной, для Falcon 170 это ≈ 83 кг, то есть почти ровно наш эталонный пилот. Точки (снимались по графику на глаз, ±0,05 м/с):
| км/ч | Falcon | Eagle | Sport 2 | U2 | Talon (безмачтовое) |
|---|---|---|---|---|---|
| 32 | 1,07 (мин.) | – | – | – | – |
| 35 | 1,11 | 1,04 (мин.) | 0,94 | – | – |
| 40 | 1,27 | 1,09 | 0,91 (мин.) | 0,89 (мин.) | 0,87 (мин.) |
| 45 | 1,70 | 1,30 | 0,99 | 0,95 | 0,93 |
| 48 | 2,03 | 1,52 | 1,07 | 1,02 | 0,96 |
| 56 | ≈3,2 | 2,31 | 1,52 | 1,40 | 1,24 |
| 64 | – | 3,5 | 2,26 | 2,03 | 1,73 |
| 72 | – | – | 3,3 | 2,87 | 2,39 |
| 80 | – | – | – | – | 3,23 |
Лучшее качество по этим кривым:
| Крыло | Качество | На скорости |
|---|---|---|
| Falcon | ≈ 9 | 38 км/ч |
| Eagle | ≈ 10 | 40 км/ч |
| Sport 2 | ≈ 12,5 | 46 км/ч |
| U2 | ≈ 13 | 47 км/ч |
| Talon | ≈ 14 | 48 км/ч |
1.1 Учебные однообшивочные мачтовые (без VG)
| Модель | м² | Размах, м | Угол носа | Масса крыла, кг | Пилот, кг | Сваливание, км/ч | Vmax, км/ч | Мин. снижение | Качество | Годы | Источник |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Wills Wing Falcon 3/4 170 | 15,8 | 9,3 | — | 22,2 | 63–100 | 29 | 68 VA / 77 VNE | 1,07 @ 32 | ≈ 9 @ 38 | F3 2009, F4 2015– | [П] willswing.com (плакарды, поляра) |
| Aeros Target 16 | 16,2 | 9,6 | 120° | 23,5 [В] / 26 [К] | 60–100 | 29 [К] | 80 [К] | — ([О] ≈1,15–1,2) | 7 [К] | 1995, новая 2007 | [В] Aeros_Target; [К] delta-nsk.ucoz.ru ТТХ |
| Aeros Target 21 (тандем) | 20,5 | 10,8 | 122° | 34 | 85–190 | 26–30 | 81 | — | 7 | 2006– | [П] aeros.com.ua; руководство: ветер ≤ 10 м/с |
| Славутич-УТ | 17,46 | 8,81 | — | 25 | 60–90 | 25 | 70 | — ([О] 1,3–1,5) | 6 [К] | 1979 (ОКБ Антонова), серия — Иркутский авиазавод | [К] delta-nsk; ru.wikipedia «Славутич (дельтапланы)»; deltaplanerizm.ru/read/slavutich |
Aeros Stranger — крыло для мотодельтаплана, не свободный полёт; в линейку не входит.
1.2 Советские крылья 1980-х
«Апогей» (В. В. Мысенко). Что подтверждено источниками:
- Мысенко из Мелеуза (Башкирия), мастер спорта, руководил клубом «Апогей»; позже — ООО «МДК Апогей».
- Строит крылья с 1986 г. «Апогей-14» впервые показан на чемпионате России 1986 г., там Мысенко стал чемпионом (reaa.ru, ветка «Апогей-14Микро»).
- Более поздние «Апогей-16М» и «Апогей-14Микро» — крылья для мотодельтапланов, их цифры к свободному полёту не относятся (reaa.ru/threads/krylo-apogei.1860).
Пилот («Апогей», 28.09.2026): крыло с парусом ≈ 25 кг; пилот от 50 кг; летали при ветре до ≈ 10 м/с; мачта с тросами была; парус белый; очень лёгкое в управлении, очень устойчивое, прощает грубые ошибки. Ранее: ≈ 16 м², качество 6–7.
Остального в открытых источниках нет: ≈ 450–460 выпущено, ≈ 16 м², качество 6–7, плавающая поперечина, 80 % нижней обшивки, высокий килевой карман, промежуточные латы, поздние — из лавсана. Лучший источник здесь — пилот-консультант. Для игры берём его описание и оценку по ровесникам [О]:
| Параметр | Значение |
|---|---|
| Площадь | 16 м² (пилот) |
| Размах | ≈ 9,9 м |
| Угол носа | ≈ 122° |
| Масса крыла | 25 кг (пилот) |
| Пилот | 50–100 кг (от 50 — пилот; верх [О]) |
| Сваливание | ≈ 28 км/ч |
| Мин. снижение | ≈ 1,3 м/с @ 32 км/ч |
| Качество | ≈ 7 @ 35 км/ч |
| Vmax | ≈ 75 км/ч |
«Атлас». Это советская копия французского La Mouette Atlas (1979, выпущено > 8000, DHV 2, однообшивочное мачтовое); чертежи печатали в «Крыльях Родины». Самое массовое советское крыло «3-го поколения», многие строили сами. Источники: [В] La_Mouette_Atlas; delta.faiwer.ru «История дельтапланеризма»; reaa.ru «Кто-нибудь строил дельтаплан Атлас».
| м² | Размах, м | Угол носа | Масса, кг | Пилот, кг | Качество | |
|---|---|---|---|---|---|---|
| La Mouette Atlas 16 [В] | 15,8 | 9,3–9,9 | 120° | 25 | 65–95 | — |
| советский «Атлас» [К] | 15,5 | 9,8 | — | 28 | 65–95 | 8,5 |
Прочие советские крылья:
- Славутич-Спорт-5/-7/-9/-11 — сборные СССР, «4-е поколение»; устойчивые, но тяжёлые в крене; цифр нет.
- Старт-УТ (Ташкент) — учебное; цифр нет.
- Большая часть крыльев того времени — самодельные.
1.3 Мачтовые двухобшивочные (среднего уровня, VG)
| Модель | м² | Размах, м | Угол носа | Масса, кг | Пилот, кг | Сваливание | VA / VNE, км/ч | Мин. снижение | Качество | Двухобш. | Годы | Источник |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WW Sport 2 155 | ≈ 14,4 | ≈ 9,6 | — | ≈ 26 [О] | 68–113 | 30 | 74 / 85 | 0,91 @ 40 | ≈ 12,5 @ 46 | — | ≈ 2002–2018 | [П] плакарды, поляра WW |
| WW Sport 3 155 | 14,4 | 9,6 | — | 26,3 | 68–113 | 30 | 74 / 85 | — | — | 85 % | 2019– | [П] willswing.com/hang-gliders/sport-3 |
| WW U2 145 | 13,5 | 9,6 | 125–128° (VG) | 28,6 | 64–100 | 32 | 74 / 85 | 0,89 @ 37–40 | ≈ 13 @ 48 | 84 % | 2003– | [П] willswing.com/hang-gliders/u2 |
| Aeros Discus 14 | 13,7 | 10,0 | 126–128° | [О] 29–32 | 65–100 [К] | — | Vmax 80 | — | 12 [К] | — | 2002– (C 2006, A/B 2012) | [В] Aeros_Discus; [П] aeros.com.ua; руководство Discus T: ветер ≤ 12 м/с |
| Airborne Sting 3 154 | 14,33 | 9,1 | 121° | 26 | 50–100 | < 40 | 74 / 85 | — | — | 75 % | 2008– | [П] руководство Sting 3 |
| Icaro Laminar Easy 14 (мачтовый Laminar) | 14,5 | 10,3 | 127° | — | 65–95 | — | — | — | — | — | ≈ 2003 | [В] Icaro_Laminar |
| Icaro Laminar Easy 16 | 15,7 | 10,15 | 127° | — | 75–110 | — | — | — | — | — | ≈ 2003 | [В] |
| Icaro Laminar MastR M (мачтовый) | 13,77 | 10,06 | 131° | — | 70–90 | — | — | — | — | — | позже | [В] |
| Airwave Magic IV 166 | 15,4 | 10,26 | ≈ 125° (корневая хорда 2,39, кромка 5,99) | 28 | — | — | — | — | — ([О] ≈ 10,5) | да, VG | 1983–88 (Magic 3/4) | thisdayinaviation.com (экземпляр в Смитсоновском музее); topaflyers.com «High Performance Double Surface, VG» |
| Moyes Gecko 155 | 14,4 | 9,66 | 124° | 29,5 | 55–86 | 28 | 90+ | — | — | 70–90 % | 2017 | xcmag.com обзор |
Про «Sport 5»: пользователь снял вопрос. Известно, что Sport 3 существует (2019–); Sport 4 и Sport 5 на сайте WW не упоминаются. Прототип мачтового крыла остаётся Sport 2.
1.4 Безмачтовые (topless, у всех VG — в игре VG нет)
| Модель | м² | Размах, м | Угол носа | Масса, кг | Пилот, кг | Сваливание | Трим | VNE / макс. | Мин. снижение | Качество | Двухобш. | Годы | Источник |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Moyes Litespeed RS 4 | 14,1 | 10,4 | 125–130° | 33,5–35,5 | 74–104 | 28 | 36 | 100 / 125 | 0,9 @ 40 | 15 | — | ≈ 2007– | [П] moyes.com.au (архив, спецификации) |
| Aeros Combat GT 13.2 | 13,2 | 10,35 | 129–131° | 35,0 | 70–110 | 29–31 | — | 110+ | — | — ([К] Combat L: 17, сомнительно) | — | 2009– | [П] aeros.com.ua/combat_gt; руководство Combat: ветер ≤ 12 м/с |
| WW T2C 144 | 13,4 | 9,9 | 127–132° | 32,2 | 73–107 | 34 | — | 85 / 120 | ≈ 0,87 @ 40 (по Talon) | ≈ 14 (по Talon) | 92 % | 2006–2019 | [П] willswing.com/hang-gliders/t2c, руководство |
| Icaro Laminar 13.7 (2011) | 13,88 | 10,05 | 132° | 31 | 80–95 | — | — | — | — | — | 94 % | Z9 2008–10 | [П] руководство icaro2000.com (Laminar 2011); [В] Icaro_Laminar |
| Icaro Laminar 14.1 | 14,16 | 10,54 | 134° | 32,5 | 90–100 | — | — | — | — | — | 96 % | то же | |
| Icaro Laminar 13 MR (раннее) | 13,7 | 10 | 130° | — | 60–90 | — | — | — | — | — | — | [В] | |
| Airborne C4 13.5 | 13,5 | 10,0 | 128–133° | 34 | 70–110 | < 40 | — | 85 / 125 | — | — | 93 % | ≈ 2007 | [П] руководство C4 |
Безмачтовые Laminar — справка; у пилота-консультанта был мачтовый (§1.3). Руководство Laminar: при ветре > 30 км/ч (8,3 м/с) «старт становится рискованным».
Качество безмачтовых. Производители пишут скромно: Moyes RS — 15. Цифры «16–18» — это VG затянут, соревновательная подвеска, крыло с обтекателями. Поэтому у нас так:
- при распущенном VG — 15–15,5;
- при затянутом — 16–17 (затянутый VG даёт ≈ +10 % на скоростях 55–80 км/ч, §5).
VG в игре нет, поэтому поляра — «средняя рабочая»: Litespeed RS 15 (как сейчас), Combat 16.
1.5 Жёсткие крылья (только справка, в игру не входят)
| Модель | Размах, м | м² | Масса, кг | Качество | Мин. снижение | Источник |
|---|---|---|---|---|---|---|
| A-I-R Atos VR | 13,8 | 14,7 | 44 | 20 | 0,65 | [В] A-I-R_Atos; hang-gliding.com |
| Atos VX | 14,0 | 16,0 | 47,5 | 20 | — | [В] |
| Atos V / VS | 12,8 / 11,4 | 14,1 / 11,8 | — | 19 | — | [В] |
| Flight Design Exxtacy | 11,4 | 13,8 | 38 [В] | 17,5 | — | [В] |
| Bright Star Swift (полужёсткое, с элевонами) | 12,8 | 12,5 | 48 | 27 @ 70 | 0,6 @ 43 | [В] |
1.6 Ветер: ограничения по классам
| Класс | Предел | Источник |
|---|---|---|
| USHPA H1–H2 (новичок) | ветер ≤ 5,4 м/с, разница порывов ≤ 2,2 м/с | USHPA SOP 12-02 |
| USHPA H3 (средний) | ≤ 11 м/с, порывы ≤ 4,5 м/с | USHPA SOP 12-02 |
| Aeros Target 21 (плакард) | 10 м/с | [П] |
| Aeros Discus, Combat (плакард) | 12 м/с | [П] |
| Icaro Laminar | старт рискован при > 8,3 м/с | [П] |
Продвижение против ветра. У учебного трим 30–35 км/ч (8–10 м/с); на полной скорости 55–65 км/ч снижение ≈ 3 м/с. При ветре > 8 м/с оно на триме стоит на месте. У безмачтового трим 36 км/ч, но 80–100 км/ч летит с приличным снижением.
Пилот («Апогей»): на «Апогее» летали при ветре до ≈ 10 м/с. Пределы USHPA H1–H2 — это допуск пилота-новичка, а
не крыла: устойчивое однообшивочное (или ранее двухобшивочное мачтовое) крыло у опытного пилота
держит 8–10 м/с (так и плакард Target 21 — 10 м/с). Поэтому wind_max_ms ниже — комфортный ветер на
старте для опытного пилота на этом крыле: плакард, слова пилотов, иначе оценка [О] по скорости трима и
максимальной скорости.
2. Группы и ранжирование
Группа = класс. Группы идут по возрастанию качества (главный ключ) и ветра, модели в группе — так же. Ветер — подсказка в меню, не запрет: сильнее можно, по последствиям.
| # | Группа (ключ) | ru / en | Качество | Ветер до, м/с |
|---|---|---|---|---|
| 1 | wing_group_soviet | Советские 1980-х / Soviet 1980s | 6–8,5 | 7–10 |
| 2 | wing_group_trainer | Учебные однообшивочные / Single-surface trainers | 7–9 | 8 |
| 3 | wing_group_kingpost | Мачтовые двухобшивочные / Double-surface kingpost | 10,5–13 | 10–11 |
| 4 | wing_group_topless | Безмачтовые / Topless | 15–16 | 12 |
3. Выбранный набор — 9 крыльев
28.09.2026: Wills Wing Sport 2 (kingpost) убрано из игры по решению пользователя (конфиг,
модель, ключ названия). Класс «мачтовые» — Airwave Magic IV и Icaro Laminar Easy; сохранённый выбор
Sport 2 и --wing=kingpost переходили на Laminar (FlightSettings.WING_RENAMES; 29.09.2026 убрано —
пользователей нет, несуществующее крыло → по умолчанию); тесты с kingpost
как образцом — на laminar. Исследование и параметры Sport 2 ниже оставлены как справка.
Существующие id (training, kingpost — позже убрано, sport) сохраняются — на них завязаны тесты, настройки
пилота и боты. Меняются прототип, _doc и поля, добавленные ниже.
| Группа | id (файл) | Ключ названия | ru | en | Прототип / размер | Качество | Ветер до | Новое? |
|---|---|---|---|---|---|---|---|---|
| soviet | slavutich_ut | wing_slavutich_ut | Славутич-УТ | Slavutich-UT | Славутич-УТ | 6,2 | 7 [О] | новое |
| soviet | apogee | wing_apogee | «Апогей» (Мысенко) | Apogee (Mysenko) | «Апогей», 16 м² | 7 | 10 (пилот) | новое |
| soviet | atlas | wing_atlas | «Атлас» | Atlas | советский «Атлас» 15,5 м² | 8,4 | 8 [О] | новое |
| trainer | target | wing_aeros_target | Aeros Target 16 | Aeros Target 16 | Target 16 | 7,2 | 8 [О] | новое |
| trainer | training | wing_training → wing_ww_falcon | Wills Wing Falcon 170 | Wills Wing Falcon 170 | Falcon 3/4 170 | 9 | 8 [О] | есть |
| kingpost | magic | wing_airwave_magic | Airwave Magic IV 166 | Airwave Magic IV 166 | Magic IV 166 (1980-е) | 10,6 [О] | 10 [О] | новое |
kingpost | wing_ww_sport2 | Wills Wing Sport 2 155 | Wills Wing Sport 2 155 | Sport 2 155 | 12,5 | 11 | убрано из игры по решению пользователя 28.09.2026 | |
| kingpost | laminar | wing_icaro_laminar | Icaro Laminar Easy 14 | Icaro Laminar Easy 14 | Laminar Easy 14 (мачтовый) | 13 [О] | 10 [О] | новое |
| topless | sport | wing_sport → wing_moyes_litespeed_rs | Moyes Litespeed RS 4 | Moyes Litespeed RS 4 | Litespeed RS 4 (цифры конфига уже совпадают) | 15 | 12 | есть |
| topless | combat | wing_aeros_combat | Aeros Combat GT 13.2 | Aeros Combat GT 13.2 | Combat GT 13.2 | 16 | 12 (плакард) | новое |
- Реальные названия — подпись в меню; брендов и логотипов на моделях нет.
- Ключи названий существующих крыльев сейчас у агента перевода: меняем (или оставляем старые ключи с новым текстом) в карточке 2, после его слияния.
- Laminar: пилот-консультант — «размер, год и цвета неважны». Берём Easy 14 (мачтовый, 65–95 кг).
- Вне набора (похожи на выбранные): Aeros Discus (место класса Aeros занимает Combat и описание класса), U2, Sting 3, Gecko, T2C, C4, безмачтовые Laminar, Target 21.
3.1 Параметры каждого крыла
Все значения — при эталонной массе на уровне моря. Поляры — точки [км/ч, м/с] для
polar.points_kmh_ms. Точки взяты из источников выше; где данных нет — оценка [О] под заданные
качество и мин. снижение. Качество проверено как V/w по точкам.
| id | м² | Размах | Масса крыла | Пилот (эталон) | Сваливание | Трим | Полностью на себя | Мин. снижение | Качество |
|---|---|---|---|---|---|---|---|---|---|
| slavutich_ut | 17,46 | 8,81 | 25 | 60–90 (75) | 25 | 29 | 55 | 1,35 @ 29 | 6,2 @ 34 |
| apogee | 16,0 | 9,9 | 25 | 50–100 (75) | 27 | 32 | 60 | 1,30 @ 32 | 7,0 @ 35 |
| atlas | 15,5 | 9,8 | 28 | 65–95 (80) | 27 | 31 | 60 | 1,10 @ 31 | 8,4 @ 35 |
| target | 16,2 | 9,6 | 26 | 60–100 (80) | 27 | 31 | 60 | 1,20 @ 31 | 7,2 @ 34 |
| training (Falcon) | 15,8 | 9,6→9,3 | 23→22 | 64–100 (80) | 24 | 31 | 60 | 1,0 @ 30 | 9 @ 38 |
| magic | 15,4 | 10,26 | 28 | 65–100 (85) | 29 | 34 | 75 | 1,00 @ 34 | 10,6 @ 42 |
| kingpost (Sport 2) | 14,4 | 9,9→9,6 | 27→26 | 68–113 (85) | 30 | 35 | 80 | 0,91 @ 38 | 12,6 @ 45 |
| laminar (Easy 14) | 14,5 | 10,3 | 28 [О] | 65–95 (82) | 30 | 35 | 85 | 0,90 @ 38 | 13,2 @ 46 |
| sport (Litespeed RS 4) | 14,1 | 10,4 | 34 | 74–104 (85) | 27 | 36 | 95 | 0,82 @ 34 | 15 @ 45 |
| combat | 13,2 | 10,35 | 35 | 70–110 (88) | 30 | 37 | 105 | 0,84 @ 43 | 16 @ 50 |
Поляры:
slavutich_ut [25,1.55],[27,1.40],[29,1.35],[31,1.38],[34,1.52],[37,1.72],[40,1.95],[45,2.45],[50,3.1],[55,3.9],[60,4.8]
apogee [27,1.60],[29,1.38],[32,1.30],[35,1.38],[38,1.55],[41,1.75],[45,2.10],[50,2.6],[55,3.2],[60,3.9],[70,5.6]
atlas [27,1.35],[29,1.16],[31,1.10],[34,1.12],[37,1.22],[40,1.36],[45,1.70],[50,2.15],[55,2.7],[60,3.35],[65,4.1]
target [27,1.45],[29,1.28],[31,1.20],[34,1.30],[37,1.46],[40,1.66],[45,2.05],[50,2.55],[55,3.2],[60,3.95]
training без изменений (совпадает с полярой WW Falcon в пределах ±0,07 м/с)
magic [29,1.25],[31,1.05],[34,1.00],[37,1.02],[40,1.06],[44,1.15],[48,1.32],[52,1.55],[56,1.82],[60,2.15],[70,3.1],[80,4.3]
kingpost [30,1.20],[32,1.00],[35,0.94],[38,0.91],[41,0.92],[45,0.99],[48,1.07],[52,1.25],[56,1.52],[60,1.85],[64,2.26],[72,3.3],[80,4.5] (по графику WW)
laminar [30,1.18],[32,0.98],[35,0.92],[38,0.90],[42,0.92],[46,0.97],[50,1.07],[54,1.22],[58,1.42],[62,1.66],[70,2.3],[80,3.25],[90,4.4]
sport без изменений
combat [30,1.15],[32,0.95],[34,0.88],[37,0.85],[41,0.84],[45,0.84],[50,0.87],[55,0.97],[60,1.10],[70,1.55],[80,2.2],[90,3.0],[100,4.0],[110,5.3]Новая поляра Sport 2 на скорости круче нынешней: 3,3 м/с на 72 км/ч, сейчас 2,45 на 70. Так на графике WW.
3.2 Управляемость — только существующие параметры
Новых параметров в FlightModel нет. За основу — нынешняя тройка:
| Шаблон | Устойчивость по крену | Выравнивание после 2 с полного смещения |
|---|---|---|
| учебное | 1,05 | ≈ 2,0 с |
| мачтовое | 0,75 | ≈ 2,4 с |
| спортивное | 0,45 | ≈ 3,3 с |
| id | Характер | Как задать |
|---|---|---|
| slavutich_ut | очень устойчивое, тяжёлое и инертное в крене | как учебное; roll_rate_max_dps 40, roll_time_constant_s 0,5, устойчивость 1,1 |
| apogee | очень лёгкое в управлении, очень устойчивое, прощает грубые ошибки (пилот) | см. ниже |
| atlas, target | лёгкое, прощающее | как учебное |
| magic | соревновательное 1980-х: мачтовое, в крене тяжелее Sport 2 | как kingpost, roll_rate_max_dps 44, устойчивость 0,7 |
| laminar | мачтовое, лёгкое (у Icaro лёгкий крен) | как kingpost, roll_rate_max_dps 50, устойчивость 0,7 |
| combat | «жёсткое» в крене, сваливание резче | как sport, roll_rate_max_dps 44, roll_time_constant_s 0,55, wing_drop_roll_rate_dps 50 |
«Апогей» — лёгкость, устойчивость и мягкое сваливание:
| Что | Параметры |
|---|---|
| лёгкий крен | weight_shift.roll_rate_max_dps 54, roll_time_constant_s 0,35 |
| самый устойчивый в наборе | roll_stability_per_s 1,25, roll_overbank_deg 75 |
| по тангажу быстрый и устойчивый | pitch_time_constant_s 0,28; phugoid — общий |
| мягкое сваливание | stall.lift_loss_time_s 0,6, nose_drop_deg 10, nose_drop_delay_s 0,35 (опускает нос раньше — сам выходит), wing_drop_bank_deg 15, wing_drop_roll_rate_dps 22, roll_authority_factor 0,5 |
| Vmax | full_pull_speed_kmh 60 (полностью на себя), трим 32 |
4. Новые поля конфига крыла
Добавляются ко всем крыльям, каждое с _doc:
group— id группы:soviet|trainer|kingpost|topless.wind_max_ms— комфортный ветер на старте для опытного пилота, м/с (таблица §3).prototype— строка с реальной моделью и размером (для справки, в меню не выводится).era— годы выпуска (для строки описания).kingpost(bool),double_surface_pct(0 — однообшивочное) — для строки описания в меню.
Новый файл configs/wing_groups.json — порядок групп и ключи названий:
[{id, name: "wing_group_…", hint: "wing_group_…_hint"}].
Сортировка:
- групп — по порядку в файле;
- моделей в группе — по
reference.best_glide, при равенстве поwind_max_ms.
5. VG — не делаем
Исследование (на случай, если вернёмся). Шнур VG через полиспаст тянет центр поперечины назад, парус натягивается. По руководствам WW T2C и Aeros Combat:
- качество растёт, на 55–80 км/ч ≈ +10–15 % [О];
- туже ½ хода крен «заметно тяжелее и медленнее», сваливание резче.
Пилот-консультант: «полиспасты, которые затягивают парус — не заморачиваемся». Карточка отменена. Поляры безмачтовых — без VG (§1.4).
6. Выбор крыла в «Полёт…»
Строки вместо одного списка «Крыло»:
Класс крыла [ Мачтовые двухобшивочные ▼ ]
Модель [ Icaro Laminar Easy 14 ▼ ]
качество 13 · ветер до 10 м/с · 14,5 м² · пилот 65–95 кг · ≈ 2003- Список классов — в порядке
wing_groups.json. В пункте — название и диапазон: «Учебные однообшивочные — качество 7–9, ветер до 8 м/с». Диапазон считается по крыльям группы. - Смена класса заполняет модели этой группы и выбирает первую (или последнюю выбранную в группе).
- Строка-описание под моделью —
HintLabel; числа из конфига, единицы — из ключей перевода. - Диапазон ползунка массы пилота — как сейчас, по выбранной модели.
FlightSettings.wingне меняется ("wings/<id>"), миграция не нужна. Группа вычисляется по конфигу крыла.- Боты:
bots.json → wingsсейчас пуст, то есть случайное из всех. Задать явный список (training, target, kingpost, laminar, sport, combat — и изредка apogee): советские в небе редкость.
7. 3D-модели
Сейчас: tools/blender/build_gliders.py строит крыло целиком по glider_params.json → wings.<id>;
размах и площадь берутся из configs/wings/<id>.json. Уже есть:
- однообшивочное и двухобшивочное крыло (
double_surface,lower_cover); - мачта (
kingpost_m, 0 — безмачтовое); - обтекатели стоек, колёса, раскраска паруса (
design.pattern:center_v,chevron,sport).
Этого хватает на большую часть набора. Нужно добавить:
span_m/area_m2вglider_params(запасной источник, если конфига крыла ещё нет). Модели можно строить до появления конфигов.- Высокий килевой карман (
keel_pocket_m, 0 — нет). Под килем свисает клин паруса («плавник»), от носа к хвосту, высота до 0,3 м у хвоста. Для «Апогея» (0,3), «Атласа» и Славутича (0,15–0,2). - Промежуточные латы (
short_battens: true): короткие латы у задней кромки между основными (на текстуре — линии от t = 0,6 до 1; в карте нормалей — швы). Для «Апогея». - Старая форма 1980-х:
- угол носа 118–125°, «пузо» паруса больше (
camberвыше,washout_deg16–18); - законцовка без скругления (
tip_round: false); - трубы серебристые, без обтекателей;
- парус лавсан без майлара и X-сетки (
scrim: false), матовый.
- угол носа 118–125°, «пузо» паруса больше (
- Новые раскраски (
sail_texture.py):panels— радиальные цветные полотнища от носа, список цветов по размаху (1980-е, Славутич);laminar— крупные цветные поля на задней части, светлая передняя кромка;combat— тёмная кромка и контрастный центр.
Модели по крыльям:
| id | Обшивка | Мачта | Угол носа | Латы | Особое | Раскраска |
|---|---|---|---|---|---|---|
| slavutich_ut | однообш. (lower_cover 0,12) | 1,3 м | 118° | 7 | карман 0,15 | panels: белый/красный/синий |
| apogee | двухобш. 80 % | 1,25 м, тросы (пилот) | 122° | 9 + промежуточные | карман 0,3 | белый (пилот), матовый лавсан |
| atlas | однообш. 0,15 | 1,25 м | 120° | 8 | карман 0,2 | panels: радужные |
| target | однообш. 0,14 | 1,25 м | 120° | 8 | колёса | center_v: белый/синий/красный |
| magic | двухобш. 0,6 | 1,2 м | ≈ 125° | 11 | карман 0,1, квадратные законцовки | яркие 1980-е (малиновый/бирюзовый/белый/жёлтый) |
| laminar | двухобш. ≈ 0,8 | 1,15 м | 127° | 12–13 | круглые стойки | laminar (цвета свободны — пилот-консультант) |
| combat | двухобш. 0,95 | 0 | 130° | 16 | обтекатели, спидбар | combat: белый/чёрный/жёлтый |
Фото-референсы формы и расцветок: extreme-style.ru (каталог с фото, Icaro 2000 и др.; характеристик почти нет); все источники — docs/research/wing_sources.md.
Треугольников — до 10k на крыло, как у нынешних. Всё генерируется, брендов на парусе нет.
8. Карточки (одна задача — один агент)
| # | Карточка | Когда | Модель |
|---|---|---|---|
| 1 | 3D: расширение генератора + 7 новых моделей + рендеры | идёт | Opus |
| 2 | Конфиги: 7 новых configs/wings/*.json, новые поля во всех 10, wing_groups.json, ключи перевода, тесты на все крылья | после перевода | Opus |
| 3 | Перенастройка Sport 2 по поляре WW; _doc прототипов у training/sport | вместе с 2 | (в 2) |
| 4 | отменена (ответ пилота: хватает нынешних параметров) | — | |
| 5 | отменена (ответ пилота-консультанта) | — | |
| 6 | «Полёт…»: класс → модель → строка описания | после перевода и правок погоды в «Полёт…» | Opus |
| 7 | Кадры: рендеры моделей и кадр полёта на каждом крыле → build/screenshots/; CHANGELOG | после 1 (рендеры), после 2 (полёт) | Sonnet |
Критерии приёмки
- 3D.
blender --background --python tools/blender/build_gliders.pyстроит все 10 крыльев; старые три — без видимых изменений (сравнить рендеры).check_models.gd→ «ИТОГ: OK» со всеми новыми.glb; ≤ 10k треугольников на крыло.- Рендеры
bottom, front, side, iso45, cockpitкаждого нового крыла; у «Апогея» — мачта, белый парус, высокий килевой карман и промежуточные латы; у Combat — нет мачты. - ASSETS.md и docs/guide/models.md дополнены.
- Конфиги.
- Все 10 крыльев в
list_configs("wings"), у каждогоgroup,wind_max_ms,_docу каждого поля. test_polar(глиссада совпадает с полярой, трим) проходит для всех 10: список крыльев в тестах — изlist_configs, а не константа.reference.best_glideсоответствует §3 (±0,3).- «Апогей»: из центра после 2 с полного смещения выравнивается быстрее учебного; при сваливании в крене 20° крыло не уходит в спираль.
test_languageпроходит (ключи ru/en).- Полный прогон тестов зелёный.
- Все 10 крыльев в
- Sport 2. Снижение на 40 / 48 / 64 км/ч = 0,91 / 1,07 / 2,26 ± 0,05; нынешние тесты крена и старта проходят.
- UI.
- Класс → модели; порядок классов и моделей по §2; строка описания; ru и en.
- Прошлый выбор восстанавливается.
tools/shots/ui_shot— кадры обоих языков.
- Кадры. По кадру каждого нового крыла (Blender, iso45) и по одному кадру полёта в игре. В
build/screenshots/— следующие свободные номера, русские имена. CHANGELOG «## В работе».
9. Вопросы пилотам и ответы
Файл вопросов для пилота-консультанта — build/Вопросы про крылья.txt.
Ответы 28.09.2026
Пилот (Laminar):
- Размер, год и цвета неважны.
- Его Laminar был мачтовый, класса Aeros и Airwave Magic.
- VG: «полиспасты, которые затягивают парус — не заморачиваемся».
- Качество и скорости не помнит.
Пилот («Апогей»):
- Крыло с парусом ≈ 25 кг; пилот от 50 кг; летали при ветре до ≈ 10 м/с.
- Мачта с тросами была; парус белый.
- Очень лёгкое в управлении, очень устойчивое, прощает грубые ошибки.
Без ответа (не блокирует): на каких ещё крыльях летали (Славутич, Атлас…) и верен ли порядок классов и «ветер до».
Что спросить потом (не срочно)
- Пилот («Апогей»): «Апогей» 16 м² и качество 6–7 — оставляем так? Трим и сваливание — примерно 32 и 27 км/ч?
- Обоим: порядок классов «Советские → Учебные → Мачтовые двухобшивочные → Безмачтовые» и «ветер до 7–10 / 8 / 10–11 / 12 м/с» — похоже?
- Обоим: летали на Славутиче или «Атласе»? Если нет — убрать их?
Замечания пилота по 3D (28.09.2026)
- «У крыла отрицательное поперечное V, я бы ожидала положительное» — про все крылья.
- «На законцовках нет антипикирующих устройств; на „Апогее“ они точно были». Потом пилот поправился
дважды: сначала — «антипикирующих трубок не было ни на одном крыле», затем уточнил: на «Апогее»
антипикирующие трубки были — от законцовки передней кромки под ≈ 45° назад, пересекают последнюю лату;
на остальных крыльях нет.
Итог (пользователь): трубки «Апогея» отдельной задачей не делаем — на «Апогее» давно никто не летает.
Они уже были сделаны и работают (
antidive_tube, коммит 71f0226), поэтому оставлены как есть; дальше не дорабатываем.
Что показывала модель. Вид спереди (docs/models/screenshots/glider_*/front.png, ортографический, с носа
на уровне киля). Кроме dihedral_deg генератор опускал концы передней кромки на 5 см (−0,05·a³, без
источника) — это ≈ 0,6° «провиса». Итог в старых рендерах: у учебных и советских (+0,5…+1°, у «Апогея» 0°)
концы кромки были на уровне киля или ниже — крыло читалось плоским или с анэдром; у мачтовых двухобшивочных
(−1…−2°) — лёгкий анэдр; у безмачтовых (−4,5…−5°) — заметная «чайка» вниз. Крутка (washout_deg) поднимает
заднюю кромку концов, то есть в анэдр не добавляет.
Что нашлось.
- Жеглов, Рыбкин, Мацепуро, «Учись летать на дельтаплане» (deltaplanerizm.ru/read/learnfly.pdf), разделы «Поперечная устойчивость» и «Боковая устойчивость». Положительная V-образность улучшает поперечную устойчивость: при скольжении у опущенного крыла угол атаки больше. Устойчивость настраивают углом при вершине, углом поперечного V и килевым карманом. Там же: «купольность» советских крыльев уменьшали до 1,5–2°, у поздних — почти до 0°.
- Википедия, Hang gliding (en.wikipedia.org/wiki/Hang_gliding): «Most flexible wings are set up with near neutral roll due to sideslip (anhedral effect)». Стреловидность сама даёт эффект поперечного V, поэтому у современных крыльев его гасят геометрическим анэдром — так крыло легче держать в крене в термике.
- Wills Wing, история Fusion (willswing.com/the-story-of-the-design-and-development-of-the-fusion/): у спортивных крыльев анэдр есть и в полёте. Обычный VG его увеличивает, кулачковый VG Fusion — держит постоянным: «constant anhedral makes the glider less roll unstable».
- Форум hanggliding.org (viewtopic.php?t=14166, обсуждение аэродинамики): у дельтапланов поперечного V мало или нет, у спортивных — небольшой анэдр. Передняя кромка за узлом поперечины — консоль, в полёте она выгибается вверх под нагрузкой, поэтому анэдр в полёте меньше, чем на земле [Ф].
- Aeros Target 21, руководство (aeros.com.ua/files/manuals/Target21_en.pdf): у учебного крыла продольную устойчивость дают стреловидность с круткой, отгиб корня, растяжки-подпорки (bridles, luff lines), законцовки с круткой (washout tips) и форма лат. Цифр поперечного V нет.
- Про «Апогей», «Славутич» и «Атлас» цифр поперечного V в открытых источниках не нашлось (форум reaa.ru/threads/krylo-apogei.1860/ — только отзывы). Фото спереди с цифрами тоже нет.
Вывод. Пилот прав для советских и учебных крыльев: они устойчивые, «прощают ошибки», и у них V в полёте положительное. Модели ошибочно показывали плоское крыло или анэдр — исправлено. Для мачтовых двухобшивочных данные говорят «около нуля или чуть вниз». Для безмачтовых — небольшой анэдр и в полёте: так их делают намеренно. Эти крылья оставлены с анэдром, но меньшим, чем было (прежние −4,5…−5° больше похожи на форму на земле). «Провис» концов −0,05·a³ убран у всех: в полёте кромка выгибается вверх, а не вниз.
| Крыло | Было | Стало (в полёте) | Основание |
|---|---|---|---|
| slavutich_ut | +1,0 | +2,5 | учебник (положит. V — устойчивость); советское учебное; [О] |
| apogee | 0,0 | +2,5 | учебник; пилот: «очень устойчивое, прощает ошибки»; [О] |
| atlas | +0,5 | +2,0 | учебник; советское 1980-х; [О] |
| target | +0,5 | +1,5 | учебное однообшивочное, устойчивое; [О] |
| training (Falcon) | +0,5 | +1,5 | учебное однообшивочное; WW: «improved lateral stability»; [О] |
| magic | −1,0 | 0,0 | мачтовое 1980-х; форум: «мало или нет V»; [О] |
| kingpost (Sport 2) | −1,5 | −1,0 | мачтовое с VG; форум, WW Fusion: небольшой анэдр; −0,5° на изгиб кромки [О] |
| laminar | −2,0 | −1,0 | мачтовое двухобшивочное; то же |
| sport (Litespeed RS) | −4,5 | −2,0 | безмачтовое: анэдр задуман (Википедия, WW); в полёте меньше, чем на земле [Ф] |
| combat | −5,0 | −2,0 | то же |
Как объяснить пилоту (если спросит про безмачтовые). Стреловидное крыло и так само выравнивается по крену, как будто у него положительное V. На учебных и советских крыльях это добавляют — они устойчивые. На безмачтовых спортивных крыльях устойчивость по крену нарочно делают почти нулевой, иначе в термике приходится всё время тянуть крыло в вираж. Поэтому у Litespeed и Combat даже в полёте небольшой анэдр, ≈ 2°. Если смотреть с земли на летящее крыло, нос поднят, а концы стреловидного крыла сзади. Поэтому концы кажутся ниже, чем на самом деле.
Антипикирующие устройства.
- «Апогей»: по трубке на полукрыло (
antidive_tube). Труба Ø 20 мм, серебристая, как каркас. Идёт от законцовки передней кромки назад-внутрь под ≈ 45° и пересекает последнюю полную лату. Лежит под парусом и подпирает его снизу — как на рис. 89 учебника: «жёсткие элементы по концам крыла, которые не дают куполу опускаться вниз… из лёгких труб диаметром около 20 мм, крепятся к боковой балке». - Остальные крылья — нет. Внутренние подпорки (sprogs) у безмачтовых скрыты между обшивками. Тросы от
мачты к задней кромке (
luff_lines) были и остались у всех мачтовых.
Рендеры: docs/models/screenshots/glider_*/. Сравнение видов спереди и крупный план законцовки «Апогея» —
в build/screenshots/.