ShramkoGSFPV

FPV-симулятор с открытым кодом · лицензия MIT

Летайте на FPV‑дроне по реальным 3D‑сканам — прямо в браузере

ShramkoGSFPV превращает более 1300 сканов Gaussian Splatting из SuperSplat в места, где можно летать: настоящие комнаты, улицы и сады со стенами, в которые по-настоящему врезаешься, рейты и PID как в Betaflight и ваша аппаратура по USB или сенсорные стики. Ничего не нужно устанавливать.

Полетать — без установки

Лучше всего работает в Chrome или Edge на компьютере с WebGPU.

Знаете пилота, которому стоит попробовать? Поделитесь:

LinkedInFacebookXTelegramWhatsAppReddit
  • Более 1300 сканов со стенами
  • Масштаб сцены от ×0,25 до ×100
  • WebGPU и PlayCanvas
  • Рейты сверены с Betaflight 4.5.1
  • Коллизии с протяжкой по вокселям
  • Лицензия MIT

Видео: полёт в сцене «Тунис — улочки старой медины», скан: Andrii Shramko, CC BY 4.0, записано в симуляторе. Полететь в этой сцене: Тунис — улочки старой медины

01Новое: места для полётов

Каждый скан со стенами на SuperSplat — теперь место для полёта: более 1300, и их всё больше

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

  • Более 1300 реальных мест

    Вкладка SuperSplat в симуляторе показывает каждый публичный скан со стенами — с сортировкой, фильтрами и поиском самого superspl.at.

  • Новое место после каждого краша

    Отметьте звёздочкой понравившиеся сканы, включите «Следующая сцена после краша», и каждый краш переносит вас в другое место в случайном порядке: из избранного, из уже облетанных или из подборки Андрия.

  • Смена за секунду

    N — следующая сцена, Shift+N — случайная, Shift+F — следующая избранная. Страница не перезагружается, аппаратура остаётся подключённой.

  • Свой скан или чужой

    Опубликуйте скан на SuperSplat или возьмите любой публичный и вставьте ссылку здесь или в симуляторе.

Полететь в случайное место

Один из 200 самых любимых сканов со стенами на SuperSplat, выбранный случайно.

Каталог: у каждого места своя страница

Вкладка SuperSplat в симуляторе: сортировка, фильтры стен и скачивания, «Случайная из лучших» и сетка сканов со стенами
Каталог superspl.at в выборе сцены — с его сортировкой, фильтрами по времени, стенам и скачиванию, поиском, случайной сценой из самых высоко оценённых и звёздочкой избранного.

Видео: полёт в сцене «Зимний сад — Ястшембя-Гура, Польша», скан: Andrii Shramko, CC BY 4.0, записано в симуляторе. Полететь в этой сцене: Зимний сад — Ястшембя-Гура, Польша

02Новое: масштаб сцены

Уменьшитесь: летайте по комнате как по городу

Две клавиши масштабируют всю сцену вокруг дрона — от ×0,25 до ×100. На ×100 вы размером с комара: стул — это многоэтажка, щель под кроватью — каньон. Нырните вдоль ножки стула — это потрясающее ощущение.

скан, который вышел слишком большим
×0,25
настоящий размер
×1
комната становится залом
×10
комар в городе
×100
  1. Откройте комнату: виллу Андрия, зимний сад или любой скан интерьера.
  2. Держите ], чтобы увеличить сцену ([ уменьшает, Shift+] сразу удваивает), или двигайте «Размер сцены» в меню паузы. Каждый скан помнит свой масштаб.
  3. Стены растут вместе со сценой, так что в ножку стула, вдоль которой вы ныряете, по-прежнему можно врезаться.

Макро-сканы тоже работают: растение, игрушка или насекомое — маленький настоящий предмет, поэтому увеличьте его в ×3–×10 раз и летайте как по большому зданию — среди листьев или вокруг мухи. Такие сцены могут стартовать уже увеличенными, а [ и ] меняют размер в любой момент. И наоборот: уменьшите город (до ×0,25), чтобы он выглядел как макет, и летайте по нему на микродроне.

Уменьшиться и полететь по комнате как по городу

Откроется комната виллы Андрия; жмите ], пока стол не станет мостом.

Строка «Размер сцены» в меню паузы: масштаб скана и его ползунок, под ним размер блоков стен
[ и ] масштабируют скан вокруг дрона от 0,25× до 100×: исправьте скан не в настоящих метрах или уменьшитесь и летайте по комнате как по городу. Для каждого скана отдельно; размер блоков стен меняется вместе с ним.

Видео: полёт в сцене «Вилла Modlinek — красная комната и ванная», скан: Andrii Shramko, CC BY 4.0, записано в симуляторе. Полететь в этой сцене: Вилла Modlinek — красная комната и ванная

03Внутри симулятора

Посмотрите, что уже сделано

Каждая картинка на этой странице — настоящий скриншот живого симулятора: всего 39, сняты 2 октября 2026 г. скриптом из репозитория, поэтому их можно переснять после каждого релиза.

  1. Газ найден
    Проверка перед полётом

    Аппаратура и калибровка

    Подключите аппаратуру EdgeTX — нарисованная аппаратура проведёт по шагам: стик за стиком, затем тумблер арма, а перед полётом — проверка каждого канала. Каждый шаг ждёт, пока вы действительно сдвинете стик.

    Газ найден
    Каждый стик находится движением: мастер называет канал, предлагает реверс и сам идёт дальше, когда стик вернулся.
    Проверка перед полётом
    Каждый канал с живой полоской и кнопками реверса и повтора, статус арма и профиль, который можно скачать или загрузить.
    Работает сейчас: 8Все функции и их статус
  2. Режим полёта
    Сенсорные стики

    Управление и режимы полёта

    По умолчанию у всех Angle с автовыравниванием; плашка на экране, M или тумблер на аппаратуре включают Horizon или Acro. Аппаратуры под рукой нет? Клавиатура показывает все свои клавиши, на сенсорном экране появляются стики, а геймпад подключается через браузер (на реальном железе ещё не проверен).

    Режим полёта
    По умолчанию Angle; плашка, M или тумблер на аппаратуре выбирают Acro, Angle или Horizon.
    Сенсорные стики
    Две площадки и кнопка ARM; с сенсорным управлением дрон летает с самовыравниванием (ANGLE).
    Работает сейчас: 8Все функции и их статус
  3. Дроны
    Импорт из Betaflight

    Дрон и тонкая настройка

    Вупы класса BetaFPV, 5-дюймовые фристайл и гоночный квадрокоптеры и синелифтер X8 с кинокамерой, и у каждого числа в карточке указан источник. Вставьте diff из CLI Betaflight — и летайте со своими рейтами и PID.

    Дроны
    Пресеты дронов, у каждого кривая рейтов; у каждого числа указан источник: производитель, замер или оценка.
    Импорт из Betaflight
    Вставьте diff из CLI — его рейты и PID получает дрон, а всё, что симулятор не использует, перечислено (здесь — тестовый diff).
    Работает сейчас: 9Все функции и их статус
  4. Автореспаун
    Краш на телефоне

    Гравитация, краши и респаун

    Врезались в стену — дрон разбивается на той скорости, с которой ударился, обломки кувыркаются; через две секунды он снова в воздухе, на 5 с назад по траектории и всё ещё в арме. Выключить краши, задать задержку и место возврата можно в настройках.

    Автореспаун
    Плашка отсчитывает время; через 2 с после краша дрон возвращается на 5 с назад по своей траектории, всё ещё в арме. Enter — остаться, R — в начало, N и F — другая сцена.
    Краш на телефоне
    Скорость удара, обломки и панель краша на маленьком экране.
    Работает сейчас: 7Все функции и их статус
  5. Старый город Туниса
    Запись

    Камера, вид и видео

    OSD как в очках, угол обзора и наклон камеры. F9 пишет видео 60 fps на сканах Андрия с указанием автора в кадре, автозапись сохраняет каждый полёт в вашу папку, а лог полёта превращается в видео 60 fps до 4K.

    Старый город Туниса
    Вид из полёта на скане Туниса от Андрия: статус арма и режим полёта, напряжение и время полёта, газ, скорость, высота и подсказки клавиш.
    Запись
    F9 пишет видео 60 fps на сканах Андрия; автозапись сохраняет каждый полёт в выбранную папку, а панель сообщает, что и куда сохранено.
    Работает сейчас: 8Все функции и их статус
  6. Вкладка SuperSplat
    Размер сцены

    Сцены и SuperSplat

    Выберите один из более чем 1300 сканов со стенами во вкладке SuperSplat с её фильтрами, скан Андрия или вставьте ссылку и следите за загрузкой в реальных цифрах. N, Shift+N и Shift+F меняют сцену прямо на странице, аппаратура остаётся подключённой; [ и ] масштабируют сцену от ×0,25 до ×100.

    Вкладка SuperSplat
    Каталог superspl.at в выборе сцены — с его сортировкой, фильтрами по времени, стенам и скачиванию, поиском, случайной сценой из самых высоко оценённых и звёздочкой избранного.
    Размер сцены
    [ и ] масштабируют скан вокруг дрона от 0,25× до 100×: исправьте скан не в настоящих метрах или уменьшитесь и летайте по комнате как по городу. Для каждого скана отдельно; размер блоков стен меняется вместе с ним.
    Работает сейчас: 13Все функции и их статус
  7. Воксельная сетка поверх скана
    Летающие куски убраны

    Стены и воксельная сетка

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

    Воксельная сетка поверх скана
    Стены, в которые врезаетесь, нарисованы поверх скана Туниса от Андрия цветом по высоте: V переключает «скрыта», «поверх скана» и «только воксели»; плашка называет стиль и размер вокселя.
    Летающие куски убраны
    Вилла Модлинек без кусков стен меньше 64 блоков: 44 стены-призрака убраны, только для этого скана; меню стен сообщает, что убрано.
    Работает сейчас: 4Все функции и их статус
  8. Настройки
    Статистика полёта

    Настройки, статистика и данные полёта

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

    Настройки
    Все настройки на одном экране, по группам и с поиском; здесь краши и респаун: краши, порог, автореспаун, задержка, куда и на сколько назад, невидимая площадка.
    Статистика полёта
    Дизарм после полёта — и карточка как OSD в очках показывает время в воздухе, максимальные скорость и высоту, дистанцию, батарею, ток, израсходованные мА·ч, перегрузку и средний газ.
    Работает сейчас: 11Все функции и их статус

