Modulasi akselerasi tangan pada Custom Curve

Ilustrasi yang memperlihatkan bagaimana Modulasi akselerasi tangan menskalakan kecepatan atau sensitivitas saat tangan dipercepat atau diperlambat, seperti dijelaskan pada Panduan pengguna.

Tanpa modulasi Dengan modulasi

Kurva akselerasi

Tanpa modulasi Dengan modulasi

Gerakan contoh di atas meniru satu sapuan mouse dengan akselerasi fisik yang alami. Gerakan diputar 90 % lebih lambat agar mudah diamati.

Kontrol

3.0
2.00
1.000

Bacaan

Kecepatan tangan
0.0inci/dtk
Akselerasi tangan
0inci/dtk²
Sensitivitas, tanpa modulasi
1,04×
Sensitivitas, dengan modulasi
1,04×

Penskalaan modulasi akselerasi tangan

Penskalaan aktif Nonaktif

Penskalaan diterapkan lewat fungsi Hill, karena fungsi ini menyatukan kembali transien yang diperkuat dengan sinyal aslinya secara mulus dan tanpa lompatan. Akselerasi masuk dalam bentuk kuadratnya, sehingga responsnya sama di kedua sisi nol, seperti ditunjukkan oleh separuh bergaris putus-putus. Skalakan saat menentukan arah mana yang aktif.


Transformasi sensitivitas dari akselerasi fisik

Modulasi akselerasi tangan adalah alat tingkat lanjut yang memberi kendali lebih besar atas perilaku kurva. Pada dasarnya, fungsi ini membuat transformasi sensitivitas yang dilakukan kurva berperilaku berbeda ketika Anda mempercepat tangan dibandingkan ketika Anda memperlambatnya. Kurva akselerasi biasa hanya merespons kecepatan mouse, bukan bagaimana kecepatan itu dicapai.

Akselerasi fisik tangan manusia pada mouse bersifat transien — penskalaan hanya berlaku selama tangan mengubah kecepatannya, dan hilang begitu gerakan menjadi tetap.

Apa yang ditunjukkan grafik

  • Kurva akselerasi: ditampilkan sebuah contoh kurva sensitivitas bersama gerakan flick tiruan, yang diputar perlahan agar mudah diamati. Gerakan mula-mula dipercepat pelan, lalu lebih cepat, bertahan pada kecepatan puncak 45 inci/dtk, kemudian melambat dengan cara yang sama.
    • saat target Kecepatan: kurva memampat ke kiri atau meregang ke kanan, tergantung tanda parameter Skala.
    • saat target Sensitivitas: seluruh kurva terangkat naik atau turun, juga tergantung tanda parameter Skala.

Penting dipahami bahwa peregangan atau pemampatan ini bukan sekadar gambaran dari matematikanya, melainkan memang adalah matematikanya. Mengalikan kecepatan dengan suatu faktor sebelum kurva membacanya sama persis dengan membaca kecepatan tanpa modulasi pada kurva yang dimampatkan sebesar faktor itu. Ini juga menjelaskan mengapa sensitivitas statis (atau bagian datar dari sebuah kurva) hampir tidak bereaksi dalam mode Kecepatan: pemampatan hanya menggeser kurva ke samping, dan sensitivitas yang datar tetap sama baik dimodulasi maupun tidak.

  • Penskalaan modulasi akselerasi tangan: memperlihatkan fungsi internal yang menyatukan akselerasi fisik dengan sinyal masukan. Fungsi ini digambar terhadap akselerasi, bukan terhadap waktu, sehingga seluruh bentuk transformasinya terlihat sekaligus.

Parameter

  • Skala & Batas: Skala menentukan seberapa keras tangan harus berakselerasi sebelum terjadi sesuatu yang berarti. Inilah ukuran seberapa reaktif fungsi ini terhadap akselerasi fisik tangan Anda. Batas menetapkan langit-langit efeknya, yang didekati oleh respons tetapi tidak pernah benar-benar dicapai.
  • Skalakan saat: memilih apakah penskalaan terjadi ketika tangan Anda dipercepat atau ketika diperlambat.
  • Target Kecepatan: mengalikan kecepatan sebelum kurva membacanya. Keluarannya hanya bisa berupa sensitivitas yang sudah terkandung dalam kurva, yang dicapai pada kecepatan tangan lebih rendah dari biasanya. Artinya, tidak ada sensitivitas yang bisa dicapai jika kurva Anda belum mendefinisikannya.
  • Target Sensitivitas: mengalikan keluaran setelah kurva dibaca. Kurva terangkat alih-alih bergeser, dan sensitivitas yang tidak terkandung dalam kurva dapat dicapai untuk sesaat.

