Полный каталог возможностей Все параметры, которые можно задать в редакторе сценариев
Узлы Острота зрения Серии Стимулы Цвета Сетка Динамика Круг Динамика цвета Моргание Периферия Дефокус Чтение Сравнение Время Контроль морганий Камера Связи Генератор

🧩 Типы узлов

Пять типов узлов покрывают все тренировочные сценарии

🎯 Стимул (STIMULUS)

НазначениеsingleОдна буква Е / кольцо Ландольта / круг
АдаптацияV-шкалаПлавно или ступенчато по сериям
Ответнаправление▲▼◀▶ или стрелки клавиатуры

🎬 Динамика (DYNAMIC)

НазначениеdynamicПлавная смена цвета + стимул
Отличие2–3 цветаС пинг-понгом и повтором

📖 Чтение (READING)

НазначениеreadingКниги FB2 / EPUB / TXT
ОсобенностьколонкиАдаптивный шрифт под V

⚖️ Сравнение (COMPARE)

НазначениеcompareДа/Нет или найди пары
Ответда/нетКлик по паре или кнопки

🧠 Логика (LOGIC_IF)

НазначениеlogicУсловные переходы (зарезервировано)
Статусв разработкеПока не влияет на граф

👁️ Острота зрения (V)

Главный параметр — связан с размером стимула, дистанцией и PPI

Основные параметры

V стартstimAcuity0.1 – 2.0 (шаг 0.1)
V цельendAcuity0.1 – 2.0
Шаг VacuityStep0.05 / 0.1 / 0.2 / 0.5
ДистанцияstimDistance0.1 – 20 м
PPI экранаstimPPI20 – 1200

Формулы

мм = dist × 1.454 / V px = мм × ppi / 25.4 / dpr шрифт = мм / 0.5 × ppi / 25.4

Примеры размеров (1 м, 96 PPI)

V = 0.52.91 мм≈11 px
V = 1.01.45 мм≈5 px
V = 1.50.97 мм≈4 px
V = 2.00.73 мм≈3 px

📊 Серии

Разбиение тренировки на порции с порогом успеха

Параметры серий

Всего серийseriesCount1 – 50
Размер серииseriesSize4 / 5 / 6 / 7 / 8
ПорогseriesThreshold1 – 8 правильных
Серия считается успешной, если правильных ≥ порог. Успех → V растёт. Провал → V падает.

Автопауза

Порог без ответовnoAnswerStreak3 серии подряд → пауза
ВосстановлениеresumeTrainingКнопка «Продолжить»

🎯 Тип стимула

Форма, направление, поведение

Форма

Буква ЕLETTER_EКлассический знак Сивцева
Кольцо ЛандольтаLANDOLTРазрыв в одну из 4 сторон
Динамика КругsingleCircleEnabledДвухслойный радиальный градиент

Направление и активность

Случайное направлениеisActiveКаждый показ новое
ФиксированноеstimDirectionFixedвверх / вниз / влево / вправо
Случайное положениеsingleRandomPosСтимул появляется в случайной точке

🎨 Цвета

Стимул, фон, промежуточные цвета

Базовые цвета

Цвет стимулаstimR/G/BЛюбой RGB
Цвет фонаbgR/G/BЛюбой RGB
Стимул на фоне

Наследование по связям

Острота (размер)inheritSizeСледующий узел берёт V предыдущего
СкоростьinheritSpeedСледующий узел берёт время показа

🔲 Сетка положения

Стимул появляется в заданной части экрана

Параметры

Включить сеткуsingleGridEnabledtrue / false
Столбцов (X)singleGridX1 – 10
Строк (Y)singleGridY1 – 10
Показывать линииsingleGridShowLinesВизуальная подсказка
Случайная клеткаsingleGridRandomCellИли фиксированная
Избегать повтораsingleGridAvoidRepeatНе та же клетка дважды
Активные клеткиsingleGridCellsВручную выбрать подмножество

Пример: 3×3, активны 4 клетки

Сетка 3×3

🎯 Динамика Круг

Двухслойный радиальный градиент с независимыми анимациями

Внутренний диск