04Что можно настроить

Всё, что уже можно настроить, — и что будет дальше

Аппаратура, дроны, физика, сцены и видео: каждая опция, которая уже работает на сайте, то, что строится прямо сейчас, и то, что будет следующим.

готово
68
в работе
1
в планах
1

Доступно сейчас

«Готово» — значит, этим можно пользоваться на сайте уже сегодня. Как проверяли каждое устройство: Работает с вашей аппаратурой.

  • Аппаратура и калибровка

    • Аппаратура EdgeTX по USB (WebHID) в Chrome или EdgeГотово
    • Калибровка с нарисованной аппаратурой, которая показывает, каким стиком двигать; каждый шаг ждёт, пока вы действительно сдвинете стикГотово
    • Реверс любого канала после калибровкиГотово
    • Кнопка «Перекалибровать» в меню «Управление»Готово
    • Знакомая аппаратура подключается сама и остаётся подключённой при смене сценыГотово
    • Тумблер режима полёта на аппаратуре находится сам на экране проверки, без кликовГотово
    • Пульты распознаются сами: DJI FPV Remote Controller летает без настройки, а 3-позиционный переключатель, который пульт шлёт двумя кнопками, работает как одинГотово
    • Проверка пульта показывает, как часто аппаратура или геймпад шлёт данные, и предупреждает, когда Bluetooth добавляет задержкуГотово
  • Управление и режимы полёта

    • Геймпад через Gamepad API браузераГотово
    • Сенсорные стики и кнопка АРМ на сенсорном экранеГотово
    • Клавиатура — все клавиши полёта видны на экранеГотово
    • Режимы полёта: Angle (автовыравнивание, по умолчанию у всех), Horizon и Acro; клавиша M, плашка режима на экране или тумблер на аппаратуреГотово
    • «Управление» закрывается крестиком или Esc; в меню паузы видны клавишиГотово
    • Простая игра на телефоне, планшете или клавиатуре: без арма, игровые клавиши с удержанием высоты и школа пилота от angle до acroГотово
    • Клавиатура и мышь как в игре: клик — и летишь, мышь смотрит, W A S D двигают, Space вверх, Shift вниз, а отпустил клавиши — дрон зависаетГотово
    • Карточка «Как летать» при входе в игру: Space вверх, Shift вниз и все клавиши, с галочкой «Больше не показывать»Готово
  • Дрон и тонкая настройка

    • Шесть пресетов класса BetaFPV: Pavo20 Pro 3S, Pavo20 Pro II 3S и 4S, Pavo Pico 2S, Meteor65 Pro 1S, Air65 1SГотово
    • Кривые рейтов Betaflight, Actual, KISS и Raceflight (задаются импортом diff), сверенные с Betaflight 4.5.1Готово
    • Импорт рейтов, PID и кривой газа из diff в CLI BetaflightГотово
    • PID по каждой оси: P, I, D и FГотово
    • Время раскрутки моторов 8–⁠80 мс и сопротивление воздуха 0,5–⁠2×Готово
    • Три дрона с открытыми пропеллерами для больших сканов: 5″ фристайл (класс iFlight Nazgul Evoque F5), 5″ гоночный (класс iFlight Mach R5 Sport) и синелифтер X8 с камерой RED Komodo (класс iFlight Taurus X8)Готово
    • Prop wash у дронов с открытыми пропеллерами: потеря тяги и тряска, когда дрон проседает в собственный поток, 0–⁠2× для каждого дронаГотово
    • Помогите настроить дрон: пришлите Андрею свой diff all из Betaflight, ссылку на лог blackbox и что ощущается иначе, или попросите добавить дронГотово
    • 3D-модель каждого дрона с его оборудованием; груз камеры синелифтера (RED Komodo, BMPCC 6K Pro, GoPro или ничего) меняет его физикуГотово
  • Гравитация, краши и респаун

    • Гравитация: Земля и Луна (измерено), Марс и невесомость (ещё не проверено)Готово
    • На других планетах: те же моторы, та же тяговооружённость или автогаз (последние два ещё не проверены)Готово
    • Порог краша от 2 до 10 м/с или краши выключены: стена только отталкиваетГотово
    • После краша дрон сам возвращается через 2 с — на 5 с назад по вашей траектории и всё ещё в арме; R — в начало, Y — откат на 5 с, Enter — остаться у обломковГотово
    • Старт с невидимой площадки на высоте появления, моторы крутятся, пока вы не взлетитеГотово
    • Перевернулись или застряли и не двигаетесь: дрон сам откатывается на несколько секунд назадГотово
    • Повтор последних 10 с после краша; список повторовГотово
  • Камера, вид и видео

    • Угол обзора камеры 70–⁠150° и её наклон 0–⁠50°Готово
    • Ползунок «плавность ↔ детализация»; качество само снижается, когда кадры не успеваютГотово
    • HUD вкл. или выкл.; F3 показывает время кадраГотово
    • Уменьшение движения: более спокойная камера при краше (ещё не проверено)Готово
    • Режим кино: полная детализация и запись MP4 на сканах АндрияГотово
    • Запись в 60 fps по F9 на сканах Андрия — с точкой записи и временем на экране, или автозапись каждого полёта в выбранную папкуГотово
    • Видео по логу полёта на сканах Андрия — из панели итогов или из повторов: 60 fps в 1080p, 1440p или 4KГотово
    • Симулятор на английском, испанском, польском или русскомГотово
  • Сцены и SuperSplat

    • Любая публичная сцена SuperSplat по ссылке или id, включая переопубликованные (v2, v3…); сцены в старом формате PLY пока не открываютсяГотово
    • Вкладки: Сканы Андрия, Недавние, Избранное; фильтры по стенам, типу и налётуГотово
    • Вкладка SuperSplat с фильтрами и сортировкой как на superspl.at, случайной сценой из самых высоко оценённых и звёздочкой избранногоГотово
    • Смена сцены без перезагрузки страницы: N — следующая, Shift+N — случайная, F — следующая избранная; аппаратура остаётся подключённойГотово
    • После краша — следующая сцена вместо респауна, в случайном или обычном порядке: из подборки Андрия, из избранного или из уже облетанных (по умолчанию выключено)Готово
    • Масштаб сцены вокруг дрона от ×0,25 до ×100 клавишами [ и ] (Shift удваивает шаг) или в меню паузы: летайте по комнате как по городу; запоминается для каждого скана, стены масштабируются вместе со сценойГотово
    • Поделиться сценой, в которой летаете: ссылка с картинкой вашего видаГотово
    • Прогресс загрузки: этап, МБ, скорость, сколько осталось и повторГотово
    • Большие потоковые сканы остаются чёткими: уровни детализации в полном качестве на компьютере, облегчённо на телефонах, а при битом файле детализации открывается обычный сканГотово
    • Сканы появляются, как только их можно нарисовать; карточка загрузки всегда движется и предлагает «Лететь сейчас»; экспорт видео всегда доходит до концаГотово
    • Стохастическая отрисовка по умолчанию на компьютере; ссылки SuperSplat с budget и stochastic открываются как в SuperSplatГотово
    • Каждая сцена открывается в заданном для неё масштабе (макросканы увеличены), а ссылка «Поделиться» несёт настройки сцены того, кто поделилсяГотово
    • N проходит по порядку все отобранные сцены, а потом идёт дальше по SuperSplat; после нескольких крашей подсказка показывает, как сменить местоГотово
  • Стены и воксельная сетка

    • Стены строятся прямо в браузере для сканов, опубликованных без них (до 4 млн гауссиан)Готово
    • Стены (столкновения) включаются и выключаются клавишей C — один выбор для всех сцен, поэтому он не меняется при переходе в другую сценуГотово
    • Удаление летающих крошек шумного скана, которые становятся невидимыми стенами, с живым предпросмотром того, что уберётся; запоминается для каждого скана, автор скана может задать значение по умолчаниюГотово
    • Воксельная сетка поверх скана или сама по себе, со скрытым сканом (V): сплошные кубы, каркас, цвет по высоте или летающие куски красным, со своей прозрачностьюГотово
  • Настройки, статистика и данные полёта

    • Все настройки сохраняются между визитами, у каждого дрона своя настройка; экспорт, импорт и сброс одной или всехГотово
    • Каталог всех настроек со значением по умолчанию, диапазоном и клавишей — на этом сайте и на GitHubГотово
    • Статистика полёта при дизарме, как OSD в очкахГотово
    • Панель итогов: статистика полёта, все пункты меню и все клавишиГотово
    • Сохранение лога полёта; экспорт траектории в CSV или JSONГотово
    • Панель замеров: частота экрана, время кадра, частота физики и текущее устройство ввода; копирование отчёта в JSONГотово
    • Статистика полётов за всё время сохраняется между визитами; одна кнопка скачивает её в CSV и JSONГотово
    • Обратная связь из симулятора (B) и с каждой страницы этого сайта: ошибка, идея или предложение о сотрудничестве; технические данные отправляются только с вашего согласияГотово
    • Ответы на ваши сообщения приходят на том языке, на котором вы написалиГотово
    • Чистая отрисовка по умолчанию для лучшей картинки, пресеты для каждого типа устройства и бюджет сплатов, который можно задать самомуГотово
    • Стохастическая отрисовка с накоплением кадров из открытого вьюера SuperSplat: почти чистая картинка, когда дрон висит, выбор в настройкахГотово

