Посібник
Ласкаво просимо до Custom Curve — найкращої програми для повного контролю над чутливістю миші. Цей посібник проведе вас усіма розділами застосунку: від створення першого профілю до тонкого налаштування розширених функцій прискорення.
Вступ
Custom Curve дає змогу легко створити персональну криву прискорення миші, яка без збоїв працює в усій системі. Завдяки неперевершеним можливостям налаштування це вичерпний інструмент керування чутливістю миші — від ігор до щоденної роботи.
Огляд
Головне вікно розподіляє функції на шість основних розділів, доступних із верхньої панелі інструментів.
Профілі
Цей розділ дає змогу створювати, зберігати, завантажувати профілі та керувати ними — до 10 профілів з унікальними налаштуваннями чутливості або прискорення. Ви можете створити кілька профілів під різні завдання (наприклад, «Робочий стіл», «Ігри — високий DPI», «Дизайн — низька швидкість»).
Налаштування, які містить профіль, розподілені на дві вкладки: Вкладка «Чутливість» — редактор кривої разом із параметрами входу та виходу, і Вкладка «Кут» — поворот і корекція кута.
Профілі зібрано в список у лівій частині інтерфейсу.
Список можна згорнути, щоб звільнити місце для редактора кривої.
Щоб додати новий профіль, натисніть зелений значок «+» у лівому нижньому куті панелі «Профілі».
Тут же доступні дібрані пресети профілів — вони задумані як відправна точка. Докладніше — у кінці цього посібника.
Активний профіль завжди позначено помаранчевою «галочкою».
Правила
Використовуйте розділ Правила, щоб призначити профілі, які вмикатимуться автоматично, коли активне вікно певної програми або гри.
Так у вас завжди будуть потрібні налаштування без ручного перемикання. За бажанням можна також задати гарячі клавіші та/або поєднання з кнопками миші, щоб перемикати профілі вручну всередині цих програм.
Коли параметр Застосовувати профілі до пристрою увімкнено в «Параметрах», правила та комбінації клавіш визначаються для тієї миші, якою ви рухаєте, тож дві миші в одній програмі можуть працювати з різними профілями.
Комбінації клавіш контексту за замовчуванням неактивні, доки вікно Custom Curve у фокусі, — це запобігає перемиканню профілів під час редагування налаштувань. Щоб перевірити зміну профілю для контексту за замовчуванням, просто клацніть поза вікном, наприклад на робочому столі або у вікні «Блокнота».
Нова програма
Додає новий віконний контекст: профіль перемикатиметься автоматично, коли програма стане активною. Усередині контексту можна задати поєднання клавіш і кнопок миші.
- Програма: задайте назву віконного контексту.
-
Виявлення: тут налаштовується, як Custom Curve визначає активне вікно.
Ім'я процесу використовує запущений процес із диспетчера завдань (зазвичай виконуваний файл), якому належить потрібне вікно. Наприклад, для «Блокнота» це буде notepad.exe. Заголовок вікна використовує назву, показану в заголовку вікна. Спосіб зіставлення можна вибрати:
- Підрядок: достатньо вказати частину назви — наприклад, локно для прикладу з «Блокнотом».
- Точний збіг: назва має збігатися повністю, з урахуванням регістру.
- Регулярний вираз: зіставляє рядок за допомогою регулярних виразів. Для деяких програм цей спосіб іноді працює надійніше.
-
Профіль запуску: профіль, на який автоматично перемикається програма під час кожного запуску.
Це не обов'язково той самий профіль, на який відбуватиметься перемикання за кожної зміни вікна: якщо ви зміните профіль комбінацією клавіш цього контексту, перейдете до іншого вікна, а потім повернетеся, Custom Curve згадає останній профіль, використаний у цьому контексті, а НЕ профіль запуску. Ця пам'ять очищується, коли закривається сама програма, тож наступний запуск знову починається з профілю запуску.
Контекст за замовчуванням не має власного профілю запуску — кожна миша просто повертається до профілю, застосованого до неї востаннє. Комбінації клавіш вважаються тимчасовими змінами й не оновлюють його.
Нова комбінація клавіш
Тут можна додати поєднання клавіш або кнопок миші всередині кожного віконного контексту.
За замовчуванням логіка перемикання — «перейти до». Профіль вмикається під час натискання клавіші або кнопки, а повторне натискання того самого поєднання нічого не змінює. Якщо потрібно перемикатися між двома профілями в одному контексті, створіть два поєднання на різних клавішах.
Прапорець «Утримувати» змінює логіку: профіль вмикається під час натискання й повертається до попереднього після відпускання клавіші чи кнопки.
Утримання накладаються одне на одне. Якщо натиснути друге, поки перше ще утримується, відбудеться перемикання на нього, а після відпускання ви повернетеся до першого, а не вийдете з обох. Перехід до іншого вікна призупиняє утримання — повернення до контексту з усе ще натиснутою клавішею застосовує його знову.
Ctrl, Alt, Shift і клавішу Windows можна призначити й окремо. Вони завжди працюють як утримання, тому параметр «Утримувати» позначено й зняти його не можна. Ліва та права клавіші пари вважаються однією й тією ж клавішею.
Модифікатор, який не входить до комбінації, відпускати не потрібно — комбінація спрацьовує незалежно від того, утримується він у цю мить чи ні. Тому дві комбінації на одній клавіші можуть підходити обидві; тоді пріоритет має та, де вказано більше модифікаторів.
Якщо в обох указано однакову кількість модифікаторів, пріоритет має комбінація, розташована вище в списку. Комбінації можна перетягувати в межах їхньої програми, задаючи цей порядок.
Комбінації, що використовують ту саму клавішу, позначено значком інформації, який вказує, яка з них має пріоритет.
Пристрої
Меню Пристрої визначає, які підключені миші обробляє Custom Curve — кожну можна окремо ввімкнути або виключити — і фіксує DPI та частоту опитування кожної з них.
Ці значення використовують лише функції Нормалізація на вкладці «Чутливість», і більше вони ні для чого не потрібні. Вони нічого не підміняють: їх введення не змінює жодного налаштування миші, а лише фіксує те, на що її вже налаштовано, щоб її сигнал можна було перевести в реальні одиниці.
Тут перелічено кожну підключену мишу з назвою виробника та продукту. Пристрої однакової моделі розділяються за екземплярами та нумеруються.
Розпізнати кожен пристрій можна за позначкою «Останній рух» — це допомагає з мишами, які встановлюють додаткові інтерфейси.
Кожен екземпляр прив'язаний до USB-порту, до якого підключений, тож та сама миша в іншому порту відображається як новий пристрій із власними налаштуваннями. Так працює перелічення пристроїв у Windows, і це стосується будь-якого програмного забезпечення.
У кожному рядку є прапорець для ввімкнення або виключення пристрою. Виключену мишу драйвер завжди повністю обходить.
DPI миші
Укажіть DPI, заданий у програмному забезпеченні або прошивці вашої миші. DPI — властивість обладнання, а не кривої, тому задається один раз для пристрою й використовується всіма профілями.
Припустимі значення від 100 до 64000, і поле можна залишити як Не задано. Краще використовувати щонайменше 800, щоб усім функціям Custom Curve вистачало вхідної роздільності; рекомендовано 1600 або більше.
Значення DPI потрібне, щоб профіль виражав швидкість у дюймах за секунду, а не у відліках, — див. Нормалізація на вкладці «Чутливість». Без нього цей параметр не діє, і сигнал лишається у відліках.
Частота опитування
Укажіть частоту опитування, задану в програмному забезпеченні або прошивці вашої миші. Як і DPI, це властивість пристрою, спільна для всіх профілів.
Поле можна залишити як Не задано — тоді час між сигналами вимірюється звичайним чином. Указана частота дає змогу профілю використовувати натомість фіксований дільник, виведений із неї, — див. Нормалізація.
Непідтримувані пристрої
Деякі пристрої встановлюють інтерфейс миші, але повідомляють абсолютні координати на екрані, а не переміщення: графічний планшет у режимі пера, сенсорний екран або вказівник віддаленого робочого стола. Масштабувати в таких випадках нічого, тому рядок позначається як «Custom Curve не може перетворювати цей пристрій», а його налаштування недоступні.
У списку можуть з'явитися також клавіатури, геймпади та подібні пристрої, бо багато з них встановлюють інтерфейс миші незалежно від того, чи використовується він. Залишати їх у списку безпечно: пристрій, який не надсилає руху миші, не зачіпає жодне тутешнє налаштування.
Параметри
Меню Параметри містить загальні налаштування програми, зокрема:
- Зовнішній вигляд: зокрема темна та світла теми, кольорові акценти й мова інтерфейсу.
- Параметри редактора кривої: налаштування індикаторів зворотного зв'язку на основному графіку.
- Запуск: чи запускати інтерфейс Custom Curve автоматично в області сповіщень під час старту комп'ютера. Це потрібно для роботи перемикання профілів. Примітка: драйвер завжди запускається разом із Windows і застосовує останню активну конфігурацію незалежно від цього налаштування.
- Зміна профілю: за замовчуванням під час застосування нового профілю з'являється діалог підтвердження з таймером, який автоматично відкочує налаштування. Це захищає від випадкових змін, через які можна втратити контроль над курсором. Тривалість таймера можна змінити або вимкнути підтвердження повністю. Після кожного застосування профіль виходить із режиму редагування, і для повернення потрібна явна дія. Це захищає від випадкових правок і допомагає відстежувати зміни. Досвідчені користувачі можуть увімкнути «Залишатися в режимі редагування після застосування», щоб пришвидшити покрокове редагування.
«Застосовувати профілі до пристрою» визначає, яких мишей стосується зміна профілю. Якщо позначено, ручне застосування та будь-яке перемикання правилом чи комбінацією клавіш стосуються лише миші, якою рухали востаннє. Якщо знято — стосуються всіх мишей, тож одне застосування оновлює їх усі.
- Обробка: дає змогу призначити поєднання клавіш для вимкнення всієї обробки драйвером. Поєднання має містити щонайменше два модифікатори — це захищає від випадкового спрацювання. Перемкнути обробку можна й через значок в області сповіщень.
- Різні діалоги підтвердження.
Запис історії
Меню Запис історії — потужний інструмент аналізу. Він безперервно записує швидкість миші в часі, даючи змогу побачити ваші рухи наочно й точніше підібрати налаштування.
На екрані показано і середню швидкість миші, і одиничне максимальне значення в кожному інтервалі вибірки.
- Зразки: задає загальну кількість минулих зразків, які зберігає інтерфейс.
- Інтервал: задає проміжок часу між відображуваними зразками.
Збільшення значень «Зразки» та «Інтервал» дає змогу переглядати довший період у вікні «Історія». Менший інтервал дає детальнішу роздільність.
Коліщатко миші масштабує графік, а клік і перетягування переміщують по ньому.
Усі дані про швидкість миші можна записати й вивантажити у файл .csv, якщо ви хочете проаналізувати їх сторонніми інструментами. Вивантажені дані не обмежені значеннями «Зразки» та «Інтервал». Записані дані по осях X & Y залежать від налаштування Швидкість → Метрична.
Щоб зрозуміти свої природні рухи й спертися на них під час побудови кривої, спершу запишіть гру на звичній чутливості без прискорення, встановивши Швидкість → Метрична у значення «Евклідова».
Профілі — вкладка «Чутливість»
На цій вкладці зібрано всі параметри для створення власної кривої прискорення, а також розширені налаштування чутливості миші.
Редактор графіка
На основному графіку по осі X відкладено вхідну швидкість миші, а по осі Y — відповідну чутливість.
«Чутливість» у Custom Curve — це множник, що застосовується до кожного пакета введення миші. Вона жодним чином не пов'язана зі значенням «чутливості» всередині гри.
Натисніть кнопку «Редагувати», щоб змінити профіль. Профіль можна редагувати ще до того, як його застосовано до сигналу миші. Щойно вибраний профіль застосовано, індикатори швидкості починають реагувати на рухи миші.
Натисніть «Зберегти й застосувати», щоб записати налаштування в драйвер і задіяти їх на введенні миші.
-
Індикатори входу: рух вашої миші відображається індикатором швидкості вздовж осі X графіка — так видно, як ваші рухи співвідносяться з кривою чутливості просто під час її побудови.
Швидкість залежить від DPI вашої миші, якщо не використовується нормалізація.
Меню поточна чутливість усього вектора введення (тобто з урахуванням діагональних рухів) для довідки показана індикатором чутливості на осі Y графіка. Цей індикатор можна ввімкнути або вимкнути окремо в параметрах редактора кривої.
-
Сплайнова крива: Custom Curve надає сплайнову криву, щоб легко будувати довільні криві прискорення за допомогою контрольних точок зі змінною вагою.
Перетягуйте контрольні точки, щоб задати форму кривої, і змінюйте повзунки ваги, щоб керувати їхнім впливом на цю форму. Загалом можна додати до 64 контрольних точок; додавання й видалення виконується правим клацанням в області графіка.
- Shift + перетягування масштабує всю криву відносно вибраної контрольної точки.
- Alt + перетягування зміщує всю криву відносно вибраної контрольної точки.
- Ctrl + перетягування обмежує рух контрольної точки хрестом у 90 градусів. Так зручно рухати точку строго по осі чутливості або по осі швидкості.
- Навігація: коліщатко миші масштабує, перетягування із затиснутою лівою кнопкою переміщує вигляд. Середня кнопка миші перераховує масштаб, а подвійне ліве клацання розгортає вигляд кривої на весь розмір.
- Значки прив'язки: дають змогу для зручності обмежити контрольні точки округленими значеннями. Клацніть правою кнопкою на значку «Прив'язка», щоб задати крок.
Крива
Тут є додаткові параметри основного редактора кривої.
Серед них — окремі криві горизонтальної & вертикальної чутливості, додавання «Зміщення», а також керування поведінкою за межами кривої за допомогою змінних нахилів.
Меню Зміщення і Нахил показані пунктиром на графіку ліворуч і праворуч від кривої відповідно. Доступні такі варіанти поведінки:
- Вирівнювання: нахил визначається формою кривої, що йде одразу після нього або перед ним.
- Плаский / Межа: задає класичне пласке зміщення та, відповідно, стелю чутливості.
- Власний: перетягніть нахили в будь-яке положення просто в редакторі графіка.
- Співвідношення «вертикаль / горизонталь», масштабування чутливості & швидкості: ці поля працюють як швидкий спосіб одночасно масштабувати горизонтальну та/або вертикальну криві введенням множника.
Вхід
Параметри швидкості
Ці налаштування визначають, як функція прискорення сприймає введення миші.
-
Метрична: визначає, як крива прискорення тлумачить вхідну швидкість.
У режимі «Незалежна» X-складова введення миші керує горизонтальною кривою, а Y-складова — окремою вертикальною кривою; це справедливо навіть тоді, коли налаштовано лише одну криву прискорення.
У режимі «Евклідова» використовується модуль усього вектора введення — він керує і горизонтальною, і вертикальною кривою (або єдиною кривою, застосованою до обох осей миші).
Різниця в тому, що режим «Евклідова» дає вхід без напрямку, заснований на «реальній» відстані переміщення миші, тоді як режим «Незалежна» поводиться по-різному залежно від напрямку введення. Математично це може створювати ефект закручування, а також зменшувати діагональний вхід, що надходить на криву прискорення.
Найкраще просто спробувати обидва варіанти з увімкненим прискоренням і вибрати той, що приємніший на відчуття.
-
Згладжування швидкості: стабілізує вхідний сигнал, який бачить крива прискорення, зменшуючи тремтіння задля стабільнішого розпізнавання.
Введення миші за своєю природою зашумлене, а в бездротових пристроїв — часто сильніше. Ця функція допомагає перетворенням чутливості через криву прискорення точніше відображати справжні рухи вашої руки.
Це налаштування не згладжує саме введення миші — лише те, як його сприймає функція прискорення.
Оскільки функція згладжування має експоненційне згасання, значення задає період напіврозпаду (у мілісекундах) впливу минулих значень на поточне. Загальні орієнтири такі:
Використовуйте значення 10 і менше для дротових мишей із вбудованим згладжуванням сенсора або з функцією Motion Sync.
Використовуйте значення понад 10 для недорогих бездротових мишей, а також для мишей без згладжування сенсора й без Motion Sync.
Модуляція прискоренням руки
Це дає змогу вхідному значенню кривої прискорення залежати не лише від швидкості миші, а й від фізичного прискорення вашої руки. Так само можна впливати на чутливість напряму через фізичне прискорення.
До сигналу миші застосовується масштабний коефіцієнт (модуляція), виведений із фізичного прискорення миші.
Функція корисна гравцям, які в окремих ситуаціях недо- або перекомпенсовують рухом — наприклад, «перелітають» ціль під час фліка.
У поєднанні зі згладжуванням швидкості та/або згладжуванням виходу функція допомагає стабілізувати швидке супроводження цілі ліворуч-праворуч.
Параметри:
-
Масштаб: масштабний коефіцієнт області фізичного прискорення. Він визначає, наскільки сильно функція реагує на прискорення вашої руки. Додатні значення підсилюють, від'ємні послаблюють.
З цією функцією рекомендовано нормалізацію швидкості, інакше значення «Масштаб» залежить від DPI миші. Наприклад, «Масштаб» 2 за 1600 DPI поводиться так само, як значення 4 за 800 DPI.
-
Межа: задає діапазон функції. Це загальна величина ефекту й найбільший множник або дільник, який може бути застосований.
Для початку рекомендуються значення межі менші за 5: навіть вони здатні помітно змінити чутливість залежно від значення масштабу та форми кривої.
- Масштабувати при: «Сповільнення» — модуляція відбувається, коли ви сповільнюєте руку. «Прискорення» — коли розганяєте.
-
Ціль: модуляція може впливати або на швидкість (вхідне значення кривої чутливості), або безпосередньо на чутливість, працюючи як підсумкове масштабування.
За значення Швидкість модуляція лишається функцією вашої кривої. Форма кривої плавно зводить швидкість миші з її фізичним прискоренням. Ефект природно видно на індикаторі швидкості.
За значення Чутливість фізичне прискорення миші повністю відокремлене від основної кривої прискорення й просто додається до неї. Відчуття виходить помітно різкішим і миттєвішим, а модуляція працює навіть за статичної в іншому чутливості. Так само можна отримати дуже високі короткочасні значення на виході. Ефект природно видно на індикаторі векторної чутливості.
Для плавнішого та передбачуванішого відчуття рекомендовано «Швидкість». Тим, хто прагне різкішого й миттєвішого відгуку, більше підійде «Чутливість».
-
Згладжування виявлення: забезпечує стабільне розпізнавання фізичного прискорення.
У більшості випадків можна залишити значення «Звичайне», за винятком…
- Для мишей із вбудованим згладжуванням сенсора або Motion Sync використовуйте «Низьке».
- Для недорогих бездротових мишей, мишей без згладжування сенсора, а також на системах з особливо шумним введенням краще вибрати «Високе».
Якщо індикатор показує помітну модуляцію під час розгону руки, коли вибрано Масштабувати за: Сповільнення (або навпаки), варто збільшити згладжування виявлення. Це згладжування використовується лише для розпізнавання й до самого введення миші не застосовується.
Меню Індикатор прискорення руки показує застосований множник або дільник. Для початку радимо поєднання Масштаб і Межа, що дають на індикаторі не більше 2: цей діапазон добре пасує для звичайних завдань.
Під час налаштування цієї функції корисно розуміти, як пов'язані параметри «Масштаб» і «Межа»...
Значення масштабу, близькі до нуля, у поєднанні з високою межею дають модуляцію, яка виникає лише за різких змін фізичного прискорення руки.
Навпаки, значні значення масштабу (додатні чи від'ємні) разом із меншою межею дають модуляцію, рівномірніше розподілену по всьому діапазону фізичного прискорення руки.
Інтерактивну ілюстрацію того, як працює модуляція за прискоренням руки, разом із кількома прикладами застосування, дивіться Візуалізатор прискорення руки.
Bias
Ці налаштування діють, коли задано дві окремі чутливості для горизонтального й вертикального руху миші (або коли використовується метрика «Незалежна» з однією кривою).
Вони дають повний контроль і над величиною зсуву напрямку під час діагонального введення, і над тим, як налаштовані криві чутливості зіставляються з кутом введення.
-
Режим: лінійне змішування двох способів застосування чутливості.
«Складова» застосовує горизонтальну криву до X-складової введення миші, а вертикальну — до Y-складової. Це стандартний спосіб масштабування горизонтального й вертикального введення, але він дає змінний зсув напрямку під час діагонального введення — залежно від різниці горизонтальної & вертикальної чутливості та кута введення.
Bias завжди застосовує єдину чутливість до обох складових введення, зберігаючи напрямок (тобто курсор завжди йде туди ж, куди й миша по килимку). Застосована чутливість виводиться з кута введення, кривих чутливості для кожної осі та коефіцієнта, який задає сплайнова крива Bias.
Переміщення повзунка між цими крайнощами лінійно змішує обидва режими. За метрики «Незалежна» ефект також відображається на індикаторах швидкості.
-
сплайнова крива Bias: керує розподілом горизонтальної та вертикальної чутливості за кутом введення для тієї частини масштабування, що припадає на Bias.
По осі X графіка відкладено кут введення миші, по осі Y — його зв'язок із налаштованими горизонтальною & вертикальною чутливостями. Індикатор Bias у реальному часі показує зв'язок між кутом введення та кривими чутливості. Підсумковий ефект також видно на індикаторі векторної чутливості по осі Y основного графіка. Що ближче повзунок «Режим» до значення «Складова», то менший вплив сплайнової кривої Bias.
Інтерактивну ілюстрацію того, чим відрізняються масштабування Bias і «Складова», включно зі зсувом напрямку, який дає кожне з них, і впливом сплайнової кривої Bias, дивіться Візуалізатор Bias.
Вихід
Параметри після масштабування
Ці функції не пов'язані з функцією прискорення — вони застосовуються до виходу вже після масштабування.
-
Розмірність: керує тим, як відгукується введення під час руху миші по дугах і діагоналях порівняно з горизонтальним & вертикальним напрямком.
Це дає змогу керувати загальним відчуттям миші — «вільніше» (додатні значення) або «зібраніше» (від'ємні) — не змінюючи безпосередньо горизонтальну & вертикальну чутливість.
Цей параметр можна вільно змінювати за настроєм дня: він не впливає на «м'язову пам'ять» для таких дій, як розворот на 180 градусів у грі.
-
Форма розмірності: збільшення форми зосереджує ефект на діагоналях, а не розподіляє його ще й по різноманітних дугових рухах.
Ефект найпростіше відчути, водячи курсором по колу й змінюючи значення. Інтерактивну ілюстрацію того, як «Розмірність» скорочує або подовжує рух не вздовж осей, разом із кількома прикладами застосування, дивіться Візуалізатор розмірності.
-
Згладжування виходу: це згладжування застосовується прямо до виходу Custom Curve. Оскільки воно впливає безпосередньо на введення миші, ефект помітніший, ніж у згладжування швидкості.
Значення до 10 мс допомагають стабілізувати миші, які погано відстежують конкретну поверхню та/або нестабільно опитуються, — курсором стає легше керувати. Це також допомагає тим, хто відчуває «тремтливий приціл» в іграх.
На відміну від звичайних алгоритмів згладжування, вбудованих у миші чи ігри, алгоритм Custom Curve дає сильне згладжування без помітної затримки руху. Значення понад 10 мс дають звичніше відчуття згладжування, а високі значення корисні для сценаріїв доступності.
Нормалізація
Ці функції дають змогу подати «віртуальні одиниці відстані» (тобто «відліки»), які надсилає миша, як реальну фізичну величину всередині Custom Curve та спрощують перенесення налаштувань між різними значеннями DPI.
DPI і частоту опитування миші потрібно вказати в меню Пристрої. Якщо для використовуваного пристрою не вказано жодного з них, параметри «Нормалізації» не діють.
-
Відлік часу: Автоналаштування ділить на час, що минув між сигналами, і використовується за замовчуванням. Частота опитування замінює це фіксованим дільником, виведеним із частоти, указаної для миші.
По суті це перетворює вхід функції прискорення зі швидкості на відстань. Вхідні значення при цьому обмежуються знизу одним відліком, зате зменшується тремтіння сигналу — особливо за нестабільного опитування.
Якщо ви користуєтеся бездротовою мишею та/або мишею з дуже високою частотою опитування й помічаєте «сплески» на індикаторі входу під час плавних рухів руки, укажіть частоту на вкладці «Пристрої» та виберіть тут «Частота опитування» — результат буде кращий. За фіксованого дільника високий DPI миші особливо важливий.
-
Швидкість: Відліки / мс використовує віртуальні одиниці, які надсилає миша, і застосовується за замовчуванням. Дюйми / с переводить їх за допомогою DPI, указаного для миші, у реальну величину, яку легко співвіднести з килимком.
Це не просто зміна вигляду графіка: вхідна швидкість перераховується за значенням DPI. Тому крива, створена за одного DPI, реагує так само за іншого, якщо DPI кожної миші вказано на вкладці «Пристрої», і перераховувати криву не потрібно.
-
Вихід: Чутливість — це множник, застосований до сигналу миші, і значення за замовчуванням. Ефективний DPI перераховує вихід після обробки й переводить цю чутливість в ефективний DPI миші.
З цим буває зручніше працювати, ніж з абстрактним безрозмірним відношенням «чутливості», а значення можна безпосередньо порівнювати — наприклад, переносячи чутливість з однієї гри в іншу.
Це також дає змогу взяти мишу з дуже високим DPI задля більшої роздільності введення, зберігши при цьому кероване виведення миші з нижчим DPI й не підлаштовуючи чутливість вручну.
Доступно лише коли «Швидкість» задано як «Дюйми / с», бо ефективний DPI не має сенсу, доки сигнал лишається у відліках.
Зміна DPI миші
Якщо ви користуєтеся DPI, відмінним від того, за якого створювалася крива, підлаштування можуть потребувати два аспекти: вхід прискорення (швидкість) і те, наскільки чутливий вихід (чутливість). Можна підлаштувати лише вхід, а можна і вхід, і чутливість.
У Custom Curve 4 це робиться двома способами, і обидва використовують параметри Масштабування на вкладці Крива.
Нормалізація за DPI (рекомендовано)
Якщо Швидкість профілю вже було задано як Дюйми / с на вкладці Вихід -> Нормалізація, жодного перерахунку не потрібно — достатньо вказати DPI кожної миші на вкладці Пристрої.
Інакше помножте швидкість кривої на 1000 / (DPI, за якого створювалася крива), задайте Швидкість як Дюйми / с на вкладці Вихід -> Нормалізація і вкажіть DPI кожної миші на вкладці Пристрої.
Наприклад, якщо криву спершу створювали за 1600 DPI, помножте швидкість на 0,625 у розділі Крива -> Масштабування, натисніть «Застосувати», а потім «Зберегти та застосувати» для профілю.
Так прискорення реагуватиме за нового DPI так само. Це також означає, що під час наступної зміни DPI миші достатньо оновити DPI, указаний на вкладці «Пристрої», — перераховувати криву більше ніколи не доведеться.
За бажання можна відмасштабувати й чутливість на (старий DPI / новий DPI), або задайте Вихід як Ефективний DPI, що дає змогу вказати потрібний вихідний DPI напряму, замість стандартного множника.
Перерахунок вручну
Якщо нормалізувати криву не хочеться, її можна перерахувати вручну. Для цього помножте швидкість на (новий DPI / старий DPI), а чутливість — на (старий DPI / новий DPI). Для того самого прикладу зі старим DPI = 1600 і новим DPI = 6400 вийде чутливість 0,25 і швидкість 4.
Якщо ви користуєтеся «Модуляцією прискоренням руки», а Швидкість лишається як Відліки / мс, то DPI впливає й на параметр Масштаб. Змінюючи DPI, наявне значення потрібно помножити на (старий DPI / новий DPI).
Під час переходу з вищого DPI на нижчий перерахунок чутливості може призвести до того, що основа кривої почнеться з чутливості більшої за 1. Цього краще уникати: тоді навіть найменший рух миші перестрибуватиме пікселі у 2D-режимі та під час роботи з курсором.
Профілі — вкладка «Кут»
Ця вкладка присвячена функціям повороту та прив'язки кута.
Поворот
Custom Curve надає широкі можливості налаштування кута за кожною віссю, а також уміє визначати природні кути ваших горизонтальних & вертикальних рухів мишею й за потреби обчислювати корекцію.
Як скористатися визначенням кута:
- Виведіть курсор за межі сітки, затисніть Shift і проведіть мишею до протилежного краю — його підсвічено. За потреби спершу змініть розмір вікна програми.
- Це можна зробити і для горизонтальних, і для вертикальних рухів, переконавшись, що корекція одного не шкодить іншому.
Не відпускаючи Shift, проводьте мишею туди й назад, щоб додати проходи; зараховується кожен прохід, що дійшов до протилежного краю. Визначений кут — це середнє за останніми 10 проходами в межах одного натискання Shift: якщо відпустити його, наступне натискання почне усереднення наново. Кнопка скидання очищає результат.
Режим: як застосовується корекція кута…
- Обидва: до всіх кутів введення застосовується одна спільна корекція.
-
Розділення: корекція кута для горизонталі & вертикалі згасає до нуля на 45 градусах, тому зміни вертикалі не впливають на «переважно горизонтальне» введення й навпаки.
«Розділення» краще підходить, коли потрібні корекції спрямовані в протилежні боки.
-
Змішування: корекція кута лінійно інтерполюється між заданими значеннями для горизонталі & вертикалі для всіх проміжних кутів введення.
«Змішування» природніше, коли потрібні корекції спрямовані однаково, але різняться за величиною.
Прив'язка кута
Ця функція компенсує невеликі кутові відхилення ваших фізичних рухів, щоб курсор за бажанням ішов строго горизонтально або вертикально.
Custom Curve дає змогу налаштовувати це за кожною віссю та пропонує два режими:
-
Застарілий: усі кути нижче заданого порога округлюються до найближчої осі.
Цей стандартний спосіб зручний під час роботи в 2D-застосунках, але прямо знижує кутову роздільність, тому для ігор підходить гірше.
-
М'який: кути м'яко притягуються до найближчої осі без втрати кутової роздільності — натомість плавно стискаються кути введення, потрібні для їх досягнення.
Математично це схоже на ефект «закручування» за прискорення з метрикою «Незалежна», але працює й за сталої чутливості. Режим створено з прицілом на ігри.
Інтерактивну ілюстрацію того, як Поворот & Прив'язка кута коригують напрямок руху миші, дивіться Візуалізатор кута.
Гарячі клавіші інтерфейсу
Панель профілів
- Ctrl + N Додати новий профіль
- Ctrl + D Дублювати вибраний профіль
- Ctrl + I Імпортувати профіль із файлу (підтримуються .cc4 і .ccurve)
- Ctrl + E Експортувати вибраний профіль у файл .cc4
- Ctrl + C Копіювати вибраний профіль у буфер обміну
- Ctrl + V Вставити профіль із буфера обміну
- Del Видалити вибраний незастосований профіль
Редактор графіка кривої
- Клацання & перетягування Переміщення вигляду
- Коліщатко миші Масштабування
- Ctrl + коліщатко миші Альтернативний режим масштабування
- Подвійне ліве клацання Розгорнути вигляд кривої
- Клацання середньою кнопкою Перерахувати масштаб вигляду кривої
- A Додати контрольну точку в позиції курсора
- D Видалити контрольну точку під курсором
- V Перемкнути вибір вертикальної / горизонтальної кривої
- Shift + перетягування точок Масштабувати криву від вибраної контрольної точки
- Alt + перетягування точок Рухати вибрану та наступні контрольні точки разом
- Ctrl + перетягування точок Обмежити рух контрольної точки віссю
Загальне
- Ctrl + Z Скасувати останнє введення в текстовому полі
- Shift + перетягування повзунка Точне підлаштування
- Подвійний клац по повзунку Скинути до значення за замовчуванням
Опис пресетів
Custom Curve містить 18 пресетів, задуманих як відправна точка для власного налаштування. Вони охоплюють різні сценарії й спираються на усталені підходи — описи наведено нижче.
Щоб скористатися пресетами, додайте новий профіль і виберіть потрібний зі списку «Додати профіль із пресету».
Пресети 1–14 за замовчуванням розраховані на нормалізовану швидкість у «дюймах за секунду» — під час їх випробування наполегливо радимо вказати DPI вашої миші. Програма запропонує це під час імпорту пресета, якщо в меню «Пристрої» для активного пристрою DPI не вказано.
Горизонтальна крива Вертикальна крива (окремі пресети Г / В)
Пресет 0: Без обробки
Чистий аркуш без масштабування чутливості, корекції кута та згладжування. Використовуйте його як нейтральну відправну точку, щоб побудувати криву з нуля, або щоб порівняти налаштований профіль із введенням без прискорення.
Пресет 1: Природна
Інтуїтивна форма на всі випадки — як для курсора у 2D, так і в 3D-іграх. Крива плавно зростає до межі, що дорівнює звичній чутливості користувача, без відчутного жорсткого обмеження, і дає дедалі більше точності за повільніших рухів. Чудовий стиль кривої і для новачків, і для досвідчених користувачів.
Пресет 2: Лінійна з обмеженням
Цей стиль теж чудово підходить для знайомства з прискоренням, і його давно віддають перевагу багато досвідчених користувачів. Чутливість завжди зростає з однаковою швидкістю, а жорстке обмеження стабілізує її під час швидких рухів руки.
Пресет 3: Квадратична
Цей стиль підвищує чутливість за «увігнутою догори» формою. На повільних швидкостях руки зростання м’яке, а безпосередньо перед межею — різкіше, після чого для швидших рухів спрацьовує жорстке обмеження. Таку форму іноді обирають для ігор, де потрібно багато точного трекінгу вліво-вправо разом зі швидкими фліками, але без використання зсуву.
Пресет 4: Лінійна зі зсувом
Альтернатива квадратичній кривій: чутливість починає лінійно зростати лише тоді, коли швидкість миші перевищує 5 дюймів на секунду (швидкість «зсуву»). Ідея полягає в тому, щоб задати сталу чутливість на всіх швидкостях руки, де потрібні рухи трекінгу, ціною менш плавного зростання після вмикання прискорення.
Пресет 5: S-подібна
Симетрична сигмоїда. Поєднує м’який підйом квадратичної кривої з плавним виходом на межу, як у природному стилі. Повністю прибирає відчуття жорсткого обмеження прискорення — ще один чудовий стиль на всі випадки.
Пресет 6: Лінійна без обмеження
Добрий вибір для тих, хто любить рівномірне зростання без верхньої межі прискорення. Рекомендовано для вищих діапазонів чутливості, де рухи руки повільніші й краще контрольовані. Дає велику гнучкість, але не рекомендований тим, хто робить багато балістичних фліків.
Пресет 7: Точність
Цей стиль починається з нуля й дуже швидко зростає. Основна частина зміни чутливості припадає на найповільніші (а отже, найбільш контрольовані) швидкості руки. Підходить тим, кому подобається загальне відчуття чутливості без прискорення, але з дуже великим приростом точності лише за найповільніших рухів. Чудово підходить для гри в стилі «навів і клацнув» та для снайперської гри.
Пресет 8: Ривок
Цей стиль кривої для тих, кому подобається відчуття чутливості без прискорення на більшості швидкостей руки, з приростом чутливості лише за найшвидших рухів (наприклад, під час розвороту в 3D-грі). Так можна грати на сталій низькій чутливості під час більшості рухів, але без громіздких рухів, які інакше знадобилися б для навігації.
Пресет 9: Модульована точність
Цей пресет доповнює стиль кривої «Точність» демпфуванням чутливості під час сповільнення. Коли швидкість руки знижується, чутливість зменшується ще більше, що покращує контроль зупинки та стабільність фліків.
Пресет 10: Модульований ривок
Цей пресет доповнює стиль кривої «Ривок» підсиленням швидкості за рахунок прискорення. Різкі або енергійніші рухи руки дають вищу вхідну швидкість, тож за дуже реактивного руху прискорення спрацьовує й на нижчих швидкостях.
Пресет 11: Крива розробника 1 Г / В
Працює як природний стиль, але з ширшим діапазоном чутливості та невеликим підсиленням вертикальної чутливості на низьких швидкостях. Це допомагає компенсувати зазвичай менший діапазон руху вперед-назад і робить гру комфортнішою за різних стилів прицілювання. Незалежна метрика природно вносить спрямоване «закручування», що полегшує плавний трекінг уздовж кожної основної осі.
Пресет 12: Крива розробника 2 Г / В
Асиметрична сигмоїда, у якої верхню частину «S» розтягнуто на швидші рухи руки. Вона розрахована на гравців із низькою чутливістю, які використовують широкий діапазон швидкостей руки, і розміщує середину кривої там, де контрольований рух переходить у балістичний. Вертикальну чутливість для комфорту підвищено на повільних швидкостях руки за допомогою нелінійного Bias, який не спричиняє жодного спрямованого дрейфу.
Пресет 13: Крива розробника 3 Г / В
Це варіант пресета 12 із малим розмахом, але він масштабується навколо чутливості 1, має лінійний Bias, що зберігає напрямок, а вертикальна чутливість залишається без прискорення. Ідея в тому, щоб використовувати його зі звичним значенням чутливості в грі без жодних додаткових змін. Чудова відправна точка для тих, хто ще не звик до прискорення й хоче водночас більшої точності та зручності навігації. Це дуже м’яка крива, тож користувачам, які вже звикли до прискорення, її підсилення може бути замало.
Пресет 14: Крива розробника 4 Г / В
Поєднує природний стиль по вертикалі та сигмоїду по горизонталі з плавним лінійним Bias між осями. Дуже зручна форма, що підходить для багатьох типів ігор і стилів прицілювання.
Пресет 15: «Підвищити точність вказівника» Windows
Емуляція кривої «Підвищити точність вказівника» (EPP) Windows 10/11 за стандартної швидкості вказівника 6/11 (10/20). Дає змогу використовувати цю криву в іграх із Raw Input, які оминають вбудовану поведінку Windows. Оскільки функція Windows не нормалізується за часом, залиште частоту опитування на вкладці «Пристрої» на рівні 1000 Гц для точної емуляції, незалежно від реальної частоти опитування вашої миші.
Пресет 16: Степенева крива (показник 0,05)
Емуляція стандартної кривої прискорення багатьох ігор на Source Engine. Цей стиль кривої математично лінійний у логарифмічному просторі, що дає плавне прискорення, яке підходить для більшості стилів прицілювання. Оскільки прискорення Source Engine залежить від частоти кадрів у грі (FPS), емуляція може відповідати лише одному конкретному значенню FPS. Для точної відповідності масштабуйте контрольні точки вздовж осі швидкості на (FPS у грі) / 1000 і встановіть частоту опитування на вкладці «Пристрої» на рівні 1000 Гц, незалежно від реальної частоти опитування вашої миші.
Пресет 17: Модуляція чутливості прискоренням руки
Цей пресет — статична чутливість, яка прискорюється виключно фізичним прискоренням, а не швидкістю. У результаті виходить дуже динамічний профіль із короткочасним масштабуванням.