ПоказыватьcircleInnerEnabledtrue / false
РадиусcircleInnerRadiusPct5 – 95 %
Цвет 1 (центр)circleInnerColor1Любой RGB
Цвет 3 (середина)circleInnerColor3Опционально
Цвет 2 (край)circleInnerColor2Любой RGB
Время циклаcircleInnerDurationот 0.2 с
ПовторятьcircleInnerLooptrue / false
Пинг-понгcircleInnerReverseA→B→A

Внешнее кольцо

ПоказыватьcircleOuterEnabledtrue / false
Цвет 1 (у диска)circleOuterColor1Прозрачный у центра
Цвет 3 (середина)circleOuterColor3Опционально
Цвет 2 (край)circleOuterColor2Любой RGB
Время циклаcircleOuterDurationот 0.2 с
ПовторятьcircleOuterLooptrue / false
Пинг-понгcircleOuterReverseA→B→A
Круг с кольцом

🎨 Динамика цвета (плавная)

Постепенный переход A → B за заданное время

Динамика стимула

ВключитьsingleStimDynamicEnabledtrue / false
Цвет 1singleStimColor1Стартовый
Цвет 3 (опц.)singleStimColor3Промежуточный
Цвет 2singleStimColor2Конечный
ВремяsingleStimDurationот 0.2 с
ПовторятьsingleStimLooptrue / false
Пинг-понгsingleStimReverseA→B→A

Динамика фона

ВключитьsingleBgDynamicEnabledtrue / false
Цвет 1singleBgColor1Стартовый
Цвет 3 (опц.)singleBgColor3Промежуточный
Цвет 2singleBgColor2Конечный
ВремяsingleBgDurationот 0.2 с
ПовторятьsingleBgLooptrue / false
Пинг-понгsingleBgReverseA→B→A

🟢 Периферийные точки

Дополнительные стимулы на границе поля зрения

Параметры

ВключитьperiEnabledtrue / false
КоличествоperiCount1 – 12
Острота (V)periAcuity0.1 – 1.0
Радиус minperiRadiusMinPct20 – 100 %
Радиус maxperiRadiusMaxPct20 – 100 %
ЦветperiColorЛюбой RGB
ДвижениеperiMotionstatic / rotate / pulse
СкоростьperiSpeed0.02 – 5
Случайные углыperiRandomAnglestrue / false

Пример: 4 точки по кругу

Периферия

🔴 Цифровой дефокус

Имитация периферического зрения с чёрным стимулом в центре

Параметры

ВключитьdfEnabledtrue / false
Радиус центраdfCenterRadiusMm3 – 50 мм
Фон центраdfCenterBgОбычно красный
Цвет стимулаdfStimColorОбычно чёрный
Фон периферииdfPeriBgОбычно синий
РазмытиеdfPeriBlur0 – 100 %

Пример

Дефокус

📖 Чтение

Книги с адаптивным шрифтом и физиологическим фоном

Книга и шрифт

ФорматbookFileTXT / FB2 / EPUB
ШрифтreadingFontFamilySivtsev / Segoe UI / любой
ЖирныйreadingFontWeightnormal / bold
Острота VreadingAcuity0.1 – 2.0
ДистанцияreadingDistance0.1 – 20 м
Цвет текстаreadingTextColorЛюбой RGB
Длительностьdurationмс / с / мин

Фон: 4 режима

СплошнойsolidОдин цвет
Две половиныsplitРезкая граница L/R
Градиентgradient2 или 3 цвета
ДинамическийdynamicПлавная смена

Динамический фон

РежимreadingDynamicModesimple / rgb / physiological
Цвет AreadingDynamicStartColorСтартовый
Цвет BreadingDynamicEndColorКонечный
ВремяreadingDynamicDurationот 0.2 с
ПовторятьreadingDynamicLooptrue / false
Пинг-понгreadingDynamicReverseA→B→A
Шаг дптрreadingDynamicStep0.1 – 1.6
Длит. шагаreadingDynamicStepDurationот 0.1 с
Показывать дптрreadingDynamicShowLabeltrue / false

Физиологическая шкала (17 точек)