В работе

Строится сейчас.

  • Подгонка физики Pavo20 Pro и Pro II под реальные дроны: инструменты для blackbox-логов и импорт дампа Betaflight готовы, ждём логи с реальных дроновВ работе

В планах

Принято и стоит в очереди на следующие версии.

  • Тумблеры аппаратуры для респауна и откатаВ планах

Есть идея для симулятора?

Принятые идеи попадают в этот список с пометкой «Идея пилота», без имён.

Предложить идею

06Как это работает

Три шага от скана до полёта

Без аккаунта и без скачивания. Сцена подгружается прямо из SuperSplat в ваш браузер.

  1. 01

    Выберите скан

    Выберите один из более чем 1300 сканов со стенами во вкладке SuperSplat симулятора, скан Андрия или вставьте ссылку на любую публичную сцену SuperSplat.

  2. 02

    Подключите управление

    Подключите аппаратуру EdgeTX в режиме USB-джойстика (WebHID), возьмите геймпад или летайте на сенсорных стиках.

  3. 03

    Калибровка, арм, полёт

    Один раз подвигайте стиками для калибровки, заармьтесь с газом в ноль — как на настоящем коптере — и вперёд.

07Почему это ощущается по-настоящему

Коптер ведёт себя как тот, что у вас в руках

Собственная модель полёта — четыре мотора, миксер и PID по угловой скорости — внутри реальной геометрии скана.

  • Стены твёрдые

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

  • Краш — значит краш

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

  • Ваши рейты — формулы Betaflight

    Кривые рейтов Betaflight, Actual, KISS и Raceflight совпадают с кодом Betaflight 4.5.1 с нулевой ошибкой в 1880 точках, если обе стороны считаются в двойной точности (во float32 расхождение не больше 0,00063 °/с).

  • Повторам можно верить

    Полёт записывается как движения стиков и воспроизводится детерминированно: одни и те же входы всегда дают один и тот же полёт.

  • Гравитация — это настройка

    Земля, Луна, Марс или невесомость. На Луне тот же дрон становится невероятно дёрганым — переключатель «сохранять тяговооружённость» его усмиряет.

Коптер по умолчанию

Класс BetaFPV Pavo20 Pro, 3S

У каждого числа указан источник.

Колёсная база
93,7 ммпроизводитель
Моторы
LAVA 1104 7200KVпроизводитель
Масса
70,1 г · 108 г с O3замер Oscar Liang
Тяговооружённость
>5:1заявление производителя
Масса аккумулятора
≈ 45 гоценка
Размер защиты винтов
радиус ≈ 30 ммоценка

«Класс» означает, что числа взяты из открытых характеристик и замеров. BetaFPV этот пресет не одобрял.

08Каталог настроек

Все настройки, клавиши и дроны — со значениями по умолчанию и диапазонами

Собирается при каждом релизе из схемы настроек самого симулятора: ровно то, что можно изменить сегодня, без обещаний и выдумок. Ищите или фильтруйте по группам.

настройки
74
групп
11
клавиши
34
пресетов дронов
9
типов кривых рейтов
5
режима полёта
3

Показано: 74 из 74

Значения «для каждого дрона» хранятся отдельно для каждого дрона, «для каждой сцены» — для каждого скана.

Полёт

  • Режим полётаПо умолчаниюAngle (самовыравнивание)Варианты3Горячие клавиши: M

    Angle выравнивает дрон, когда отпускаете стики; Horizon тоже выравнивает, но на полном стике делает флипы; Acro держит положение, как фристайл-квад. Меняется клавишей M или кнопкой режима на экране; если на пульте назначен тумблер режимов, решает он.

    • Acro (режим rate)
    • Angle (самовыравнивание) (По умолчанию)
    • Horizon (выравнивает, флипы можно)

    flight.modeОткрыть в симуляторе

  • Предел наклонаДля каждого дронаДополнительноПо умолчанию60°Диапазон10–85°

    Насколько дрон наклоняется в режиме Angle при стике до упора: больше наклон — больше скорость. angle_limit из Betaflight (по умолчанию 60°).

    level.angleLimitDegОткрыть в симуляторе

  • Сила режима AngleДля каждого дронаДополнительноПо умолчанию50Диапазон0–200

    Насколько твёрдо режим Angle выравнивает дрон и следует за стиком: больше — резче. Сила Angle из Betaflight (angle_p_gain, по умолчанию 50): при 100 дрон набирает половину наклона стика примерно за 70 мс вместо 100.

    level.strengthОткрыть в симуляторе

  • Сила режима HorizonДля каждого дронаДополнительноПо умолчанию75Диапазон0–200

    Насколько твёрдо режим Horizon выравнивает дрон у центра стика: больше — выравнивает сильнее. Сила выравнивания Horizon из Betaflight (по умолчанию 75).

    level.horizonStrengthОткрыть в симуляторе

