Veröffentlichung: 19/05/2017AppGameKit Classic VR fügt Ihrer zentralen AppGameKit-Skriptsprache leistungsstarke und einfach zu verwendende VR-Befehle hinzu.
Mit nur wenigen Befehlen können Sie beginnen, Ihre eigenen VR-Erlebnisse zu entwickeln, von der Erkennung der Head-Mounted-Displays bis hin zur Registrierung von Touch-Ereignissen von den Touch-Controllern.
*** NEU***
AppGameKit Classic VR kommt jetzt mit einem neuen Plug-in für Leap Motion-Unterstützung!
Hinweis: Benutzer müssen AppGameKit Classic bereits besitzen und über ein OpenVR-kompatibles Head Mounted Display (HMD) und HTC Vive-Controller oder optionale Touch-Controller verfügen, um dieses DLC verwenden zu können. Um das Leap Motion Plug-in verwenden zu können, müssen Sie die Leap Motion-Hardware besitzen. Dieser DLC ist derzeit nur für die Windows-Plattform verfügbar.
Das AppGameKit Classic VR-DLC enthält:
- AppGameKit Classic VR-Plug-in für AppGameKit Tier1-Skript
- C++-Bibliothek der Stufe 2
- AppGameKit Classic VR Erste-Starter-Anleitung PDF
- AppGameKit Classic VR Leap Moton Plugin für AppGameKit Tier1 Script
- Leap Motion Tier2 C++-Bibliothek
- AppGameKit Classic VR Leap Motion Benutzerhandbuch PDF
AppGameKit Classic VR-Befehle
Mit diesen neuen VR-Befehlen können Sie:
- Diagnoseprüfungen an der Hardware und SteamVR
- Initialisieren Sie das HMD
- Erstellen Sie VR-Erlebnisse im Stehen oder Sitzen
- Stellen Sie den Maßstab und die Kamerabereiche ein
- Rendern einer 3D-Szene in das HMD
- Lesen Sie die 3D-Werte und Winkel des HMD
- Kontrollieren Sie die Position und Drehung eines Spielers innerhalb der 3D-Szene
- Lesen Sie die 3D-Werte und -Winkel des Players
- Lesen Sie die Werte der linken und rechten Hand des Benutzers ab
- Lesen Sie alle Tasten und Joystick-Werte von Controller-Geräten
Es stehen über 60 Befehle zur Verfügung und wir haben einige Demos für die ersten Schritte erstellt, um Ihnen zu zeigen, wie Sie mit Ihren eigenen Kreationen beginnen können.
Die AppGameKit-Befehlsliste
Setup-Befehle
- IsHmdPresent
- IstRuntimeInstalled
- Drin
- ErrorMessagesOn
- SetTrackingSpace
- GetTrackingSpace
- ZurücksetzenSeatedZeroPose
- SetCameraRange
- SetWorldScale
- GetWorldScale
- Machen
Spielerbefehle
- SetPlayerPosition
- SetPlayerRotation
- MovePlayerLocalX
- MovePlayerLocalY
- MovePlayerLocalZ
- RotatePlayerLocalX
- RotatePlayerLocalY
- RotatePlayerLocalZ
- LockPlayerTurn
- LockPlayerPitch
- GetPlayerX
- GetPlayerY
- GetPlayerZ
- GetPlayerAngleX
- GetPlayerAngleY
- GetPlayerAngleZ
- GetHMDX
- GetHMDY
- GetHMDZ
- GetHMDAngleX
- GetHMDAngleY
- GetHMDAngleZ
- GetRightHandX
- GetRightHandY
- GetRightHandZ
- GetRightHandAngleX
- GetRightHandAngleY
- GetRightHandAngleZ
- GetLeftHandX
- GetLeftHandY
- GetLeftHandZ
- GetLeftHandAngleX
- GetLeftHandAngleY
- GetLeftHandAngleZ
Controller-Befehle
- RightControllerFound
- LeftControllerFound
- RightController_JoyX
- RightController_JoyY
- LeftController_JoyX
- LeftController_JoyY
- RightController_Trigger
- LeftController_Trigger
- RightController_Grip
- LeftController_Grip
- RightController_Button1
- LeftController_Button1
- RightController_Button2
- LeftController_Button2
- RightController_TriggerPulse
- LeftController_TriggerPulse
- LeftController_GetFingerPointed
- RightController_GetFingerPointed
- LeftController_GetThumbUp
- RightController_GetThumbUp