Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Drawio
zoom1
simple0
inComment0
pageId3307569154
custContentId3353870356
lbox1
diagramDisplayNameUntitled Diagram.drawio
contentVer2
revision2
baseUrlhttps://360igloo.atlassian.net/wiki
diagramNameUntitled Diagram.drawio
pCenter0
width481
links
tbstyle
height441

...

Pre-requisites

...

OSC output

Movement

...

→ Igloo Controller Service

/controller/0/leftThumb [x] [y]

x and y are the virtual joystick’s coordinates, either from an on-screen virtual joystick or calculated from WASD presses.

...

Results in software Xbox controller moving its left thumbstick

Orientation → Unity/Unreal

/ximu/euler [y] 0 [x]

x and y are components of a rotation Euler describing the user’s current world-space rotation.
This is initialised at (0, 0, 0) when the user presses the “Start controlling game engines” button, and reset whenever they stop casting.
Changes to the rotation are tracked by the page and the resulting world-space rotation is provided. This means that the game engine’s camera will jump back to a (0, 0, 0) rotation between control sessions.

Buttons (Click/keyboard events/on-screen buttons)

(The app only sends 'A' button on click/press of on-screen button)Unity/Unreal plugins handle this OSC.

Buttons → Igloo Controller Service

/controller/0/[button]

...

languagenone

...

where button is one of [ 'buttonX',

...

'buttonY',

...

'buttonA',

...

'buttonB'

...

]

Results in software Xbox controller pressing the button.