Краши и респаун

  • КрашиПо умолчаниюВкл.

    Выкл.: удар о стену только отталкивает дрон, моторы крутятся дальше. Вкл.: сильный удар — краш.

    crash.enabledОткрыть в симуляторе

  • Порог крашаДля каждого дронаПо умолчанию4 м/сиз пресета дронаДиапазон2–10 м/с

    Скорость удара, выше которой касание считается крашем; более медленные касания скользят вдоль стены.

    physics.vCrashОткрыть в симуляторе

  • Респаун после крашаПо умолчаниюВкл.

    Вкл.: после краша дрон возвращается сам, ничего нажимать не нужно. Выкл.: панель краша ждёт вашего выбора.

    respawn.autoОткрыть в симуляторе

  • Задержка респаунаПо умолчанию2 сДиапазон0.5–10 с

    Сколько показывается краш, прежде чем дрон вернётся.

    respawn.delaySОткрыть в симуляторе

  • Куда возвращатьсяПо умолчаниюНазад по траекторииВарианты2

    На несколько секунд назад по вашей траектории или на старт.

    • Назад по траектории (По умолчанию)
    • На старт

    respawn.targetОткрыть в симуляторе

  • На сколько назадПо умолчанию5 сДиапазон1–30 с

    На сколько секунд назад по траектории появляется дрон: после краша, когда застрял, и по Y.

    respawn.rewindSОткрыть в симуляторе

  • Невидимая площадкаПо умолчаниюВкл.

    Дрон появляется на невидимой площадке на этой высоте и стоит на ней с моторами, пока вы не взлетите.

    respawn.platformОткрыть в симуляторе

  • Не дизармить после респаунаПо умолчаниюВкл.

    Если тумблер арма остался включён, дрон заармлен сразу после респауна — щёлкать тумблером не нужно.

    respawn.keepArmedОткрыть в симуляторе

  • Рестарт, если застрялПо умолчаниюВкл.

    Лежит вверх ногами или застрял и не двигается — дрон сам возвращается на несколько секунд назад, как в Liftoff.

    respawn.unstuckОткрыть в симуляторе

  • Свежий аккумуляторПо умолчаниюНа старте (R, рестарт, новая сцена)Варианты3

    Когда аккумулятор снова полный.

    • На старте (R, рестарт, новая сцена) (По умолчанию)
    • При каждом респауне
    • Никогда

    battery.refillОткрыть в симуляторе

Камера

  • Угол обзора камерыДля каждого дронаПо умолчанию115°из пресета дронаДиапазон70–150°

    Насколько широко видит FPV-камера. У каждого дрона своё значение; изменение никогда не сдвигает дрон.

    camera.fovDegОткрыть в симуляторе

  • Наклон камерыДля каждого дронаПо умолчанию20°из пресета дронаДиапазон0–50°

    Насколько FPV-камера наклонена вверх; больший наклон — для быстрого полёта. У каждого дрона своё значение.

    camera.uptiltDegОткрыть в симуляторе

Экран

  • Показывать HUDПо умолчаниюВкл.Горячие клавиши: H

    Экранная информация: арм, режим полёта, батарея, скорость и высота. H на время прячет весь текст с экрана полёта.

    display.hudОткрыть в симуляторе

  • Плавность ↔ детализацияДополнительноПо умолчанию1Диапазон0–1

    Меняет разрешение рендера и бюджет детализации. Физика всегда считается на 1000 Гц.

    display.qualityОткрыть в симуляторе

  • РендерПо умолчаниюАвто (пресет этого устройства)Варианты3

    Как рисуется скан. «Авто»: пресет вашего устройства (строка под этой говорит, какой выбран), обычно классическая сортированная отрисовка — гладкая, сохраняет детали скана; владелец сайта может менять пресеты. «Стохастическая» не сортирует сплаты и усредняет шумную картинку по кадрам (собственный рендерер SuperSplat): когда камера стоит, за несколько секунд она устанавливается на сортированную картинку, но в полёте, в помещениях, она заметно шумнее и мягче «Сортированной». На мощной видеокарте на практике она не быстрее, а в 4K занимает больше видеопамяти. «Сортированная» — классическая, гладкая. Ссылка с ?stochastic (или ?stochastic=0) выполняется при открытии сцены; выбор здесь во время полёта главнее для этой сцены. Стохастической нужен WebGPU в браузере на компьютере. Запись и экспорт видео всегда рисуют сортированно.

    • Авто (пресет этого устройства) (По умолчанию)
    • Стохастическая (SuperSplat)
    • Сортированная (классическая)

    display.drawingОткрыть в симуляторе

  • Бюджет сплатовПо умолчаниюАвто (ссылка, сцена или пресет)Варианты7

    Сколько миллионов сплатов скан может рисовать самое большее. «Авто» берёт ?budget= из ссылки, выбор владельца сцены или пресет этого устройства (см. строку «Рендер»). ?budget= из ссылки выполняется при открытии сцены; выбор здесь во время полёта главнее для этой сцены. Больше сплатов — чётче и медленнее; регулятор качества всё равно снижает бюджет, если кадры теряются. Поставьте то, что тянет ваше устройство: значение действует и на телефоне, и на планшете, и вверх, и вниз (число из ссылки или из сцены — нет).

    • Авто (ссылка, сцена или пресет) (По умолчанию)
    • 1 млн сплатов
    • 2 млн сплатов
    • 4 млн сплатов
    • 8 млн сплатов
    • 16 млн сплатов
    • 32 млн сплатов

    display.budgetОткрыть в симуляторе

  • Класс устройстваПо умолчаниюАвто (определено по браузеру)Варианты5

    За какое устройство пресеты отрисовки сайта принимают это. «Авто» определяет по браузеру (видеоадаптер, память, ядра процессора, сенсорный экран и размер экрана); если угадал неверно, назовите класс сами, например ноутбук, который должен рисовать как мощный компьютер. Класс задаёт пресет, который значит «Авто» в «Рендер» и «Бюджет сплатов»: отрисовка, бюджет сплатов и разрешение. «Рендер» и «Бюджет сплатов» по-прежнему можно задать вручную.

    • Авто (определено по браузеру) (По умолчанию)
    • Компьютер или ноутбук, мощная графика
    • Компьютер или ноутбук, слабая графика
    • Планшет
    • Телефон

    display.deviceClassОткрыть в симуляторе

  • Уменьшение движенияПо умолчаниюКак в системеВарианты3

    Более спокойная камера краша без вспышек; по умолчанию как в системе.

    • Как в системе (По умолчанию)
    • Вкл.
    • Выкл.

    display.reducedMotionОткрыть в симуляторе

  • Статистика кадровПо умолчаниюВыкл.Горячие клавиши: F3

    Частота экрана, время кадра и задержка от ввода до экрана поверх вида полёта. F3 переключает.

    display.frameStats

  • ЯзыкПо умолчаниюЯзык страницыВарианты5

    Английский, испанский, польский или русский; по умолчанию язык страницы.

    • Язык страницы (По умолчанию)
    • Английский
    • Испанский
    • Польский
    • Русский

    ui.languageОткрыть в симуляторе

  • ПрицелПо умолчаниюВыключенВарианты5

    Метка в центре картинки, чтобы целиться в проём. По умолчанию выключен, как в настоящем FPV. Никогда не попадает в ваши видео и прячется в режиме кино.

    • Выключен (По умолчанию)
    • Точка
    • Крест
    • Круг
    • Кольцо с точкой

    crosshair.shapeОткрыть в симуляторе

  • Размер прицелаПо умолчанию4 %Диапазон1–20 %

    В долях короткой стороны экрана: на телефоне и на большом мониторе он выглядит одинаково.

    crosshair.sizeОткрыть в симуляторе

  • Цвет прицелаПо умолчаниюЗелёныйВарианты7

    Выберите тот, что хорошо виден на вашем скане.

    • Зелёный (По умолчанию)
    • Белый
    • Жёлтый
    • Красный
    • Голубой
    • Пурпурный
    • Чёрный

    crosshair.colorОткрыть в симуляторе

  • Непрозрачность прицелаПо умолчанию0.8Диапазон0.1–1

    1 — сплошной; меньше — сквозь него виден скан.

    crosshair.opacityОткрыть в симуляторе

