Steamworks-dokumentation
Steam Controller

Oversigt


Tidligere indeholdt mange forskellige dele af Steam-inputsystemet ordene "Steam Controller", men det blev lidt forvirrende. Nu betyder "Steam Controller" bare denne bestemte inputenhed.

Steam Controller

Steam Controlleren adskiller sig fra standard-XInput-enheder på flere måder:

  • To haptiske trackpads
  • To digitale "greb" på bagsiden
  • Et internt gyroskop
  • Et analogt joystick i stedet for to
  • Haptisk pulsering i stedet for traditionel "rumlen"

Her er en detaljeret oversigt over dens fysiske input.

Ansigtsknapper

Digital
A-, B-, X- og Y-knapper følger det fysiske layout- og farvestandarden for XInput, som ses i andre enheder såsom Xbox 360-controlleren.

steam_controller_face.png

Joystick

Analog, 2 akser (+ digitalt "klik")

Det analoge joystick er i bund og grund identisk med en traditionel controller, inklusive digital "klik med pinden"-funktionalitet. Den eneste forskel er, at Steam Controlleren kun har én.

steam_controller_joystick.png

Tilbage og start

Digital
Tilbage- og startknapperne er på hver side af Steam-knappen. Til forskel fra Steams "hjem"-knap bliver de ikke reserveret af systemet og kan frit bruges af spil og applikationer.

steam_controller_back_start.png

Steam-knappen

Reserveret

Den centrale Steam-knap er reserveret af systemet og kan ikke bruges af spil og applikationer. Hvis du trykker på denne knap under et spil, kaldes Steam-overlayet frem.

steam_controller_home.png
BEMÆRK: Start af Steam-overlayet sætter ikke dit spil på pause! Det er op til dig at registrere overlayet og sætte dit spil på pause.

Du kan registrere overlayet ved at kalde ISteamUtils::IsOverlayEnabled

Skulderknapper

Digital
Skulderknapperne er ret standard.

steam_controller_shoulder_buttons.png

Skulderaftrækkere

Analog, 1 akse (+ digitalt "fuldt tryk")
De analoge aftrækkere på Steam Controlleren har et distinkt digitalt "klik" i slutningen af det normale analoge interval, der skelner mellem et "fuldt tryk" og et "blødt tryk", svarende til aftrækkerne på Nintendo GameCube-controlleren.

steam_controller_triggers.png

Haptiske trackpads

Analog, 2 akser (+ digitalt "klik")
De haptiske trackpads er måske den mest fremtrædende funktion ved Steam Controlleren samt de mest alsidige fysiske input på enheden. De har en berøringsoverflade med høj opløsning med haptisk feedback, som kan programeres, samt digital klikfunktionalitet på hver af dem. Disse kan bruges til at genere direkte analog bevægelse med mange forskellige brugerindstilligner, men de kan også konfigureres til at emulere andre enheder såsom mus, joysticks, trackballs osv. Nogle af deres stærkeste funktioner kommer fra at bruge dem sammen med Steam-overlayet for at oprette cirkelmenuer og touch-menuer på skærmen (se Inputkildetilstande). Den venstre touchpad har en præget Dpad-form, men er ellers helt identisk med den højre touchpad med hensyn til funktionalitet.

steam_controller_touchpads.png

Gyro

Analog, 3 akser
Sidst men ikke mindst har Steam Controlleren et internt gyroskop, der kan fornemme bevægelse. Gyroen kan fuldt ud registrere alle tre bevægelsesakser (hældning, drejning og rulning), og har været nyttig som sigteværktøj i førstepersonsskydespil og andre applikationer.

steam_controller_gyro.png

Opdatering af firmware til Bluetooth Low Energy

Windows-udgaven af værktøjet til firmwareopdatering, som bruges til BLE-firmwareinstallation eller nulstilling til fabriksfirmware, kan downloades her:
Værktøj til opdatering af Steam Controllerens firmware