La modulation par accélération de la main de Custom Curve
Illustrations montrant comment la fonction Modulation par accélération de la main met à l'échelle la vitesse ou la sensibilité pendant que la main accélère ou ralentit, comme décrit dans le Guide d'utilisation.
Courbe d'accélération
Le mouvement d'exemple ci-dessus simule un geste de souris avec une accélération physique naturelle. Il est ralenti de 90 % pour faciliter la lecture.
Commandes
Relevés
Mise à l'échelle de la modulation par accélération de la main
La mise à l'échelle s'appuie sur une fonction de Hill, car elle fait converger les transitoires amplifiés en douceur avec le signal d'origine, sans discontinuité. L'accélération intervient au carré et la réponse est identique de part et d'autre de zéro, comme le montre la moitié en pointillés. Mise à l'échelle sur décide quelle direction est active.
Transformations de sensibilité à partir de l'accélération physique
La modulation par accélération de la main est un outil avancé qui offre davantage de contrôle sur le comportement de la courbe. Sur le fond, elle permet aux transformations de sensibilité opérées par la courbe de réagir différemment selon que vous accélérez la main ou que vous la ralentissez. Une courbe d'accélération ordinaire ne réagit qu'à la vitesse de la souris, non à la manière dont elle y est parvenue.
L'accélération physique d'une main humaine sur une souris est un transitoire: la mise à l'échelle n'agit que pendant que la main modifie sa vitesse, et disparaît dès que le mouvement devient régulier.
Ce que montrent les graphiques
- Courbe d'accélération : une courbe de sensibilité d'exemple est présentée avec un geste de flick simulé, rejoué au ralenti pour faciliter la lecture. Le mouvement commence par accélérer lentement, puis plus vite, se maintient à une vitesse de pointe de 45 po/s, avant de ralentir de la même façon.
- avec la cible Vitesse : la courbe se comprime vers la gauche ou s'étire vers la droite, selon le signe du paramètre Échelle.
- avec la cible Sensibilité : la courbe entière monte ou descend, là encore selon le signe du paramètre Échelle.
Il est important de comprendre que cet étirement ou cette compression n'est pas une simple image du calcul : c'en est le calcul même. Multiplier la vitesse par un facteur avant que la courbe ne la lise revient exactement à lire une vitesse non modulée sur une courbe comprimée par ce facteur. Cela explique aussi pourquoi une sensibilité statique (ou une portion plate d'une courbe) ne réagit guère en mode Vitesse : la compression déplace la courbe latéralement, et une sensibilité plate reste identique, modulée comme non modulée.
- Mise à l'échelle de la modulation par accélération de la main : ce graphique montre la fonction interne qui fait converger l'accélération physique avec le signal d'entrée. Elle est tracée en fonction de l'accélération plutôt que du temps, de sorte que toute la forme de la transformation se lit d'un seul coup d'œil.
Paramètres
- Échelle & Limite : Échelle décide à quel point la main doit accélérer avant qu'il ne se passe grand-chose. C'est la réactivité de la fonction à l'accélération physique de votre main. Limite fixe le plafond de l'effet, dont la réponse s'approche sans jamais tout à fait l'atteindre.
- Mise à l'échelle sur : choisit si la mise à l'échelle intervient quand votre main accélère ou quand elle ralentit.
- Cible Vitesse : multiplie la vitesse avant que la courbe ne la lise. Le résultat ne peut être qu'une sensibilité que la courbe contient déjà, atteinte à une vitesse de main plus faible que d'ordinaire. Autrement dit, aucune sensibilité que votre courbe ne définit pas déjà ne peut être atteinte.
- Cible Sensibilité : multiplie le résultat une fois la courbe lue. La courbe se soulève au lieu de glisser, et des sensibilités absentes de la courbe peuvent être atteintes de façon transitoire.
L'indicateur d'accélération de la main affiche la même valeur dans les deux cas, car la mesure est la même de toute façon — ce qui change, c'est ce à quoi cette mesure est appliquée.
Où cela intervient dans la chaîne
La mesure est prise avant la courbe d'accélération. Avec la cible Vitesse, la mise à l'échelle s'applique à la vitesse à cet endroit ; avec la cible Sensibilité, elle s'applique à la sensibilité renvoyée par la courbe et se cumule donc avec elle.
Deux remarques pratiques. La valeur d'Échelle dépend du DPI de la souris : il est recommandé d'indiquer le DPI de chaque souris dans l'onglet Périphériques afin que l'accélération soit mesurée en unités réelles, comme dans cette visualisation. Ensuite, un signal de souris réel est bien trop bruité pour être dérivé directement : le pilote lisse donc la vitesse avant d'en prendre le taux de variation — c'est ce que le paramètre Lissage de détection permet d'ajuster. Le mouvement présenté ici est généré et non mesuré : il n'y a donc rien à lisser, ni de réglage de ce type sur cette page.
Quelques usages
Ces usages naissent précisément de la modulation transitoire et ne s'obtiennent pas avec une simple courbe d'accélération. Les réglages sont donnés sous la forme Cible, signe de l'Échelle et Mise à l'échelle sur.
- Une fenêtre plus large sur le tapis pour les flicks rapides. Vitesse, Échelle négative, sur Accélération. Diviser la vitesse pendant que la main accélère maintient la sensibilité en dessous de ce que donnerait la courbe seule : un flick appuyé couvre donc moins d'écran pour la même course sur le tapis. Le flick peut être lancé plus franchement, avec une marge supplémentaire avant de dépasser la cible.
- Une sensibilité accrue uniquement quand vitesse élevée et accélération vont de pair. Vitesse, Échelle positive, sur Accélération. Comprimer la courbe vers la gauche met son plateau supérieur à portée dès une vitesse de main plus faible, mais seulement tant que la main gagne vigoureusement en vitesse. Préréglage 10, Modulated Jump est bâti ainsi, avec Échelle 1 et Limite 4 sur une courbe en saut. L'accélération reste ainsi absente de tous les mouvements, sauf des demi-tours à 180° les plus vifs.
- Une transformation de sensibilité uniquement pendant le flick. Sensibilité, Échelle positive, sur Accélération. La mise à l'échelle intervenant après la courbe, la courbe elle-même peut rester plate : toutes les vitesses régulières ne sont alors pas mises à l'échelle et se lisent comme une sensibilité unique, tandis qu'un flick dynamique la relève le temps que dure le transitoire. Préréglage 17, modulation de la sensibilité par accélération de la main fait exactement cela, avec Échelle 1 et Limite 2,5.
- Un lissage marqué sans le « retard de mouvement » qu'il entraîne d'ordinaire. Vitesse, Échelle négative, sur Décélération. Lisser un signal de souris instable augmente la sensibilité pendant que vous ralentissez la main, puisque le lissage établit une moyenne avec les valeurs précédentes : c'est l'effet dit de « retard de mouvement ». Diviser la vitesse dans une courbe d'accélération pendant que la main ralentit fait baisser la sensibilité plus vite que ne le ferait le mouvement seul, ce qui compense entièrement l'inconvénient tout en conservant la réduction du tremblement.
- Une sensibilité plus stable lors d'un suivi rapide de gauche à droite. Vitesse, Échelle négative, sur Accélération. Chaque changement de direction est une accélération importante : la division s'applique donc à chacun et retient la sensibilité là où elle grimperait sinon le long d'une courbe d'accélération. Il en résulte un « décalage » dynamique de la courbe, qui n'apparaît que sous une accélération physique vive et reste absent à vitesse régulière ou avec des accélérations de la main plus douces.