Русский
Игровой контроллер как 3D-мышь на Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Да, для вращения, панорамирования и зума по одному за раз: контроллер может удерживать среднюю кнопку мыши, пока его стик двигает указатель, а это то перетаскивание, которым навигируют 3D-программы. Он не может двигать модель в шести направлениях сразу, как SpaceMouse от 3Dconnexion через собственный драйвер, но делает то, ради чего большинство покупают 3D-мышь, без перетаскиваний тремя кнопками, от которых устаёт запястье. Если у вас уже есть SpaceMouse, InputConfig с версии 1.8 читает и его, все шесть осей, так что он может посылать еще и сочетания клавиш и прокрутку.
Я разрабатываю InputConfig, бесплатное приложение для Mac. Эта страница показывает, как настроить контроллер для этого в Blender, Fusion, SketchUp, Maya и Cinema 4D, с указанием ограничений.
Шаги
- Сделайте левый стик указателем или начните с Desktop Navigation (Навигация по рабочему столу).
- Добавьте строку на кнопку с выводом Mouse Button: Middle click (Клик средней кнопкой).
- Добавьте вторую строку, где модификатор и Middle click нажимаются вместе, для панорамирования или вращения.
- Поставьте правый стик на Mouse Wheel (Колесо мыши) вверх и вниз для зума.
- Удерживайте кнопку и двигайте стик в 3D-программе.
Удерживайте кнопку и двигайте стик
3D-программы вращают и сдвигают вид, когда вы тащите средней кнопкой мыши, иногда с зажатым Shift или Option. InputConfig может удерживать кнопку мыши, пока вы держите кнопку контроллера, а левый стик двигает указатель.
Шаг 1: указатель на левом стике
- Вы: Начните со встроенного пресета Desktop Navigation или с раскладок Blender и SketchUp в Smart Preset Maker, которые уже делают левый стик указателем.
- InputConfig: Двигает указатель стиком.
- Проверка: Указатель следует за стиком.
Шаг 2: удерживаемая средняя кнопка
- Вы: Добавьте строку на кнопку, например B или Circle, с выводом Mouse Button (Кнопка мыши): Middle click. Для панорамирования или вращения с модификатором добавьте вторую строку на другую кнопку с двумя выводами: клавишей модификатора и Middle click.
- InputConfig: Удерживает среднюю кнопку, пока это делает ваш большой палец, потому что обычная строка работает при удержании. Выводы одной строки срабатывают вместе и удерживаются вместе.
- Проверка: Удержите кнопку, двиньте стик, и модель повернётся.

Шаг 3: зум на правом стике
- Вы: Поставьте правый стик на Mouse Wheel, вверх и вниз.
- InputConfig: Прокручивает, что в этих программах означает зум.
- Проверка: Двиньте правый стик вверх, и вид приблизится.
Удержите кнопку, двиньте стик, и программа увидит перетаскивание средней кнопкой.
Сопоставьте кнопки с вашей программой
| Программа | Вращение | Панорамирование | Зум |
|---|---|---|---|
| Blender | Перетаскивание средней | Shift и перетаскивание средней | Прокрутка, или Control и перетаскивание средней |
| Autodesk Fusion | Shift и перетаскивание средней | Перетаскивание средней | Прокрутка |
| SketchUp | Перетаскивание средней | Shift и перетаскивание средней | Прокрутка |
| Autodesk Maya | Option и перетаскивание левой | Option и перетаскивание средней | Option и перетаскивание правой, или прокрутка |
| Cinema 4D | Option и перетаскивание левой | Option и перетаскивание средней | Option и перетаскивание правой, или прокрутка |
Это стандартная навигация каждой программы. Fusion, Blender и SketchUp позволяют поменять её в настройках, поэтому, если вы выбрали другой стиль, скопируйте кнопки мыши, которыми пользуетесь. В Blender есть также Emulate 3 Button Mouse в Preferences, Input, но строка с удержанием средней кнопки проще.
Сделайте движение вида плавным
- Скорость. Ползунок Pointer speed (Скорость указателя) на странице пресета меняет сразу каждую строку указателя. Медленнее делает вращение точным.
- Мягкий старт. Ramp-up в параметрах строки указателя начинает движение медленно и разгоняет его за заданное время, что делает мелкие поправки мелкими.
- Мёртвая зона. Если вид ползёт, когда стик в покое, задайте мёртвую зону через Adjust live (Настроить на лету) в параметрах Stick или Trigger строки, наблюдая за стиком.
- Наклон вместо стика. На DualSense или DualShock 4 прицел гироскопом тоже двигает указатель, поэтому удержание кнопки вращения и наклон контроллера вращают модель.

Замедлите указатель и добавьте Ramp-up, и вращение станет осмысленным, а не дёрганым.
Если вращение останавливается на полпути
Перетаскивание заканчивается, когда указатель доходит до края экрана. Отпустите, верните указатель ближе к центру и удерживайте снова. Поворот модели на большое расстояние занимает два-три движения, которые настоящая 3D-мышь не требует.
Поймите, где настоящая 3D-мышь всё ещё лучше
3D-мышь вращает, сдвигает и приближает одновременно, с собственной поддержкой программы, и никогда не упирается в край экрана. Контроллер делает одно движение за раз через обычные события мыши.
- Моделирование весь день. 3D-мышь стоит своих денег.
- Отдых для кисти мыши или пэд, который уже лежит на столе. Это ничего не стоит, и тот же пэд несёт ещё и клавиши программы: G, R и S в Blender, инструменты Fusion, клавиши инструментов SketchUp.
Начиная с версии 1.8 InputConfig читает и SpaceMouse, все шесть осей, так что толчок, наклон или поворот могут быть входом строки и посылать сочетание клавиш, прокрутку или клавишу, что помогает в программе без поддержки 3D-мыши. InputConfig посылает обычные события мыши и клавиш, а не движение 3D-мыши, поэтому в программе, которая поддерживает SpaceMouse, оставьте навигацию этой поддержке.
Blender и Fusion поддерживают устройства 3Dconnexion напрямую, поэтому позже можно добавить одно из них, ничего здесь не меняя.
Коротко
- Вращение и панорамирование. Используйте строку удерживаемой средней кнопки, с модификатором там, где его хочет программа.
- Зум. Поставьте Mouse Wheel на правый стик.
- Ощущение. Снизьте Pointer speed, добавьте Ramp-up.
Не SpaceMouse, но бесплатный способ дать запястью отдых.
Вопросы
Может ли контроллер PS5 или Xbox заменить SpaceMouse?
Для вращения, панорамирования и зума по одному за раз да. Он отправляет обычные перетаскивания средней кнопкой и прокрутку, поэтому работает в любой программе, которая навигирует мышью. Он не двигается в шести направлениях сразу. Если у вас есть SpaceMouse, InputConfig читает и его шесть осей.
Поддерживает ли Blender игровые контроллеры для навигации по виду?
Сам по себе нет. Blender поддерживает 3D-мыши через свои настройки NDOF. Игровой контроллер работает через маппер, который превращает его кнопки в перетаскивания мышью и клавиши.
Почему вращение останавливается на полпути?
Указатель дошёл до края экрана, и перетаскивание закончилось. Отпустите кнопку, верните указатель и удержите снова.
Работает ли это в веб-версии Fusion или в версии для Windows?
Эта страница о приложении для Mac. InputConfig работает на Mac и отправляет события мыши и клавиатуры Mac той программе, которая на переднем плане.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.
Эта страница на других языках: English, 日本語
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.