Визуальные признаки для пилота: что должно быть видно в симуляторе
Исследование к FR-14a, FR-19, FR-20, FR-21, FR-22, FR-26.
Зачем
В игре нет HUD и подсказок (FR-21, FR-22). Пилот узнаёт об атмосфере, высоте и опасностях только от приборов на трапеции и от картинки вокруг. Поэтому мир — это главный «прибор». Каждый признак ниже — это требование: если признака нет или он нарисован неправдоподобно, опытный пилот теряет информацию, которую в реальном полёте получил бы глазами.
Главное правило: признаки должны быть связаны с моделью атмосферы, а не рисоваться для красоты. Облако стоит над реальным термиком, дым сносится реальным ветром, птица кружит в реальном подъёме. Случайная декорация, не связанная с физикой, хуже её отсутствия: она учит пилота неверному.
Бюджет — NFR-1: 60 FPS на встроенной видеокарте. Поэтому в столбце «Как реализовать» — самые дешёвые приёмы: импостеры, MultiMesh, частицы на GPU, шейдерные эффекты, LOD.
Важность:
- обязательно — без этого нельзя честно летать без HUD (MVP);
- желательно — сильно улучшает чтение воздуха (следующий этап);
- позже — полировка, редкие ситуации.
Источники — сокращения, список в конце.
1. Термики
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Кучевое облако над термиком | Здесь (или чуть с наветренной стороны) есть подъём; высота основания = потолок набора | обязательно | Облако порождается моделью термика (FR-14). Объёмные облака: raymarch в шейдере по 3D-шуму с низким разрешением + temporal reprojection, либо импостеры-спрайты для дальних (> 5 км) | Pagen UtS, SkyNomad TC, FAA GFH-10 |
| Стадия облака: растущее (плотное, белое, «кочан», чёткие края, растущие башенки) / зрелое / распадающееся (рваное, прозрачное, тает) | Растущее — термик работает; распадающееся — подъёма уже нет, лететь к нему поздно | обязательно | Параметры плотности, резкости края (порог шума) и размера из фазы жизненного цикла термика. Рост заметен за 1–3 мин наблюдения | FR-14a, SkyNomad TC, Pagen UtS |
| Плоское тёмное основание, самая тёмная/вогнутая часть | Где ядро подсоса. Вогнутое (выпуклое вверх) основание — сильный подъём | обязательно | Высота основания одна для всех облаков дня (уровень конденсации). Затемнение основания пропорционально толщине облака и скорости в ядре; лёгкая вогнутость над ядром | FR-14a, Pagen UtS, SkyNomad TC |
| Вид из-под основания («последние 100–200 м») | Близость потолка, край облака, риск засасывания | обязательно | Облако не должно разваливаться вблизи: плавный переход LOD, туман/серость на подходе к основанию, внутри облака — белая мгла | FR-14a, Wiki «Cloud suck» |
| Облачные улицы | Линия подъёма вдоль ветра, можно лететь без кругов | желательно | Генератор термиков выстраивает источники в полосы вдоль ветра при ветре > ~5 м/с и хорошей конвекции | SkyNomad TC, Reichmann |
| Тени облаков на земле | Где земля не греется (под тенью термики слабеют); движение тени — ветер на высоте облаков | обязательно | Тень из той же карты плотности облаков: проекция 2D-маски облаков на террейн в шейдере (cloud shadow map), сдвиг с ветром | FR-14a, SkyNomad TC, XCmag |
| Переразвитие (облако выше, чем шире; башни, наковальня) | День становится опасным, скоро ливни/гроза — садиться | желательно | Пресет «сильный день»: во второй половине дня часть облаков растёт по вертикали до 6–10 км; тёмные основания, крупнее | SkyNomad TC, Pagen UtS |
| Дымка-купол («haze dome») над сильным термиком в безоблачный день | Сухой термик под ним | позже | Лёгкое локальное помутнение (billboard с низкой альфой) на верхней границе слоя над активным термиком | Flybubble, SkyNomad TC |
| Верхняя граница дымки (инверсия) | Потолок сухих термиков в «голубой» день | обязательно | Высотный туман Godot (volumetric fog / height fog) с плотностью, резко падающей на высоте zi. Выше — чистый воздух и далёкая видимость | Flybubble, SkyNomad TC, Nature1st |
| Птицы, кружащие в потоке (орлы, коршуны, грифы, аисты) | Точное место и ядро термика; набирают — значит работает | обязательно | 2–10 птиц в термике: MultiMesh + простой машущий/планирующий анимационный шейдер; кружат вокруг оси термика, набирают со скоростью подъёма. Видны с ~300–800 м | FAA GFH-10, Frenkel ASA гл. 7, SkyNomad CWT |
| Ласточки/стрижи, кормящиеся высоко | Мелкие насекомые поднялись — рядом термик (слабый признак) | позже | Стайка быстрых точек на высоте 100–300 м над источником | Maine IFW, JEB 2018 |
| Птица, ушедшая вверх быстрее пилота | Птица держится в более слабом потоке — не каждый «птичий» термик удержит дельтаплан | желательно | Поляра птиц лучше крыла: минимальное снижение птицы ~0,5 м/с | Frenkel ASA гл. 7 |
| Другие пилоты в потоке (боты) | Термик найден; по скорости их набора — сила | позже (режим соревнований) | Боты с той же физикой; их крен и набор видны | SkyNomad CWT, adventuro |
| Пыльный вихрь (сухие районы) | Мощный термик от земли; и опасность у земли | желательно | Столб частиц GPUParticles3D, вращение, наклон по ветру; только на сухих поверхностях в сильный день | FAA GFH-10, SkyNomad CWT |
| Поднимающийся мусор/пух/листья/сено | Термик у земли | позже | Редкие частицы у основания термика | adventuro, paradrive |
| Дым из труб/костров: поднимается вертикально, затем растекается на уровне | Подъём / стабильный слой (растекание = инверсия) | желательно | Частицы с физикой: скорость = ветер + вертикальный поток из модели; расплывание при входе в инверсию | Pagen UtS, Frenkel ASA |
| Контраст полей (сухие жёлтые/коричневые, пашня, асфальт vs зелёные влажные, вода, тень) | Где источники термиков | обязательно | Текстура/маска земли — тот же слой, что задаёт источники термиков в модели (FR-11). Разные альбедо = разные цвета | XCmag, SkyNomad CWT |
| Солнечные / теневые склоны | Солнечный склон работает, теневой — нет; экспозиция меняется по времени дня | обязательно | Реалистичный DirectionalLight + тени; модель источников учитывает угол солнца к склону | XCmag, FR-11 |
| Триггеры: гребни, отроги, вершины, кромка леса, края полей, скалы, деревни | Где термик отрывается | обязательно | Рельеф DEM + лес/поля на карте покрытия; кромки видны по цвету и высоте растительности | SkyNomad CWT, XCmag |
| Работающая техника в поле (трактор, пыль) | Триггер отрыва | позже | Декоративный объект + пыль | XCmag |
2. Ветер
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Ветроуказатель (конус) на старте и на посадке | Направление и сила у земли; порывистость | обязательно | Меш конуса с костями/шейдером: угол провисания от скорости, болтание от порывов. Цвета — оранжево-белые полосы | Wiki Windsock, FAA |
| Ленточки/флажки на старте | Ветер на старте прямо сейчас, циклы термиков | обязательно | Шейдер вершинного смещения по ветру + шум | USHPA/BHPA практика |
| Дым | Направление и сила ветра на разных высотах (угол наклона шлейфа) | желательно | Те же частицы, что в разделе 1 | Pagen UtS |
| Рябь и тёмные пятна на воде («кошачьи лапы»), полосы пены | Ветер: темнее — сильнее; полосы вдоль ветра; с подветренного берега — гладкая полоса | желательно | Шейдер воды: амплитуда нормалей и шероховатость от скорости ветра; порывы — движущиеся пятна; «тень» гладкой воды у наветренного берега | Natural Navigator, Wiki Cat’s paw |
| Бегущие волны по траве и посевам | Направление и порывы у земли; термик «вдыхает» — волны сходятся к источнику | желательно | Шейдер травы/посевов с бегущей волной по вектору ветра; порывы — пятна шума, едущие с ветром | adventuro |
| Качание и наклон деревьев | Сила ветра у земли и в посадке | желательно | Вершинный шейдер качания крон, амплитуда от ветра | Wiki Ridge lift |
| Движение теней облаков | Ветер на высоте облаков (может отличаться от приземного) | обязательно | Следствие модели: облака сносит ветер на их высоте | SkyNomad TC |
| Снос облаков, наклон термика | Термик наклонён по ветру: искать с наветренной стороны облака | обязательно | Облако смещено по ветру относительно источника (модель уже даёт) | SkyNomad TC, thermals.md |
| Снос пилота относительно земли | Главный признак ветра в полёте: «плывёт» земля боком, путевая ≠ воздушной | обязательно | Следствие физики; нужна детальная земля (раздел 3), чтобы снос был заметен | FR-7 |
| Пыль с дорог и полей | Ветер у земли, порывы | позже | Частицы за машинами/над сухими полями | Wiki Lee wave |
3. Высота и скорость над землёй
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Детальная текстура земли с мелким шумом (detail texture) | Скорость над землёй и высота по «течению» текстуры; без неё низко всё плоско и нечитаемо | обязательно | Террейн-шейдер: макротекстура (спутник/раскраска) + 2–3 слоя detail-текстур с трипланарной проекцией, растущие по мере приближения | FR-19, paragliding-lessons |
| Масштабные объекты: отдельные деревья, кусты, дома, дороги, столбы, машины, скот | Размер знаком глазу → высота и скорость. Критично ниже 300 м | обязательно | MultiMesh деревьев (импостеры вдали), дома-коробки на местах OSM, дороги в текстуре. Реальные размеры! | paragliding-lessons, Red’s Advice |
| Трава/кусты у земли (последние 20 м) | Точная высота при выравнивании | обязательно | Травинки MultiMesh вокруг камеры в радиусе ~50 м | paragliding-lessons |
| Тень своего крыла на земле | Высота у земли (тень сближается с крылом), курс относительно солнца | обязательно | Собственная тень крыла в shadow map; каскад CSM так, чтобы тень была видна до 50–100 м AGL | BHPA практика |
| Параллакс ближнего/дальнего | Высота над склоном, скорость у рельефа | обязательно | Следствие честного 3D + ближних объектов; не отключать ближние детали | — |
| Горизонт и угол «вниз на точку» | Глиссада: точка, которая не движется в кадре, — точка касания | обязательно | Честная перспектива, FOV 70–90°, без искажений | Red’s Advice, BGA circuit |
| Периферийное зрение при посадке | Пилот смотрит вперёд на горизонт, высоту чувствует краем глаза | обязательно | Широкий FOV в кабинном виде (настраиваемый), ничего не загораживает нижние углы кадра кроме трапеции | paragliding-lessons |
| Посадка: выравнивание с 3–5 м, флер у 1 м | Нужна точная оценка последних метров | обязательно | Сочетание трава + тень + детальная текстура; отсутствие любого из них делает посадку лотереей | paragliding-lessons, fly4fun |
4. Ориентация и навигация
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Естественный горизонт, дымка у горизонта | Тангаж и крен; дальность видимости | обязательно | Небо (PhysicalSkyMaterial/ProceduralSky) + aerial perspective: туман по дальности с оттенком неба, ≥ 20 км (FR-20) | FR-20 |
| Силуэты хребтов и приметные вершины | Где я, куда лететь, где старт | обязательно | Реальный DEM ≥ 20 км + дальний LOD рельефа; силуэты синеют с расстоянием | FR-17, FR-18 |
| Реки, озёра, дороги, населённые пункты | Навигация по карте, поиск посадок | обязательно | Из OSM/спутника в текстуре; реки и озёра — блеск воды (отражение неба) | FR-17 |
| ЛЭП и провода | Смертельная опасность на посадке; провода видны только по опорам и просеке | обязательно | Опоры — меши из OSM power=tower/pole; провода — тонкие линии (провисание по цепной линии), видимые только вблизи (≤ 100–200 м), как в жизни. Просека в лесу видна | Pilots of America, Grand Forks Herald |
| Солнце и тени как компас | Курс без компаса; время дня | обязательно | Положение солнца по координатам, дате и времени (FR-17) | — |
| Посадочные площадки, поля | Куда можно сесть | обязательно | Ровные поля без препятствий в текстуре + ветроуказатель на официальной посадке | FR-18 |
5. Склон и динамика
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Линия гребня, её форма относительно ветра | Где динамический подъём (наветренная сторона, перпендикулярно ветру) | обязательно | Рельеф + читаемое освещение (чтобы гребень не сливался): мягкие тени, AO | FR-12, Wiki Ridge lift |
| Подветренная сторона, отроги, седловины | Где будет ротор и опускание | обязательно | Следствие модели (FR-13); визуально — признаки ветра (деревья, трава на гребне треплет, флаги на старте «мечутся») | chessintheair, Wiki Ridge lift |
| Деревья и кромка леса на склоне | Высота над склоном; турбулентность за кромкой | обязательно | Лес с реальной высотой крон (15–30 м), а не только текстура | Wiki Ridge lift |
| Скальные выходы на солнечном склоне | Триггер термика у склона | желательно | Раскраска по уклону (FR-19) | XCmag |
6. Посадка
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Посадочная площадка: ровное поле, контраст с окружением | Цель захода «коробочкой» (подветренная — траверз — финал) | обязательно | Отдельная площадка на карте «Алтай» с ровной травой | Red’s Advice, paragliding-lessons |
| Ветроуказатель на посадке | Направление финала | обязательно | См. раздел 2 | Wiki Windsock |
| Препятствия: провода, деревья, заборы, столбы, постройки | Куда нельзя; где ротор за лесополосой | обязательно | Реальные объекты с коллизией; заборы/столбы — MultiMesh вдоль полей | Pilots of America |
| Уклон поля | Садиться вверх по склону или против ветра | желательно | Рельеф DEM + ближняя детальная трава, чтобы уклон читался | — |
| Растительность (высокая трава, кусты, посевы) | Место касания и пробега | позже | Разные типы травы | — |
7. Собственное крыло и тело в кадре
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Передняя кромка, парус, латы, задняя кромка над головой | Ориентация крыла, крен (относительно горизонта) | обязательно | Модель крыла в кабинном виде (FR-26), текстура паруса с латами | FR-26 |
| Трапеция с руками пилота | Положение ручки = тангаж/скорость; сюда смотрят на приборы | обязательно | Трапеция движется от ввода пилота; прибор на трапеции (FR-21) | FR-21 |
| Тросы, килевая балка, кингпост (у мачтового) | Масштаб, вибрация | желательно | Тонкие меши; лёгкая дрожь на скорости | — |
| Трепет задней кромки паруса на большой скорости | Скорость высокая, близко к Vne | желательно | Вершинный шейдер: высокочастотная дрожь задней кромки при V > ~70 % Vne | Wills Wing, hanggliding.org |
| «Мягкий», провисающий, шуршащий парус на малой скорости | Близко к сваливанию | обязательно | Амплитуда медленного колыхания паруса растёт при снижении скорости к сваливанию; синхронно со звуком FR-28 | FR-28, South Downs HG |
| Ноги пилота, кокон | Положение тела; на посадке — выход из кокона | желательно | Простая модель; в посадке ноги опускаются | — |
| Крен/рыскание крыла в термике (FR-8) | Край термика: крыло выталкивает | обязательно | Это уже физика; камера должна быть жёстко связана с крылом, без сглаживания, «съедающего» толчки | FR-8 |
8. Атмосфера и освещение
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Дымка, видимость | Стабильность воздуха (сильная дымка — стабильный слой, слабые термики) | обязательно | Height fog + distance fog, параметры из пресета погоды | Pagen UtS |
| Граница инверсии (верх дымки) | Потолок в безоблачный день; выше — резкое улучшение видимости | обязательно | Высотный туман с резким верхом на zi; при наборе выше видно далеко и чётко | Flybubble, SkyNomad TC |
| Сухие термики (голубой день) | Облаков нет — только земля, птицы, дымка | обязательно | Пресет погоды без облаков; остальные признаки должны работать | Flybubble |
| Освещение по времени дня, высота солнца | Какие склоны работают сейчас; вечерний «штиль» | обязательно | DirectionalLight по астрономии; цвет неба; тени длинные утром/вечером | XCmag |
| Перистые облака / пелена сверху | Термики гаснут (затенение), ухудшение погоды | позже | Высокий 2D-слой облаков в небе | Flybubble |
9. Опасности
| Признак | Что говорит пилоту | Важность | Как реализовать в Godot | Источник |
|---|---|---|---|---|
| Переразвитие, кучево-дождевое, наковальня | Гроза, засасывание, шквал — садиться | желательно | Эволюция облака до Cb в пресете «сильный/грозовой день» | SkyNomad TC, Pagen UtS |
| Вирга, дождевые полосы, тёмная стена | Шквал/гаст-фронт через минуты | позже | Полупрозрачные вертикальные полосы-билборды под облаком | Lookout Mtn, Wiki Virga |
| Фронт порывов (пыль стеной, резкая смена ряби на воде) | Опасный ветер у земли | позже | Движущаяся линия: пыль + волны на траве/воде | Lookout Mtn |
| Лентикулярные облака (стоят на месте при сильном ветре) | Волна; внизу возможен ротор | позже | Статичные линзы над хребтами в пресете «волна» | chessintheair, Wiki Lenticular |
| Роторные облака (рваные, вращающиеся, стоят за хребтом) | Сильная турбулентность | позже | Рваные облака на уровне гребня с подветренной стороны | chessintheair, mountainflying |
| Шапка на вершине, фёновое окно | Сильный ветер наверху, волна | позже | Облако-шапка над вершиной, неподвижное | chessintheair |
| Рваные «мечущиеся» ветроуказатели, противоположные ветроуказатели | Ротор/порывистость у земли | желательно | Ветроуказатель читает локальный ветер модели (с ротором) | mountainflying |
Черновик раздела требований: «Визуальные требования»
Общий принцип:
- VR-0. Каждый визуальный признак атмосферы порождается моделью атмосферы и совпадает с ней: облака над термиками, дым и флаги по локальному ветру, птицы в подъёме. Никаких декоративных признаков, противоречащих физике (дополняет FR-22).
MVP
- VR-1. Облака — по FR-14a. Все кучевые облака дня имеют общее плоское основание; стадия облака (рост / зрелость / распад) видна по плотности и резкости краёв; облако сносится ветром и смещено по ветру относительно источника.
- VR-2. Тени облаков на земле: движутся с облаками, в тени термики слабее.
- VR-3. Дымка и инверсия: высотный туман с резкой верхней границей на высоте слоя перемешивания. В безоблачный день верх дымки — видимый потолок термиков. Дальность видимости ≥ 20 км, дальние хребты синеют (FR-20).
- VR-4. Земля — источник термиков видна: цвет поверхности (сухое поле, пашня, лес, луг, вода, скалы) берётся из той же карты, что задаёт источники термиков. Солнечные и теневые склоны различимы по освещению.
- VR-5. Солнце и тени: положение солнца по координатам, дате и времени; тени рельефа, деревьев и собственного крыла.
- VR-6. Высота у земли: детальная текстура земли, трава вокруг камеры, отдельные деревья и постройки реального размера, тень крыла видна ниже ~100 м AGL. Пилот должен выровнять и посадить крыло без прибора высоты.
- VR-7. Ветроуказатели: конус на старте и на посадке, ленточки на старте; провисание и болтание от локального ветра модели, включая порывы и ротор.
- VR-8. Птицы в термиках: хищные птицы кружат в части термиков и набирают с их скоростью; видны с 300–800 м.
- VR-9. Навигация: реальный рельеф с приметными вершинами, реки, озёра, дороги, населённые пункты (OSM/спутник).
- VR-10. ЛЭП: опоры и провода из OSM; провода тонкие и видны только вблизи, как в жизни; с проводами есть столкновение.
- VR-11. Крыло в кадре: в кабинном виде видны парус, латы, передняя и задняя кромки, трапеция с прибором и руки. На малой скорости парус «мягкий» и колышется (синхронно со звуком FR-28), камера жёстко связана с крылом.
- VR-12. Посадочная площадка: ровное поле с ветроуказателем, препятствия вокруг (деревья, провода, заборы) — с коллизией.
- VR-13. Производительность: всё выше — в пределах NFR-1 (импостеры, MultiMesh, LOD, упрощённые облака на дальности).
Следующий этап
- VR-14. Облачные улицы при ветре; переразвитие облаков в сильный день.
- VR-15. Дым от труб и костров: поднимается в термике, сносится ветром, растекается под инверсией.
- VR-16. Вода: рябь и тёмные пятна от ветра и порывов, гладкая полоса у наветренного берега.
- VR-17. Трава, посевы, деревья качаются от ветра; порывы бегут волнами.
- VR-18. Пыльные вихри над сухими полями в сильный день.
- VR-19. Трепет задней кромки паруса на большой скорости.
- VR-20. Ветроуказатели в роторе мечутся, соседние могут показывать разное.
- VR-21. Лес с объёмом: реальная высота крон, кромка леса читается как триггер и как препятствие.
- VR-22. Поведение птиц: птицы держатся в более слабом подъёме, чем дельтаплан.
Позже
- VR-23. Другие пилоты (боты) в термиках — для режима соревнований.
- VR-24. Ласточки и стрижи над источниками, поднимающийся мусор и пух.
- VR-25. Дымка-купол над сухими термиками.
- VR-26. Опасные облака: кучево-дождевые с наковальней, вирга, фронт порывов.
- VR-27. Волна: лентикулярные облака, облака-шапки, роторные облака (пресет «волна»).
- VR-28. Перистая пелена, гасящая термики.
- VR-29. Техника в полях (трактор с пылью) как триггер.
- VR-30. Разная растительность на посадке (высокая трава, посевы).
Источники
- Pagen UtS — Dennis Pagen, «Understanding the Sky»; выдержки: NZHGPA Air, 2023, глава I (PDF).
- FAA GFH-10 — FAA Glider Flying Handbook, гл. 10 «Soaring Techniques»: https://www.faa.gov/regulations_policies/handbooks_manuals/aviation/glider_handbook/gfh_chapter_10.pdf
- SkyNomad TC — «Part 2: Thermals and Clouds»: https://www.skynomad.com/articles/thermal_clouds.htm
- SkyNomad CWT — «Collectors, Wicks and Triggers»: https://www.skynomad.com/articles/thermal_triggers.htm
- XCmag — «Thermal Flying part 2: generators and triggers»: https://xcmag.com/news/thermal-flying-part-2-thermal-generators-and-triggers/
- Flybubble — «Into the blue: flying XC on blue days»: https://flybubble.com/blogs/blog/into-the-blue-thermaling-flying-xc-on-blue-days
- Nature1st — Meteorological guide for beginning XC glider pilots: http://nature1st.net/soarns/soar_met.html
- Reichmann — H. Reichmann, «Cross-Country Soaring» (облачные улицы, дельфинирование) — по памяти, не проверено онлайн.
- Frenkel ASA — «Глава 7», парапланерная школа ASA: https://www.asa-paragliding.ru/school/frenkel/7/
- paradrive — парапланерный словарь: https://www.paradrive.ru/blog/detail/paraplanernyy-slovar-terminov/
- adventuro — Paragliding meteorology: https://adventuro.com/paragliding-meteorology-a-beginners-guide/
- paragliding-lessons — Flare timing: https://www.paragliding-lessons.com/flare-timing/; DBF approaches: https://www.paragliding-lessons.com/downwind-base-and-final-landing-approaches/
- Red’s Advice — посадка на дельтаплане: https://user.xmission.com/~red/29indexLANDING.htm
- BGA circuit — BGA, Circuit planning: https://members.gliding.co.uk/wp-content/uploads/sites/3/2017/08/3-14-CIRCUIT-PLANNING-Part-1-2017.pdf
- fly4fun — аэроклуб «Горизонт», обучение на дельтаплане: https://fly4fun.ru/page/learn_to_fly/novice/
- Natural Navigator — Cat’s paws: https://www.naturalnavigator.com/news/2017/11/cats-paws-on-water/; Wiki Cat’s paw: https://en.wikipedia.org/wiki/Cat%27s_paw; Wiki Windsock: https://en.wikipedia.org/wiki/Windsock
- Wiki Ridge lift: https://en.wikipedia.org/wiki/Ridge_lift; Wiki Lee wave: https://en.wikipedia.org/wiki/Lee_wave; Wiki Lenticular: https://en.wikipedia.org/wiki/Lenticular_cloud; Wiki «Cloud suck»: https://en.wikipedia.org/wiki/Cloud_suck
- chessintheair — How can I see wave: https://chessintheair.com/how-can-i-see-wave/
- mountainflying — Mountain wave: https://www.mountainflying.com/Pages/mountain-flying/mtn_wave.html
- Lookout Mtn — Conditions (вирга, гаст-фронты): https://flylookout.com/conditions/
- Wills Wing — «That annoying tip flutter»: https://www.willswing.com/that-annoying-tip-flutter/; hanggliding.org — Trailing edge flutter: https://forum.hanggliding.org/viewtopic.php?t=33672
- South Downs HG — Flight theory: http://www.southdownshanggliding.co.uk/theory.htm
- Pilots of America — Paragliding into power lines: https://www.pilotsofamerica.com/community/threads/paragliding-into-power-lines.151830/; Grand Forks Herald (2025, пилот не увидел провода): https://www.grandforksherald.com/news/north-dakota/its-just-a-miracle-paraglider-uninjured-after-striking-power-lines-falling-into-red-river
- Maine IFW — aerial insectivores: https://www.maine.gov/ifw/blogs/mdifw-blog/art-and-science-aerial-insectivores-0; JEB 2018 — foraging flight of swifts: https://journals.biologists.com/jeb/article/221/22/jeb186270/20748/Gliding-for-a-free-lunch-biomechanics-of-foraging
- USHPA/BHPA практика — общепринятая практика обучения (ленточки на старте, тень крыла на посадке); отдельной ссылки не найдено — проверить с пилотом.
- Книги Bradbury «Meteorology and Flight», Martens «Thermal Flying», Pagen «Performance Flying» онлайн недоступны; их содержание пересекается с источниками выше — сверить при наличии книг.