Русский

Игровой контроллер как 3D-мышь на Mac

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Да, для вращения, панорамирования и зума по одному за раз: контроллер может удерживать среднюю кнопку мыши, пока его стик двигает указатель, а это то перетаскивание, которым навигируют 3D-программы. Он не может двигать модель в шести направлениях сразу, как SpaceMouse от 3Dconnexion через собственный драйвер, но делает то, ради чего большинство покупают 3D-мышь, без перетаскиваний тремя кнопками, от которых устаёт запястье.

Я разрабатываю InputConfig, бесплатное приложение для Mac. Эта страница показывает, как настроить контроллер для этого в Blender, Fusion, SketchUp, Maya и Cinema 4D, с указанием ограничений.

Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.

Шаги

  1. Сделайте левый стик указателем или начните с Desktop Navigation.
  2. Добавьте строку на кнопку с выводом Mouse Button: Middle click.
  3. Добавьте вторую строку, где модификатор и Middle click нажимаются вместе, для панорамирования или вращения.
  4. Поставьте правый стик на Mouse Wheel вверх и вниз для зума.
  5. Удерживайте кнопку и двигайте стик в 3D-программе.

Удерживайте кнопку и двигайте стик

3D-программы вращают и сдвигают вид, когда вы тащите средней кнопкой мыши, иногда с зажатым Shift или Option. InputConfig может удерживать кнопку мыши, пока вы держите кнопку контроллера, а левый стик двигает указатель.

Шаг 1: указатель на левом стике

  • Вы: Начните со встроенного пресета Desktop Navigation или с раскладок Blender и SketchUp в Smart Preset Maker, которые уже делают левый стик указателем.
  • InputConfig: Двигает указатель стиком.
  • Проверка: Указатель следует за стиком.

Шаг 2: удерживаемая средняя кнопка

  • Вы: Добавьте строку на кнопку, например B или Circle, с выводом Mouse Button: Middle click. Для панорамирования или вращения с модификатором добавьте вторую строку на другую кнопку с двумя выводами: клавишей модификатора и Middle click.
  • InputConfig: Удерживает среднюю кнопку, пока это делает ваш большой палец, потому что обычная строка работает при удержании. Выводы одной строки срабатывают вместе и удерживаются вместе.
  • Проверка: Удержите кнопку, двиньте стик, и модель повернётся.
Две строки InputConfig: одна удерживает среднюю кнопку мыши для вращения, другая удерживает Shift и среднюю кнопку для панорамирования.
Figure 1. Удержите кнопку, двиньте стик: 3D-программа видит перетаскивание средней кнопкой.

Шаг 3: зум на правом стике

  • Вы: Поставьте правый стик на Mouse Wheel, вверх и вниз.
  • InputConfig: Прокручивает, что в этих программах означает зум.
  • Проверка: Двиньте правый стик вверх, и вид приблизится.

Удержите кнопку, двиньте стик, и программа увидит перетаскивание средней кнопкой.

Сопоставьте кнопки с вашей программой

ПрограммаВращениеПанорамированиеЗум
BlenderПеретаскивание среднейShift и перетаскивание среднейПрокрутка, или Control и перетаскивание средней
Autodesk FusionShift и перетаскивание среднейПеретаскивание среднейПрокрутка
SketchUpПеретаскивание среднейShift и перетаскивание среднейПрокрутка
Autodesk MayaOption и перетаскивание левойOption и перетаскивание среднейOption и перетаскивание правой, или прокрутка
Cinema 4DOption и перетаскивание левойOption и перетаскивание среднейOption и перетаскивание правой, или прокрутка

Это стандартная навигация каждой программы. Fusion, Blender и SketchUp позволяют поменять её в настройках, поэтому, если вы выбрали другой стиль, скопируйте кнопки мыши, которыми пользуетесь. В Blender есть также Emulate 3 Button Mouse в Preferences, Input, но строка с удержанием средней кнопки проще.

Сделайте движение вида плавным

  • Скорость. Ползунок Pointer speed на странице пресета меняет сразу каждую строку указателя. Медленнее делает вращение точным.
  • Мягкий старт. Ramp-up в параметрах строки указателя начинает движение медленно и разгоняет его за заданное время, что делает мелкие поправки мелкими.
  • Мёртвая зона. Если вид ползёт, когда стик в покое, задайте мёртвую зону через Adjust live в параметрах Stick или Trigger строки, наблюдая за стиком.
  • Наклон вместо стика. На DualSense или DualShock 4 прицел гироскопом тоже двигает указатель, поэтому удержание кнопки вращения и наклон контроллера вращают модель.
Параметры строки указателя в InputConfig с Ramp-up на 0,4 секунды.
Figure 2. Ramp-up начинает каждое движение медленно, что делает маленькие вращения маленькими.

Замедлите указатель и добавьте Ramp-up, и вращение станет осмысленным, а не дёрганым.

Если вращение останавливается на полпути

Перетаскивание заканчивается, когда указатель доходит до края экрана. Отпустите, верните указатель ближе к центру и удерживайте снова. Поворот модели на большое расстояние занимает два-три движения, которые настоящая 3D-мышь не требует.

Поймите, где настоящая 3D-мышь всё ещё лучше

3D-мышь вращает, сдвигает и приближает одновременно, с собственной поддержкой программы, и никогда не упирается в край экрана. Контроллер делает одно движение за раз через обычные события мыши.

  • Моделирование весь день. 3D-мышь стоит своих денег.
  • Отдых для кисти мыши или пэд, который уже лежит на столе. Это ничего не стоит, и тот же пэд несёт ещё и клавиши программы: G, R и S в Blender, инструменты Fusion, клавиши инструментов SketchUp.

Blender и Fusion поддерживают устройства 3Dconnexion напрямую, поэтому позже можно добавить одно из них, ничего здесь не меняя.

Коротко

  • Вращение и панорамирование. Используйте строку удерживаемой средней кнопки, с модификатором там, где его хочет программа.
  • Зум. Поставьте Mouse Wheel на правый стик.
  • Ощущение. Снизьте Pointer speed, добавьте Ramp-up.

Не SpaceMouse, но бесплатный способ дать запястью отдых.

Вопросы

Может ли контроллер PS5 или Xbox заменить SpaceMouse?

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

Поддерживает ли Blender игровые контроллеры для навигации по виду?

Сам по себе нет. Blender поддерживает 3D-мыши через свои настройки NDOF. Игровой контроллер работает через маппер, который превращает его кнопки в перетаскивания мышью и клавиши.

Почему вращение останавливается на полпути?

Указатель дошёл до края экрана, и перетаскивание закончилось. Отпустите кнопку, верните указатель и удержите снова.

Работает ли это в веб-версии Fusion или в версии для Windows?

Эта страница о приложении для Mac. InputConfig работает на Mac и отправляет события мыши и клавиатуры Mac той программе, которая на переднем плане.

Ещё на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.