Звук

  • Звук моторовПо умолчаниюВкл.

    Свист четырёх моторов и шум пропеллеров в такт газу. Тишина на паузе и после краша. Страница может включить звук только после первого клика или нажатия клавиши.

    sound.motorsОткрыть в симуляторе

  • ГромкостьПо умолчанию15 %Диапазон0–100 %

    Насколько громко звучат моторы.

    sound.volumeОткрыть в симуляторе

Управление

  • Режим стиковПо умолчаниюРежим 2Варианты2

    Какой стик — газ на рисунках калибровки: Режим 2 слева, Режим 1 справа.

    • Режим 1
    • Режим 2 (По умолчанию)

    input.stickMode

  • Как летают сенсорный экран и клавиатураПо умолчаниюЛёгкая игра (клавиши как в игре)Варианты2

    Лёгкая игра: без арма (первая клавиша или касание запускает моторы). На клавиатуре дрон летает как в игре: щёлкните, чтобы захватить мышь, движением мыши поворачивайтесь и смотрите вверх и вниз, W A S D — движение, Пробел — вверх, Shift — вниз, а когда вы всё отпустили, дрон останавливается и зависает на месте. На сенсорном экране: стики с помощью по высоте и школа пилотов. Пилот: как с аппаратуры — кнопка АРМ или Пробел, газ остаётся там, где его оставили, клавиши в Mode 2 (W/S газ, A/D рыскание, стрелки тангаж и крен). Аппаратура или геймпад всегда летают как аппаратура.

    • Лёгкая игра (клавиши как в игре) (По умолчанию)
    • Пилот (как с аппаратуры)

    input.playОткрыть в симуляторе

  • Помощь по высоте (касание)По умолчаниюВкл.

    Дрон сам держит высоту; вверх и вниз (левый стик на сенсорном экране) поднимают и опускают с постоянной скоростью. Работает только в режиме angle: в horizon и acro дрон может перевернуться, там летит ваш газ. Шаг 1 школы пилотов. Клавиши как в игре на клавиатуре всегда держат высоту.

    input.altitudeHelpОткрыть в симуляторе

  • Вибрация при крашеПо умолчаниюВкл.

    Короткая вибрация при краше на сенсорных стиках, на телефонах, которые это позволяют (большинство Android; не iPhone).

    input.hapticsОткрыть в симуляторе

  • Чувствительность мыши (клавиши как в игре)По умолчанию1×Диапазон0.25–3×

    Насколько поворачивается дрон и наклоняется камера при движении мыши. 1 — это 0,1 градуса на каждый пиксель движения. Работает с клавишами как в игре, пока мышь захвачена (щёлкните по картинке).

    input.mouseSensitivityОткрыть в симуляторе

  • Инвертировать мышь вверх и внизПо умолчаниюВыкл.

    Выкл.: движение мыши от себя — взгляд вверх, как в большинстве игр. Вкл.: взгляд вниз, как при ручке, взятой на себя.

    input.mouseInvertYОткрыть в симуляторе

  • Скорость полёта (клавиши как в игре)По умолчаниюОбычноВарианты3

    Как быстро летят W A S D и Пробел / Shift: медленно — 4 м/с вбок и 3 м/с вверх, обычно — 8 и 5, быстро — 14 и 8. Маленький дрон не всегда достигает быстрой скорости: он летит так быстро, как позволяют его наклон и воздух.

    • Медленно
    • Обычно (По умолчанию)
    • Быстро

    input.gameSpeedОткрыть в симуляторе

  • Показывать «Как лететь» при открытии сценыПо умолчаниюВкл.

    Карточка с клавишами или стиками того устройства, которым вы летите: на клавиатуре Пробел — вверх, Shift — вниз, плюс мышь и W A S D. Показывается один раз при каждом открытии симулятора. «Больше не показывать» на карточке отключает её и здесь; K или меню паузы вернут её, когда нужно.

    input.howToFlyОткрыть в симуляторе

Дрон и физика

  • ДронПо умолчаниюBetaFPV Pavo20 Pro class, 3SВарианты9

    Один из пресетов: вупы класса BetaFPV, 5-дюймовые фристайл и гоночный квадрокоптеры, синелифтер X8 с кинокамерой; у каждого числа на его карточке указан источник. У каждого дрона свои настройки.

    • BetaFPV Pavo20 Pro class, 3S (По умолчанию)
    • BetaFPV Pavo20 Pro II class, 3S
    • BetaFPV Pavo20 Pro II class, 4S
    • BetaFPV Pavo Pico class, 2S
    • BetaFPV Meteor65 Pro class, 1S
    • BetaFPV Air65 Freestyle class, 1S
    • iFlight Nazgul Evoque F5 V3 class, 6S
    • iFlight Mach R5 Sport class, 6S
    • iFlight Taurus X8 class with a RED Komodo, 6S

    drone.current

  • Камера на бортуДля каждого дронаПо умолчаниюКомплект RED KOMODO 6KВарианты4

    Что кинолифтер несёт под рамой. iFlight продаёт Taurus X8 без камеры и допускает до 3 кг; моторы остаются прежними, поэтому масса, тяговооружённость и газ зависания меняются вместе с камерой. Выбирается в 3D-виде выбора дрона; остальные дроны это игнорируют.

    • Комплект RED KOMODO 6K (По умолчанию)
    • Комплект Blackmagic BMPCC 6K Pro
    • GoPro HERO13 Black
    • Без камеры

    drone.payload

  • ГравитацияПо умолчанию9.81 м/с²Диапазон0–30 м/с²

    Земля 9,81, Луна 1,62, Марс 3,72, невесомость или любое значение между ними.

    physics.gravityОткрыть в симуляторе

  • Тяга в других мирахПо умолчаниюРеалистично (те же моторы)Варианты3

    Те же моторы (честно), тяговооружённость как на Земле или автогаз, который висит при стике в центре.

    • Реалистично (те же моторы) (По умолчанию)
    • Сохранить тягу / вес
    • Автогаз (стик в центре — висение)

    physics.gravityModeОткрыть в симуляторе

  • ТяговооружённостьДля каждого дронаДополнительноПо умолчанию5из пресета дронаДиапазон2–16

    Максимальная тяга, делённая на вес; пресет берёт её у производителя или из оценки.

    physics.twrОткрыть в симуляторе

  • Время раскрутки моторовДля каждого дронаДополнительноПо умолчанию15 мсиз пресета дронаДиапазон8–80 мс

    Как быстро моторы набирают новые обороты; меньше — резче отклик.

    physics.tauMsОткрыть в симуляторе

  • Сопротивление воздухаДля каждого дронаДополнительноПо умолчанию1×Диапазон0.5–2×

    Масштабирует сопротивление воздуха рамы: больше сопротивление — дрон тормозит раньше.

    physics.dragScaleОткрыть в симуляторе

  • Сопротивление дактовДля каждого дронаДополнительноПо умолчанию0.6 1/сиз пресета дронаДиапазон0–1.5 1/с

    Сопротивление роторов и дактов, гасящее скорость и раскачку синевупа.

    physics.ductDragОткрыть в симуляторе

  • Инерция пропеллеровДля каждого дронаДополнительноПо умолчанию1×Диапазон0–3×

    Масштабирует инерцию вращения пропеллеров: больше инерция — мягче газ и повороты.

    physics.propInertiaОткрыть в симуляторе

  • Пропвош (собственный поток винтов)Для каждого дронаДополнительноПо умолчанию1×Диапазон0–2×

    Сколько тяги теряет дрон и как сильно трясётся, пока проседает в собственный поток от винтов (когда ловишь нырок или быстрое падение). 1 = как в пресете, 0 = выключено. У вупов в симуляторе пропвоша нет.

    physics.propWashОткрыть в симуляторе

  • Холостой ход моторовДля каждого дронаДополнительноПо умолчанию10 %из пресета дронаДиапазон0–15 %

    Обороты моторов при нулевом газе, как DShot idle value в Betaflight.

    physics.idlePctОткрыть в симуляторе

  • ВетерПо умолчаниюВетер сканаВарианты4

    Движущийся воздух, как на улице: он толкает дрон и сносит его, выше над землёй дует сильнее и налетает порывами. Ветер скана — тот, что автор или админ задал для этого места; «сейчас на месте» — настоящий ветер, который дует там прямо сейчас (для сканов с известным местом); свой — твой собственный ветер для этого скана.

    • Выключен (штиль)
    • Ветер скана (По умолчанию)
    • Сейчас на месте
    • Свой

    wind.modeОткрыть в симуляторе

  • Свой ветер: откудаДля каждой сценыПо умолчанию270°Диапазон0–360°

    Откуда дует ветер, в градусах по компасу: 0 — север, 90 — восток, 180 — юг, 270 — запад. Если у скана не задано, где север, 0 — направление, куда скан смотрит в начале.

    wind.fromDegОткрыть в симуляторе

  • Свой ветер: скоростьДля каждой сценыПо умолчанию4 м/сДиапазон0–30 м/с

    Средняя скорость на высоте 10 м, как в прогнозе погоды. У земли ветер слабее, выше — сильнее. Маленькому вупу тяжело уже при 8–10 м/с.

    wind.speedОткрыть в симуляторе

  • Свой ветер: порывыДля каждой сценыПо умолчанию2 м/сДиапазон0–20 м/с

    Насколько ветер усиливается и стихает вокруг средней скорости. Порывы налетают и уходят за несколько секунд; 0 — ровный ветер.

    wind.gustОткрыть в симуляторе