Meter akselerasi tangan menunjukkan angka yang sama pada keduanya, karena yang diukur memang besaran yang sama — yang berbeda hanyalah pada apa pengukuran itu diterapkan.

Di mana ini terjadi dalam rantai

Pengukuran diambil sebelum kurva akselerasi. Pada target Kecepatan, penskalaan diterapkan pada kecepatan di titik itu; pada target Sensitivitas, penskalaan diterapkan pada sensitivitas yang dikembalikan kurva, sehingga menumpuk di atasnya.

Dua catatan praktis. Nilai Skala dipengaruhi DPI mouse: sebaiknya cantumkan DPI setiap mouse pada tab Perangkat agar akselerasi diukur dalam satuan nyata, seperti pada visualisasi ini. Kedua, masukan mouse yang sebenarnya terlalu berderau untuk diturunkan secara langsung, sehingga driver menghaluskan kecepatan lebih dulu sebelum mengambil laju perubahannya — dan itulah yang diatur oleh pengaturan Penghalusan deteksi tersebut. Gerakan di sini dihasilkan, bukan diukur, sehingga tidak ada yang perlu dihaluskan dan tidak ada kontrol semacam itu di halaman ini.

Beberapa kegunaan

Semua ini muncul justru dari modulasi transien dan tidak bisa diperoleh hanya dengan kurva akselerasi biasa. Pengaturannya diberikan sebagai Target, tanda Skala, dan Skalakan saat.

  • Ruang gerak yang lebih lega di mouse pad untuk flick cepat. Kecepatan, Skala negatif, saat Akselerasi. Membagi kecepatan selagi tangan berakselerasi menahan sensitivitas di bawah nilai yang akan diberikan kurva sendirian, sehingga flick yang keras menempuh layar lebih sedikit untuk sapuan yang sama di atas pad. Flick bisa dilepas lebih berani, dengan margin tambahan sebelum melewati sasaran.
  • Sensitivitas yang meningkat hanya ketika kecepatan tinggi dan akselerasi terjadi bersamaan. Kecepatan, Skala positif, saat Akselerasi. Memampatkan kurva ke kiri membuat dataran atasnya terjangkau pada kecepatan tangan yang lebih rendah, tetapi hanya selama tangan sedang menambah kecepatan dengan kuat. Preset 10, Modulated Jump dibangun persis seperti ini, dengan Skala 1 dan Batas 4 di atas kurva lompat. Dengan begitu akselerasi tetap absen dari semua gerakan kecuali putaran 180° yang sangat reaktif.
  • Transformasi sensitivitas hanya saat melakukan flick. Sensitivitas, Skala positif, saat Akselerasi. Karena penskalaan bekerja setelah kurva, kurvanya sendiri boleh dibiarkan datar: semua kecepatan tetap lalu tidak diskalakan dan terbaca sebagai satu sensitivitas tunggal, sementara flick yang dinamis mengangkatnya selama transien berlangsung. Preset 17, Modulasi sensitivitas oleh akselerasi tangan melakukan tepat hal itu, dengan Skala 1 dan Batas 2,5.
  • Penghalusan kuat tanpa «jeda gerak» yang biasanya menyertainya. Kecepatan, Skala negatif, saat Deselerasi. Menghaluskan masukan mouse yang bergetar justru menaikkan sensitivitas selagi Anda memperlambat tangan, karena penghalusan merata-ratakan dengan nilai-nilai sebelumnya — inilah yang disebut efek «jeda gerak». Membagi kecepatan ke dalam kurva akselerasi selagi tangan melambat menurunkan sensitivitas lebih cepat daripada yang dilakukan gerakan itu sendiri, sehingga kerugiannya hilang sepenuhnya sementara getaran yang berkurang tetap terjaga.
  • Sensitivitas yang lebih mantap saat menguntit cepat ke kiri dan ke kanan. Kecepatan, Skala negatif, saat Akselerasi. Setiap perubahan arah adalah akselerasi yang besar, jadi pembagian bekerja pada setiap perubahan itu dan menahan sensitivitas di tempat yang seharusnya ia merangkak naik melalui kurva akselerasi. Hasilnya adalah «pergeseran» dinamis pada kurva, yang muncul hanya di bawah akselerasi fisik yang tajam dan tidak ada pada kecepatan tetap atau pada akselerasi tangan yang lebih halus.