0.0 дптр → rgb(180,0,0) 0.2 дптр → rgb(255,35,0) 0.4 дптр → rgb(255,145,0) 0.6 дптр → rgb(155,245,0) 0.8 дптр → rgb(0,230,60) 1.0 дптр → rgb(0,240,160) 1.2 дптр → rgb(0,175,255) 1.4 дптр → rgb(0,50,255) 1.6 дптр → rgb(90,0,190)

⚖️ Сравнение

Два подрежима: направление и «найди одинаковые»

Основные параметры

РежимcompareModedirection / find_same
Пар (для find_same)pairsCount1 – 20
СтолбцовgridX2 – 6
СтрокgridY1 – 6
Активные клеткиactiveCellsМинимум 2
Параметры клетокcellParams[]V, цвета, время для каждой

Параметры одной клетки

Vacuity0.1 – 2.0
РазмерsizeРасчётный px
Цвет стимулаstimR/G/BRGB
Цвет фонаbgR/G/BRGB
Времяduration200 – 5000 мс

Время

Четыре фазы на каждый показ + единицы измерения

Четыре фазы

Задержка 1delay1Пауза до показа
ПоказdurationСтимул на экране
Ожидание ответаresponseЗапас на реакцию
Задержка 2delay2Пауза после показа
┌─d1─┐┌─показ─┐┌─ответ─┐┌─d2─┐ │ ││ ││ ││ │ Стимул появляется Ответ засчитывается Следующий показ

Единицы измерения

миллисекундыms× 1
секундыs× 1000
минутыmin× 60000

Единица определяется автоматически, но можно переключить вручную.

📷 Камера и дистанция

Контроль расстояния до экрана через распознавание лица

Общие дистанции

Общая (стимулы)generalDistance0.1 – 20 м
ЧтениеreadingDistance0.1 – 20 м
УвеличениеdistanceToleranceIncreasePct0 – 100 %
УменьшениеdistanceToleranceDecreasePct0 – 100 %
ТаймаутdistanceRestoreTimeoutSec0 – 60 с

Как работает

КалибровкаfocalLengthPxОдин раз по известной дистанции
МерилоIPD = 63 ммМежзрачковое расстояние
ФормулаD = IPD × f / pxДистанция в реальном времени
Реакция«Не отклоняйтесь» / «Не приближайтесь»Голос + баннер
ПересчётrecalcSizesForNewDistanceПосле таймаута

🔗 Связи между узлами

Обычные переходы и петли с наследованием параметров

Типы связей

ОбычнаяisLoop: falseОдин раз туда и дальше
ПетляisLoop: trueВернуться к узлу N раз

Параметры петли

Количество цикловloopLimit1 – 9999
Инициировать по ответуinitiateByAnswertrue / false

Наследование

Острота зренияinheritSizeСледующий узел = V предыдущего
СкоростьinheritSpeedСледующий узел = duration

⚙️ Генератор режимов

Быстрое создание узла или запуск тренировки без графа

Что настраивается в генераторе

Тип тренировкиsingle / compare / readingОдин стимул / сравнение / чтение
Режимблизорукость / дальнозоркость / общаяПредустановка
Активная тренировкаgen-activeСлучайные направления
Серийgen-series1 – 20
Размер серииgen-series-size4 – 8
Порогgen-threshold1 – 8
Тип стимулаgen-typeLETTER_E / LANDOLT
V старт / V цельgen-start-acuity / end0.1 – 2.0
Шаг Vgen-acuity-step0.05 / 0.1 / 0.2 / 0.5
Цветаgen-start-color / endЛюбые
Задержкиgen-delay1 / gen-delay2мс / с / мин

Специфичные секции

Сетка положенияgen-single-grid-*X, Y, линии, случайность
Динамика стимулаgen-single-stim-*3 цвета, время, пинг-понг
Динамика фонаgen-single-bg-*3 цвета, время, пинг-понг
Динамика Кругgen-circle-*Внутренний + внешний
Периферияgen-peri-*Точки, движение
Дефокусgen-df-*Радиус, цвета
Морганиеgen-blink-anim-*Резкая смена
Контроль морганийgen-blink-*EAR-контроль
Дистанцииgen-general-distance / gen-reading-distanceОбщая / чтение
Допускиgen-tol-*% и таймаут
Чтениеgen-reading-*Текст, шрифт, фоны
Сравнениеgen-compare-modedirection / find_same