diff options
| author | Jacob Palecki <[email protected]> | 2020-09-29 13:15:35 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2020-09-29 13:15:35 -0700 |
| commit | 2467ab6547acd2f8745b78bb99cec693a40593d0 (patch) | |
| tree | b64eb67b725cab86edd5d8464216c50361ebebe8 /doc | |
| parent | fix doc link (diff) | |
| download | rawaccel-2467ab6547acd2f8745b78bb99cec693a40593d0.tar.xz rawaccel-2467ab6547acd2f8745b78bb99cec693a40593d0.zip | |
Potential link fix, better power pic
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/Guide.md | 16 | ||||
| -rw-r--r-- | doc/images/power_example.png | bin | 51672 -> 51330 bytes |
2 files changed, 8 insertions, 8 deletions
diff --git a/doc/Guide.md b/doc/Guide.md index a0f93cb..5f18e02 100644 --- a/doc/Guide.md +++ b/doc/Guide.md @@ -29,7 +29,7 @@ and I move my mouse to create an input of (30,40) at a poll rate of 1000 hz. Then our input speed is sqrt(30^2 + 40^2) = 50 counts/ms. Our accelerated sensitivity is calculated to be (1 + 0.1 \* 50) * 0.5 = 1.5 \* 0.5 = 0.75. So our output velocity is 0.75 \* 50 = 37.5. If I run the previous calculations with input speed 49.9 I get output velocity 37.40005, so our gain is about (37.5-37.40005)/(50-49.9) = 0.9995. Here is a picture of the charts in Raw Accel showing the same thing: - + ### Horizontal and Vertical If you wish, horizontal and vertical components of a mouse movement can be treated completely separately in Raw Accel. In the above example, they are not treated separately; rather they are "combined" by using the magnitude if the input vector: *sqrt(30^2 + 40^2) = 50 counts/ms*. This is called "Whole" application because the whole speed of the input is used. Application styles include: @@ -72,24 +72,24 @@ The examples of various types below show some typical settings, without a cap or ### Linear This is simplest style used by most; it is simply a line rising at a given rate. This is a good choice for new users. - + ### Classic This is the style found in Quake 3, Quake Live, and countless inspired followers, including the InterAccel program. It mulplies the speed by a given rate and then raises the product to a given exponent. Any particular linear style curve can be replicated in classic style with an exponent of 2. - + ### Power This is the style found in CS:GO and Source Engine games (m_customaccel 3). The user can set a rate by which the speed is multplied, and then an exponent to which the product is raised, which is then the final multiplier (no adding to 1.). In the aforementioned games the default m_customaccel_exponent value of 1.05 would be a value of 0.05 in Raw Accel, leading to a concave slowly rising curve. CS:GO and Source Engine games apply acceleration in an fps-dependent manner, so Raw Accel can only simulate acceleration from these games at a given fps. To do so, set scale to 1000/(in-game fps). - + ### Natural & NaturalGain Natural is a style found in the game Diabotical. It features a concave curve which starts at 1 and approaches some maximum sensitivity. This style is unique and useful but causes an ugly dip in the gain graph. For this reason we have created the NaturalGain style, which recreates the Natural style shape in the gain graph without any dips. We recommend users use the NaturalGain style instead of the Natural style; on switch some small tweaks may be needed since for any particular settings the NaturalGain is slightly slower to ramp up than the Natural style. NaturalGain is another excellent choice for new users. - - + + ### Motivity -This curve looks like an "S" with the top half bigger than the bottom. Mathematically it's a "Sigmoid function on a log-log plot". A user can set the "midpoint" of the S, the "acceleration" (i.e. slantedness) of the S, and the "motivity". "Motivity" sets min and max sensitivity, where the maximum is just "motivity", and the minimum is "1/motivity." (Sensitivity is 1 at the midpoint.) This curve is calculated and stored in a lookup table before applying acceleration, which makes the gain graph look a little funny. This is one author's favorite curve, and an excellent choice for power users and new users who don't mind playing with the settings a little. - +This curve looks like an "S" with the top half bigger than the bottom. Mathematically it's a "Sigmoid function on a log-log plot". A user can set the "midpoint" of the S, the "acceleration" (i.e. slantedness) of the S, and the "motivity". "Motivity" sets min and max sensitivity, where the maximum is just "motivity", and the minimum is "1/motivity." (Gain is 1 at the midpoint.) This curve is calculated and stored in a lookup table before applying acceleration, which makes the gain graph look a little funny. This is one author's favorite curve, and an excellent choice for power users and new users who don't mind playing with the settings a little. + ## Further Help Further help and frequently asked questions can be found in the FAQ.
\ No newline at end of file diff --git a/doc/images/power_example.png b/doc/images/power_example.png Binary files differindex e17daaa..c8a58c9 100644 --- a/doc/images/power_example.png +++ b/doc/images/power_example.png |