Тюнинг

  • Коэффициенты PID (P / I / D / F)Для каждого дронаПо умолчаниюиз пресета дронаДиапазон0–250

    P, I, D и feed-forward для крена, тангажа и рыскания, для каждого дрона, как в Betaflight.

    tune.pidОткрыть в симуляторе

  • Рейты (кривые стиков)Для каждого дронаПо умолчаниюиз пресета дронаВарианты5

    Кривые стиков для каждого дрона: Betaflight, Raceflight, KISS, Actual или Quick, с числами как в Betaflight. Меняйте их здесь или импортируйте из diff в CLI Betaflight; «Копировать для CLI» перенесёт те же рейты на ваш дрон.

    • Betaflight
    • Raceflight
    • KISS
    • Actual
    • Quick

    tune.ratesОткрыть в симуляторе

  • Кривая газаДля каждого дронаПо умолчаниюиз пресета дронаДиапазон0–100

    Throttle mid и expo, как в Betaflight, для каждого дрона.

    tune.throttleОткрыть в симуляторе

Сцены

  • Следующая сцена после крашаПо умолчаниюВыкл.

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

    scenes.autoSwitchОткрыть в симуляторе

  • Из каких сцен выбиратьПо умолчаниюСписок автора, затем SuperSplatВарианты3

    Откуда берутся N (следующая сцена) и сцена после краша. Shift+N — всегда случайная сцена из списка автора; Shift+F — следующая избранная.

    • Список автора, затем SuperSplat (По умолчанию)
    • Мои избранные
    • Где я уже летал

    scenes.rotationОткрыть в симуляторе

  • ПорядокПо умолчаниюПо порядкуВарианты2

    Случайно: каждая сцена по разу, пока не пройдут все, и никогда та, где вы сейчас. По порядку: одна за другой по кругу. Сначала сцены автора, затем SuperSplat в его собственном порядке. Если оставить по умолчанию, ваши собственные списки (избранное, пройденные сцены) по-прежнему перемешиваются.

    • Случайно
    • По порядку (По умолчанию)

    scenes.orderОткрыть в симуляторе

  • Включать сцены без стенПо умолчаниюВыкл.

    В сценах без стен нет крашей: дрон пролетает сквозь всё. Выкл.: такие сцены пропускаются (сцены автора идут всегда).

    scenes.allowNoWallsОткрыть в симуляторе

  • Размер сценыДля каждой сценыПо умолчанию1×Диапазон0.25×–100×Горячие клавиши: [Shift+[]Shift+]

    Некоторые сканы не в настоящих метрах, и дрон кажется слишком большим или маленьким. А можно сделать комнату огромной и летать по ней как комар, вдоль стула размером с дом. От x0,25 до x100, вокруг дрона; [ и ] меняют размер в полёте, x1,1 за нажатие, с Shift x2. Запоминается для каждого скана.

    scene.transformОткрыть в симуляторе

Стены и воксельная сетка

  • Стены (столкновения)По умолчаниюВключены (для каждого скана, задаёт автор)Варианты2Горячие клавиши: C

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

    • Включены
    • Выключены

    scene.wallsОткрыть в симуляторе

  • Убрать летающие куски меньше N блоковДля каждой сценыПо умолчанию0 блоков (для каждого скана, задаёт автор)Диапазон0–64 блоков

    В шумных сканах есть летающие точки, которые превращаются в невидимые стены, и дрон в них врезается. Каждый кусок стен меньше этого числа блоков (блок — 4×4×4 вокселя) убирается, только в этом скане. 0 оставляет всё; воксельная сетка показывает, что осталось.

    scene.dropFloatersОткрыть в симуляторе

  • Не считать столкновения вышеДля каждой сценыПо умолчаниюВысота сканаВарианты3

    У сканов под открытым небом в небе часто висят пылинки, которые превращаются в невидимые стены. Выше этой высоты ничто не считается стеной. Высота скана — та, что задал его админ; своя — твоя, её задают на панели, где она видна прямо на скане.

    • Высота скана (По умолчанию)
    • Выключено
    • Своя высота

    scene.ceilingОткрыть в симуляторе

  • Свой потолок: высота в метрах сканаДля каждой сценыДополнительноПо умолчанию10000 м (для каждого скана, задаёт автор)Диапазон-10000–10000 м

    Высота в собственных координатах скана, до «Размера сцены»: её сохраняет за тебя кнопка «Показать и задать высоту». 10000 ничего не отключает.

    scene.ceilingMОткрыть в симуляторе

  • Воксельная сеткаПо умолчаниюСкрытаВарианты3Горячие клавиши: V

    Показывает стены вокселями: поверх скана или вместо него (скан скрыт, летаешь по вокселям). Переключается клавишей V; после перезагрузки страницы снова виден скан.

    • Скрыта (По умолчанию)
    • Поверх скана
    • Только воксели

    voxels.showОткрыть в симуляторе

  • Стиль вокселейПо умолчаниюКаркасВарианты4

    Как рисуются воксели. Летающие куски стен выделяются в любом стиле; «Летающие куски красным» раскрашивает только их.

    • Сплошные кубы
    • Каркас (По умолчанию)
    • Цвет по высоте
    • Летающие куски красным

    voxels.styleОткрыть в симуляторе

  • Непрозрачность вокселей поверх сканаПо умолчанию0.55Диапазон0.05–1

    Насколько плотными выглядят воксели, пока под ними виден скан.

    voxels.opacityОткрыть в симуляторе

  • Непрозрачность вокселей, только вокселиПо умолчанию1Диапазон0.05–1

    Насколько плотными выглядят воксели, когда скан скрыт.

    voxels.opacityOnlyОткрыть в симуляторе

