OWO API
  • ๐Ÿ‘‹Welcome
    • โ”What is a Sensation
    • โš™๏ธPlugin set up
    • ๐ŸŽฎConfigure your project
    • ๐Ÿ”—Connection
    • โš’๏ธCreate Sensations
    • ๐Ÿ“ฒSend Sensations
  • ๐ŸŽฅUnreal Developers
    • ๐ŸŽฎConfigure your project
    • ๐Ÿ”—Connection
    • โš’๏ธCreate Sensations
    • ๐Ÿ“ฒSend Sensations
  • ๐Ÿ–ฅ๏ธTools
    • ๐Ÿ’ปSensations Creator
    • ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธOWO Visualizer
  • ๐Ÿ’พDownloads
  • ๐Ÿš€Quick Setup
Powered by GitBook
On this page
  • Baked Sensations
  • Sensation Example
  1. Welcome

What is a Sensation

PreviousWelcomeNextPlugin set up

Last updated 1 year ago

Sensations are the physical stimuli that you feel when interacting with the virtual world. They are made up by a group of microsensations, which are the smallest units that can be felt.

A microsensation(micro) is composed of 6 parameters:

  1. Frequency: Pulses per second (Hz).

    1. A micro with a frequency of 10 will send 10 pulses per second, which would feel like independent impacts, since there are noticeable time between pulses (1 tenth of a second).

    2. A micro with a higher frequency (like 100) will result in a โ€œcontinuousโ€ sensation, since there is no noticeable time between pulses (e.g. wind or bleeding).

  2. Duration: Seconds that the micro lasts.

    1. For example, if you create a micro with a frequency of 1 and 1 sec of duration, you will feel 1 pulse after 1 second.

    2. On the other hand, if you create a micro with a frequency of 10 and 0.1 sec of duration, you will immediately feel 1 pulse.

You cannot send a frequency of 1 in less than 1 second. Since the pulse would be sent after 1 second.

  1. Intensity: Percentage that indicates how strong the micro will be felt.

    1. A nice sensation such as the wind could have an intensity value of 2%.

    2. Whereas a shotgun recoil sensation could have an intensity value of 70%.

    3. Usually, our death sensations have an intensity value of 100% ๐Ÿ˜€

  2. Ramp up: Seconds it takes for the micro to progressively go from 0 to the assigned intensity.

  3. Ramp down: Seconds it takes for the micro to progressively go from the assigned intensity to 0.

  4. Exit time: Seconds between one micro and the next one.

Baked Sensations

Baked sensation have an unique identifier and are defined before the connection, by using their ID you can send a baked sensation without needing to create it again. Also, baked sensations intensity can be adjusted by users in the MyOWO app.

Families

Baked sensation are grouped by a sensation family, this helps organize your sensations inside the calibration menu of MyOWO app.

Sensation Example

//Dynamic Sensation
var sensation = Sensation.Parse("60,1,70,0,0,0,Hit|0%100")
//Baked Sensation
var bakedSensation = Sensation.Parse("0~Jump~100,4,50,0,400,0,Jump|2%100~environment-5~Parkour#")
//Dynamic Sensation
auto sensation = SensationsParser::Parse("60,1,70,0,0,0,Hit|0%100")
//Baked Sensation
auto bakedSensation = SensationsParser::Parse("0~Jump~100,4,50,0,400,0,Jump|2%100~environment-5~Parkour#")

We encourage you to experiment with all this parameters using our to feel the differences between the values of each parameter.

If you send a baked sensation without adding it to your , nothing would be felt.

A sensation that is not baked is known as a dynamic sensation, and can be sent from anywhere in the project without needing to be configured in the .

The sensation codes used below were created using our

๐Ÿ‘‹
โ”
Sensations Creator tool
game auth
game auth
Sensation Creation tool