Lumaktaw sa nilalaman

Hindi Nakakonekta (WebHID)

Ikonekta ang Controller sa Start

Nangangailangan ng WebHID-compatible na browser (Chrome/Edge). Sinusuportahan ang mga controller ng PS4 DualShock 4 at PS5 DualSense.

Data ng Sensor

Accelerometer

X
0
Y
0
Z
0

Gyroscope

X
0
Y
0
Z
0

Bakit hindi nagbabago ang mga halaga?

Dahilan: Default ang mga controller ng Sony sa "power-saving mode" at hindi nagpapadala ng motion data.

  • Inirerekomenda: Gumamit ng USB cable connection.
  • Bluetooth: Ang mga limitasyon sa protocol ay maaaring maging sanhi ng pagkabigo sa pag-activate.

I-click ang button sa ibaba upang manu-manong magpadala ng wake-up command.

Gyroscope vs Accelerometer: Ang Kambal na Sensor ng Motion Control

Bakit kailangan ng mga modernong controller ang dalawang uri ng sensor? Paano sila nagtutulungan para sa tumpak na pagpuntirya ng paggalaw?

Gyroscope

Mga Panukala angular velocity (bilis ng pag-ikot). Kapag inikot mo ang controller, makikita ng gyroscope kung gaano kabilis ang iyong pag-ikot sa paligid ng X/Y/Z axes. Ginagamit para sa pagpuntirya, kontrol ng camera.

Mga Halimbawa: Zelda bow aiming, Splatoon gyro shooting

Accelerometer

Mga Panukala linear acceleration (pasulong/pabalik, kaliwa/kanan, pataas/pababang paggalaw). Pinagsama sa dyayroskop, maaaring kalkulahin ang controller mga anggulo ng oryentasyon (Pitch/Roll).

Mga Halimbawa: Racing game tilt steering, Ring Fit detecting workout intensity
Teknolohiya ng Browser

Bakit Kailangan ang WebHID?

Ang karaniwang Gamepad API ay hindi nagbibigay ng data ng gyroscope. Ang WebHID (Web Human Interface Device) ay nagbibigay-daan sa mga browser na direktang basahin ang mga ulat ng raw data mula sa HID na mga device.

Mga Sinusuportahang Browser

Chrome/Edge 89+, Opera 75+. Hindi pa ito sinusuportahan ng Firefox at Safari (naghihintay ng standardisasyon).

Mga Sinusuportahang Controller

Ganap na sinusuportahan: PS4 DualShock 4, PS5 DualSense (USB na koneksyon ay inirerekomenda para sa katatagan ng data)
Hindi suportado: Xbox controllers (huwag ilantad ang gyro data), Switch Pro (incompatible protocol)

WebHID API

Mga Madalas Itanong

Lahat tungkol sa controller gyroscope

QBakit palaging 0 ang mga value?

Ang mga PS controller ay default sa power-saving mode at hindi aktibong nagpapadala ng data ng gyroscope. Solusyon: ① Gamitin ang USB na koneksyon (inirerekomenda); ② I-click ang 'Try Activate' button para magpadala ng wake-up command (maaaring mabigo sa Bluetooth).

QNaaanod ba ang gyroscope?

Oo. Ang error sa pagsasama sa mga gyroscope ay nagiging sanhi ng pag-offset ng anggulo sa pinalawig na paggamit. Ito ay hindi isang depekto, ngunit isang teknikal na limitasyon. Karaniwang nilulutas ito ng mga laro gamit ang 'pindutin ang pindutan upang i-reset ang view' o 'pana-panahong auto-calibration'.

QBakit maaaring gumamit ng gyro ang mga laro sa Steam ngunit hindi magagamit ng mga web page?

Binabasa ng Steam Input ang data ng controller nang direkta sa pamamagitan ng pag-access sa antas ng driver, na lumalampas sa mga API ng browser. Ang mga web page ay nililimitahan ng suporta ng WebHID at nangangailangan ng mga user na manu-manong pahintulutan ang pag-access ng device.

QMagagamit ko ba ito sa mga mobile browser?

Hindi. WebHID ay kasalukuyang limitado sa mga desktop browser (Chrome/Edge). Ang mga mobile browser (kabilang ang Android Chrome) ay hindi sumusuporta dito API.

Libreng Online Gyroscope Tester

Sinusuportahan lang ng karaniwang Gamepad API ang mga button at stick, hindi ang data ng gyroscope. Gumagana ang tool na ito bilang isang dalubhasang gamepad gyro test gamit ang WebHID na teknolohiya upang direktang makipag-ugnayan sa hardware ng controller.

Mga Sixaxis Sensor

Kasama sa mga controller ng Sony ang isang 3-axis gyroscope at 3-axis accelerometer.

  • Gyroscope: Natutukoy ang angular velocity — kung gaano kabilis ang pag-ikot ng controller. Ginagamit para sa pagpuntirya ng gyro.
  • Accelerometer: Tinutukoy ang direksyon ng gravity at pagbilis ng paggalaw. Ginagamit upang matukoy ang anggulo ng pagtabingi (pahalang/patayo).

Bakit Kailangan ang Pag-activate?

Para makatipid ng kuryente, ang PS4/PS5 ay nagde-default sa "simple mode" kapag nakakonekta sa PC, nagpapadala lamang ng basic button na data nang walang data ng high-frequency na sensor.

Paano Ito Gumagana: Nagpapadala ang tool na ito ng isang partikular na command ng Feature Report (0x02, 0x03, 0x04) upang ilipat ang controller sa "full report mode". Ito ay pinaka-stable sa USB.
Mga Use Case

Mga Kontrol sa Paggalaw sa PC Gaming

Ang mga modernong emulator (tulad ng Yuzu, Ryujinx) at Steam Input ay sumusuporta sa pagmamapa ng controller gyroscope sa mouse o mga paggalaw ng stick.
Kung hindi gumagana ang mga motion control sa mga laro, gamitin muna ang tool na ito para kumpirmahin na gumagana nang maayos ang mga sensor ng iyong controller.