Запись

  • Частота кадровПо умолчанию60 fpsВарианты2

    По умолчанию 60 fps, с постоянной частотой кадров (её ждут DaVinci и Premiere).

    • 30 fps
    • 60 fps (По умолчанию)

    recording.fpsОткрыть в симуляторе

  • Размер видеоПо умолчанию1080pВарианты4

    До этой высоты, но не больше картинки на экране.

    • 1080p (По умолчанию)
    • 1440p
    • 4K (2160p)
    • Как на экране

    recording.resolutionОткрыть в симуляторе

  • АвтозаписьПо умолчаниюВыкл.

    Старт при арминге, стоп через 3 с после дизарма, в последнюю выбранную папку.

    recording.auto

  • Новый файл каждыеДополнительноПо умолчанию10 минДиапазон1–30 мин

    Длинный полёт режется на файлы: если вкладка упадёт, пропадёт только последний кусок.

    recording.splitMinОткрыть в симуляторе

  • Чей это сканПо умолчаниюВкл.

    Первое видео скана не из витрины показывает одну строку на панели записи: чей это скан, его лицензия и что видео ваше — используйте его, указывая автора.

    recording.authorNoticeОткрыть в симуляторе

Горячие клавиши

В симуляторе каждая клавиша показана рядом с пунктом меню.

  • Пауза / продолжитьEscP
  • Назад на стартR
  • Отмотать на 5 сY
  • Оставить обломки (без авто-респауна)Enter
  • Следующая сценаN
  • Случайная сценаShift+N
  • Следующая избранная сценаShift+F
  • Режим полётаM
  • Арм / дизарм (клавиши пилота)Пробел
  • Воксельная сетка: скрыта / поверх скана / только вокселиV
  • Стены вкл. / выкл. для этого сканаC
  • Показать или скрыть HUDH
  • Сцена меньше[Shift+[
  • Сцена больше]Shift+]
  • Начать или остановить записьF9
  • Время кадра и задержкаF3
  • НастройкиO
  • Сообщить об ошибке или идееB
  • Поделиться этой сценойL
  • Как лететь (карточка клавиш)K
  • Полный экран вкл. / выкл.F

Полёт с клавиатуры

Нет пульта? Эти клавиши — ваши стики.

  • смотреть и поворачиваться (вверх и вниз наклоняет камеру)Мышь
  • вперёд / назад (стрелки вверх и вниз тоже)WS
  • влево / вправоAD
  • поворот без мыши←→QE
  • вверхПробел
  • вниз (удерживайте, чтобы сесть)Shift
  • самовыравнивание (ANGLE) или ACROM

Пресеты дронов: 9

У каждого числа указан источник: производитель, независимое измерение или оценка.

Собраны по опубликованным данным и оценкам. Летаете на таком в жизни, а здесь ощущается иначе? Пришлите свой diff all из Betaflight, лог блэкбокса и пару слов через форму «Физика дрона» в симуляторе или попросите там дрон, которого нет.

Сгенерировано 8 ноября 2026 г. из схемы настроек. Настройка, которая ещё в работе, появится здесь в день выхода.

09Живые замеры

Мы публикуем свои замеры, потому что больше их никто не публикует.

Каждое значение при сборке сайта читается из файла доказательств в репозитории. Если какой-то замер пропадёт, сборка упадёт.

Кривые рейтов против Betaflight 4.5.1

1880 points, max error 0 deg/s

Метод
compiled Betaflight 4.5.1 rate functions vs our re-implementation
Дата
2026-09-24

Пролёт сквозь стены

0 wall pass-throughs in 200,000 straight passes

Метод
swept test at 1 ms ticks vs independent resampling oracle; speeds 5, 10, 15, 25, 34.16 m/s; 3 real scans + 2 cm synthetic wall
Дата
2026-11-08

Зазор до стены, Pavo20 Pro

Pavo20 Pro body stops 47.2 mm (median) beyond its own size from walls on the 5 cm voxel collision of scene 39e63ce9

Метод
swept approach along 200 directions from 12 points
Дата
2026-09-24

Задержка от стика до экрана

Упирается в дисплей

Тестовый дисплей работает на 30 Гц, поэтому результат ограничен экраном, а не симулятором. Мы его публикуем, но критерием приёмки он не является.

Задержка от стика до фотона камерой ещё не снята.

Частота вывода
28,2 Гц
Медиана
252,5 мс
95-й перцентиль
295,4 мс
Минимум для пустой страницы
65,4 мс
Условия:
DaVinci Resolve open on the same GPU (22.4 of 24.5 GB VRAM in use, GPU 20-52 %)
Метод:
SendInput F13 (QPC) -> first Desktop Duplication frame whose marker shows that input; stock Chrome, fresh profile; N=220 per mode
Дата:
2026-09-24

Значения и методы приведены дословно из файла доказательств, на английском. Файл доказательств обновлён 2026-11-08.

Все исходные данные на GitHub

10Каталог

Начните с реального места

Все места, которые куратор опубликовал для полётов, в его порядке. У каждого своя страница с фактами, автором и лицензией.

Все места для полётов

11Работает с вашей аппаратурой

Что сегодня работает с вашей аппаратурой

Честная таблица: ничего не отмечено как проверенное, если это не проверялось, а пока это значит эмуляция или симулированная аппаратура.

  • Браузер: Chrome, компьютер

    Управление: Аппаратура EdgeTX (RadioMaster TX16S, Boxer, Pocket, Zorro) как USB-джойстик через WebHID

    Статус: Проверено в Chrome с симулированной аппаратурой EdgeTX — с реальной аппаратурой ещё нет, Edge ещё не запускался

  • Браузер: Chrome / Edge, компьютер

    Управление: Геймпад

    Статус: На реальном железе ещё не проверено

  • Браузер: Chrome / Edge, компьютер

    Управление: Пульт DJI как геймпад

    Статус: Не проверено

  • Браузер: Chrome на компьютере, эмуляция касаний (375×812, 1024×768)

    Управление: Сенсорные стики

    Статус: Проверено только в эмуляции — Safari, iPad и браузеры Android ещё не проверены

  • Браузер: Firefox

    Управление: Геймпад или сенсорные стики

    Статус: Firefox 155 показывает сцену через WebGPU и предлагает геймпад или сенсорные стики (полёт ещё не проверен); для аппаратуры нужен Chrome или Edge (нет WebHID)

Есть аппаратура EdgeTX? Короткий отчёт о проверке очень поможет — напишите через форму ниже или откройте issue на GitHub.

12Почему так лучше

Чем отличается от других

Данные на сентябрь 2026 года. «Неизвестно» значит, что проверить не удалось.

Сравнение ShramkoGSFPV с просмотрщиком SuperSplat, браузерными FPV-демо на сплатах и классическими FPV-симуляторами, сентябрь 2026
ПараметрShramkoGSFPVПрогулка в просмотрщике SuperSplatБраузерные FPV-демо на сплатах (например, SplatFPV)Классические FPV-симуляторы (готовые карты)
Реальные отсканированные местаЛюбая публичная сцена SuperSplat; более 1300 со стенами — во встроенном каталогеДаДа, по одному файлуНет, готовые карты
Модель дрона4 мотора, миксер, PID по угловой скоростиНет: камера ходит или летаетФильтр рейтов первого порядкаПолная
Свои рейтыBetaflight, Actual, KISS, RaceflightНе применимоФиксированная макс. скорость плюс экспоДа
Удар о стенуКраш и кувырокСкольжение вдоль стеныОстановка или скольжениеКраш
Источник коллизийВоксельное октодерево SuperSplat, протяжкаВоксельное октодерево SuperSplatСтроится при загрузке, проверка точкойСетки, сделанные вручную
УправлениеEdgeTX через WebHID, геймпад, сенсорГеймпадGamepad APIUSB-джойстик
Опубликованные результаты тестовДа, см. «Живые замеры»неизвестнонеизвестнонеизвестно
УстановкаНе нужнаНе нужнаНе нужнаНужна
Исходный кодMITMITПо-разномуЗакрытый

Классические симуляторы по-прежнему лучше всего подходят для тренировки гонок на специально построенных трассах. Этот проект — про полёты по реальным местам.

13Для вашего ИИ-агента

Пусть всё настроит ваш агент для кода

