{"schemaVersion":1,"record":{"key":"mechanic/trackpad--family-11","type":"mechanic","id":"trackpad--family-11","lang":"ru","title":"Составные схемы управления","summary":"Каналы получают разные роли в одной задаче. В демонстрации AudioSwift клавиатура играет ноты, а трекпад управляет двумерным параметром синтезатора.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/ru/knowledge/mechanic/trackpad--family-11/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/trackpad--family-11.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/mechanic/trackpad--family-11.md","aliases":[],"tags":["Взаимодействие с трекпадом","Каталог механик"],"sourceIds":["source-0d7ed8efcd920b62","source-8303b0f3aad42806","source-3b576ce1cd2451ef","source-fd215230c062deb7"],"sources":[{"id":"source-0d7ed8efcd920b62","title":"Жесты macOS","url":"https://support.apple.com/en-us/102482","verifiedAt":null},{"id":"source-8303b0f3aad42806","title":"W3C: Pointer Events","url":"https://www.w3.org/TR/pointerevents/","verifiedAt":null},{"id":"source-3b576ce1cd2451ef","title":"Steam Input: режимы поверхности","url":"https://partner.steamgames.com/doc/features/steam_controller/input_source_modes?language=english","verifiedAt":null},{"id":"source-fd215230c062deb7","title":"AudioSwift","url":"https://audioswiftapp.com/","verifiedAt":null}],"sections":[{"id":"principle","title":"Как работает","body":"Несколько сигналов или осей объединяются в одно правило управления с отдельными ролями точности, направления и подтверждения."},{"id":"variants","title":"Варианты","body":"### Варианты и применение\n\n<a id=\"family-11-variants\"></a>\n\n- Виртуальный трекбол. Жест: Толчком задать скорость, после отрыва продолжить движение с инерцией. В интерфейсе: Дальний перенос указателя, вращение модели. В игре: Инерционная камера или вращающийся шар. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Для точного запуска по отрыву нужен контактный сигнал или специальный режим. Программная инерция не является физическим вращением панели. <a id=\"variant-101\"></a>\n- Продолжение движения у края. Жест: Довести контакт до края и продолжать менять параметр без дальнейшего перемещения. В интерфейсе: Прокрутка или вращение без постоянной перестановки пальца. В игре: Непрерывный разворот камеры, вращение башни. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Отдельно задать скорость у края и условие остановки. Драйвер может фильтровать краевые контакты. <a id=\"variant-102\"></a>\n- Свайп от физического края. Жест: Учитывать не только направление, но и начало контакта у края панели. В интерфейсе: Выдвижная панель, дополнительный набор команд. В игре: Открытие инвентаря, карты или скрытой панели. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Край панели и край экранного окна различаются. ОС может перехватывать этот жест для глобальной функции. <a id=\"variant-103\"></a>\n- Цепочка жестов. Жест: Выполнить несколько распознаваемых движений в заданном порядке. В интерфейсе: Жестовый макрос или многошаговая команда. В игре: Комбо, пароль, последовательность рун. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Через P можно распознавать последовательность drag и кликов. Цепочка без кнопки требует T; нужен понятный сброс ошибки. <a id=\"variant-104\"></a>\n- Иерархическое меню росчерком. Жест: Последовательными направлениями выбрать раздел и вложенную команду. В интерфейсе: Быстрые команды в marking menu после обучения. В игре: Выбор категории и конкретного заклинания одним маршрутом. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Нужна видимая версия меню для обучения и запасной способ выбора. <a id=\"variant-105\"></a>\n- Точность по поперечному смещению. Жест: Одной компонентой drag менять значение, другой регулировать чувствительность. В интерфейсе: Точный скраббинг: по горизонтали время, по вертикали масштаб шага. В игре: Выбор силы и точности, настройка временного механизма. Уровень доступа: Курсор и кнопки; Приложение получает обычный указатель и кнопки. Физические пальцы и их отрыв при этом могут быть ему неизвестны. Условия: Это программное отображение траектории курсора. Обычная двухпальцевая прокрутка не гарантирует ту же геометрию. <a id=\"variant-106\"></a>"},{"id":"context","title":"Контекст и ограничения","body":"Авторская рабочая классификация для проектирования игр и взаимодействий. Варианты могут пересекаться и сочетаться; список не является общепринятым стандартом или доказанно исчерпывающим перечнем. Примеры применения условные, если рядом не указано конкретное подтверждаемое наблюдение. Источники поддерживают отдельные приёмы и технические ограничения."}],"relations":[],"placements":[{"catalogId":"trackpad","id":"family-11","title":"Взаимодействие с трекпадом","url":"https://gamemechanics.pro/ru/mechanics/trackpad/#family-11","categoryIds":["section-1"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Составные схемы управления","description":"Каналы получают разные роли в одной задаче. В демонстрации AudioSwift клавиатура играет ноты, а трекпад управляет двумерным параметром синтезатора.","image":{"src":"images/mechanics/control-audioswift-3.webp","width":1024,"height":576,"game":"AudioSwift","sourceUrl":"https://audioswiftapp.com/","originalUrl":"https://www.dropbox.com/scl/fi/fc2ycw35tusq9f0joj5s5/04-Core-Features-XY-Pads.mp4?rlkey=hc7s0jir9zb5du0z08f9xipon&st=nltffpdt&raw=1","sourceFrameSeconds":3,"credit":"Nigel Ríos; host apps and instruments retain their respective rights","rights":"Imagery © Nigel Ríos; host apps and instruments retain their respective rights. Developer-distributed screenshot or frame; all rights reserved. Excluded from MIT and CC BY 4.0.","caption":"AudioSwift XY: трекпад меняет звук во время исполнения на клавишах","alt":"AudioSwift XY: трекпад меняет звук во время исполнения на клавишах","markers":[{"x":24,"y":55,"label":"Точка XY связывает две оси движения с параметрами звука"}]},"tips":["Не меняйте роли осей и подтверждения посреди активного жеста."],"examples":[{"title":"AudioSwift","url":"https://audioswiftapp.com/"}]}},"endsAt":null,"provenance":"Original editorial design catalog consolidated from project discussions on 2026-10-20. Complete discussion item lists and contextual limitations are preserved; linked primary sources support specific techniques, not the entire classification. English translation was prepared with machine assistance and editorial review.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/trackpad"}}