Tài liệu Steamworks
Steam Controller

Tổng quan


Trước đây, nhiều phần trong hệ thống Steam Input chứa cụm từ "Steam Controller", gây ra một số lầm lẫn. Hiện tại, "Steam Controller" chỉ được dùng để nói về thiết bị tương tác này.

Steam Controller

Steam Controller khác với thiết bị XInput tiêu chuẩn trong nhiều mặt:

  • Hai bàn rê phản hồi chạm rung
  • Hai nút paddle "lưng" kỹ thuật số phía sau
  • Một gyroscope bên trong
  • Một cần trỏ cơ học thay vì hai
  • Xung động haptic thay vì chế độ "rung" truyền thống

Dưới đây là thông tin chi tiết về từng nút tương tác vật lý.

Nút hướng mặt

Kỹ thuật số
Nút A, B, X, và Y có bản đồ cấu hình và màu sắc tương tự tiêu chuẩn XInput, được tìm thấy ở các thiết bị giống như tay cầm Xbox 360.

steam_controller_face.png

Cần trỏ

Cơ học, 2 trục (+ "nhấp" kỹ thuật số)

Về cơ bản, cần trỏ cơ học ở đây giống hệt như cần trỏ tay cầm truyền thống, bao gồm chức năng "nhấp cần" kỹ thuật số. Khác biệt duy nhất là Steam Controller chỉ có một cần trỏ.

steam_controller_joystick.png

Nút Back và Start

Kỹ thuật số
Nút Back và Start nằm ở hai bên nút Steam "Home". Không giống nút Steam "Home", 2 nút Back và Start không dành riêng cho hệ thống mà có thể sử dụng thoải mái trong trò chơi & ứng dụng.

steam_controller_back_start.png

Nút Steam "Home"

Dành riêng

Nút Steam "Home" nằm ở trung tâm được dành riêng cho hệ thống và không thể sử dụng trong trò chơi & ứng dụng. Ấn nút này khi chơi sẽ hiện lớp phủ Steam.

steam_controller_home.png
LƯU Ý: Bật lớp phủ Steam sẽ không tạm dừng trò chơi! Bạn cần nhận diện lớp phủ và chủ động tạm dừng trò chơi.

Phát hiện lớp phủ bằng cách gọi ISteamUtils::IsOverlayEnabled

Nút vai

Kỹ thuật số
Hai nút vai khá tiêu chuẩn.

steam_controller_shoulder_buttons.png

Cò vai

Cơ học, 1 trục (+ "kéo hết cò" kỹ thuật số)
Cò cơ học trên Steam Controller có tính năng "nhấp" kỹ thuật số rõ ràng vào cuối thao tác bấm cò, giúp phân biệt hành động "kéo hết cò" và "kéo nhẹ", tương tự cò trên tay cầm Nintendo GameCube.

steam_controller_triggers.png

Bàn rê haptic

Cơ học, 2 trục (+ "click" kỹ thuật số)
Bàn rê haptic có lẽ là nét đặc trưng của Steam Controller, cùng các nút tương tác vật lý đa năng trên thiết bị. Với bề mặt cảm ứng độ phân giải cao cùng phản hồi haptic có thể lập trình, cũng như chức năng nhấp kỹ thuật số. Hai bàn rê được dùng để tạo chuyển động cơ học trực tiếp với nhiều thiết lập người dùng khác nhau, đồng thời cũng có thể mô phỏng các thiết bị như chuột, cần trỏ, bi lăn, v.v... Vài tính năng mạnh mẽ đến từ việc sử dụng chúng với lớp phủ Steam để tạo menu tròn và menu cảm ứng trên màn hình (xem Chế độ nguồn đầu vào). Bàn rê trái có chạm nổi biểu tượng DPAD, nhưng chức năng thì hoàn toàn giống hệt bàn rê phải.

steam_controller_touchpads.png

Gyro

Cơ học, 3 trục
Cuối cùng nhưng quan trọng không kém, Steam Controller còn có một gyroscope trong để cảm biến chuyển động. Gyro hoàn toàn có thể nhận dạng cả 3 trục chuyển động (pitch, yaw, lẫn roll), và là một thiết bị ngắm bắn tuyệt vời trong các trò bắn súng góc nhìn thứ nhất bên cạnh nhiều ứng dụng khác.

steam_controller_gyro.png

Cập nhật firmware BLE

Công cụ cập nhật firmware của Windows dùng để cài đặt image firmware BLE hoặc quay về firmware production có thể tìm thấy ở đây:
Công cụ cập nhật firmware Steam Controller