Вставьте это в Claude Code, Codex, Cursor или любого агента для программирования. Он установит проект, прогонит проверки и откроет симулятор локально, а у вас спросит только пароли или физические действия.

Промпт
Set up ShramkoGSFPV for me by following https://github.com/AndriiShramko/ShramkoGSFPV/blob/main/AGENT_SETUP.md exactly. Install, run the checks, start the simulator locally and open it in Chrome. Do not change any system settings; ask me only if a step needs my password or a physical action.

Документация для агентов

  • AGENTS.md

    правила для агентов, работающих в репозитории

  • AGENT_SETUP.md

    установка, обновление и удаление по шагам

  • llms.txt

    краткое описание проекта для языковых моделей

14Риски и безопасность

Что может пойти не так

Коротко и честно, чтобы ничего не стало сюрпризом.

  • Данные сцен могут поменяться без предупреждения

    Сцены грузятся с публичного, но недокументированного CDN SuperSplat. Он может измениться в любой момент, и некоторые сцены перестанут загружаться.

  • У части сканов нет данных коллизии

    Для них симулятор может построить стены прямо в вашем браузере инструментом самого SuperSplat (до 4 млн гауссиан, около 25 секунд для скана на 2,1 млн на видеокарте ПК). Сквозь более крупные сканы можно только пролетать.

  • Укачивание

    Краши и быстрые полёты могут укачивать — делайте перерывы. Замерено на 50 крашах: не больше 2 вспышек в секунду, ниже предела WCAG в 3; настройка «уменьшить движение» соблюдается (ещё не проверено).

  • Симулятор — это не настоящий полёт

    Тренируйтесь ответственно, соблюдайте местные законы о дронах и никогда не летайте над людьми.

  • Ваши данные остаются у вас

    Калибровка, история полётов и избранное хранятся только в вашем браузере.

15Частые вопросы

О чём спрашивают

Как полетать на FPV-дроне по 3D-скану Gaussian Splatting?

Откройте ShramkoGSFPV в Chrome или Edge на компьютере, выберите скан (более 1300 со стенами во вкладке SuperSplat, скан Андрия или вставленная ссылка на SuperSplat), подключите аппаратуру, геймпад или сенсорные стики, затем откалибруйте, заармьтесь и летите. Ничего устанавливать не нужно.

Можно ли подключить мою аппаратуру RadioMaster в браузере?

Именно для этого всё и сделано: переведите аппаратуру EdgeTX — TX16S, Boxer, Pocket или Zorro — в режим USB-джойстика и подключите через WebHID в Chrome или Edge. Пока это проверено только в Chrome с симулированной аппаратурой EdgeTX, а не с реальным железом и не в Edge.

Есть ли бесплатный FPV-симулятор, который работает в браузере?

Да. ShramkoGSFPV бесплатный, с открытым кодом под лицензией MIT. Он работает на WebGPU в Chrome или Edge на компьютере, без скачивания.

По каким сценам SuperSplat можно летать?

Любую публичную сцену SuperSplat — по ссылке или id; вкладка SuperSplat в симуляторе показывает более 1300 опубликованных со стенами, с фильтрами самого superspl.at. У них стены твёрдые сразу; для остальных стены можно построить в браузере одним кликом (сканы до 4 млн гауссиан). Сквозь более крупные можно пролетать, но в них нельзя врезаться.

Работает ли на iPad или телефоне?

Сенсорные стики проверены только в эмуляции касаний в Chrome на компьютере; в Safari, на iPad и в браузерах Android пока нет, и нужен браузер с WebGPU. Для аппаратуры нужен Chrome или Edge на компьютере.

Физика полёта как в Betaflight?

Кривые рейтов (Betaflight, Actual, KISS, Raceflight) совпадают с кодом Betaflight 4.5.1 с нулевой ошибкой в 1880 точках, если обе стороны считаются в двойной точности, а PID по угловой скорости управляет четырьмя моторами через миксер. Это наша собственная модель полёта, а не прошивка Betaflight.

Я врезаюсь в стены или пролетаю сквозь них?

На сценах с данными коллизий — врезаетесь: на каждом шаге физики корпус дрона протягивается по вокселям, а тестовый стенд проверяет, что быстрый полёт не проскакивает сквозь стены. Результат — в разделе «Живые замеры».

Это открытый код?

Да, под лицензией MIT. Код, замеры и проектные решения лежат на GitHub. Формулы Betaflight реализованы заново, код под GPL не копировался.

Может ли симулятор после каждого краша переносить меня в новое место?

Да. «Случайная из лучших» во вкладке SuperSplat открывает скан, который вы ещё не видели, Shift+N загружает случайную сцену прямо в полёте, а с включённой «Следующая сцена после краша» каждый краш переносит вас в другую сцену: из подборки Андрия, из избранного или из уже облетанных, в случайном или обычном порядке. Аппаратура остаётся подключённой.

Можно ли летать по комнате как по городу?

Да. «Размер сцены» масштабирует весь скан вокруг дрона от ×0,25 до ×100 клавишами [ и ] (Shift+] удваивает) или в меню паузы. На ×100 стул размером с многоэтажку, и можно нырнуть вдоль его ножек; стены масштабируются вместе со сценой, так что в них по-прежнему врезаешься. Масштаб запоминается для каждого скана.

Можно ли летать по своему 3D-скану?

Да. Опубликуйте его на SuperSplat (superspl.at) и вставьте ссылку или id на этой странице или в симуляторе. Если он опубликован со стенами (данными воксельной коллизии), он твёрдый сразу; без них стены можно построить в браузере для сканов до 4 млн гауссиан.

Можно ли помочь, чтобы дрон в симуляторе летал как мой настоящий, или попросить новый дрон?

Да. Дроны собраны по опубликованным данным и оценкам: вупы класса BetaFPV, 5-дюймовый фристайл-квадрокоптер класса iFlight Nazgul Evoque F5, 5-дюймовый гоночный класса Mach R5 Sport и синелифтер класса Taurus X8 с камерой RED Komodo. Если вы летаете на одном из них в жизни и здесь он ощущается иначе, нажмите «Помочь настроить» в выборе дрона или в настройках и пришлите свой diff all из Betaflight, ссылку на лог блэкбокса и пару слов; Андрей подгонит по ним дрон. В той же форме можно попросить дрон, которого нет в списке.

16Открытый код

Лицензия MIT и разработка в открытую

Код, замеры и каждое проектное решение лежат на GitHub. Будем рады pull request’ам, отчётам о проверке на реальной аппаратуре и новым сканам.

На плечах других проектов

  • PlayCanvasMIT

    Движок, который рисует сканы, и просмотрщик SuperSplat, чей код коллизий включён в проект.

  • RapierApache-2.0

    Детерминированная физика краша: кувыркающийся коптер и его обломки.

  • BetaflightGPL-3.0

    Формулы рейтов и PID прочитаны в Betaflight 4.5.1 и реализованы заново. Код под GPL не копировался.

  • SplatFPVMIT

    Более ранний браузерный эксперимент, который показал, что FPV по сплатам возможен. Код оттуда не брался.

17Контакты

Давайте строить вместе

Andrii Shramko

FPV-пилот и специалист по 3D Gaussian Splatting, автор и мейнтейнер ShramkoGSFPV.

Всегда открыт к интересным знакомствам — и готов помогать командам воплощать невероятные проекты.

Ищу FPV-пилотов, студии 3D-сканирования, производителей дронов, инвесторов и разработчиков — для партнёрства, лицензирования, интеграции или финансирования. Расскажите, кто вы, в один клик.

Предложение о сотрудничестве

Кто вы?

0/500

Чтобы отправить, укажите кто вы, корректный e-mail и своё согласие.

Отзыв

Нашли ошибку, есть идея или хотите работать вместе? Андрей читает каждое сообщение.

Оставьте e-mail, если хотите получить ответ: он нужен только для этого.

Только с этой галочкой отчёт содержит ещё:

  • версию (релиз) сайта
  • ваш браузер, размер экрана и языки
  • адрес этой страницы
  • последние сообщения об ошибках на странице

Больше ничего: ни cookies, ни файлов, ни личных данных.