Chroma Sensa
Chroma Sensa is the combination of Chroma and Razer Sensa HD Haptics in a single SDK. By integrating RGB lighting and haptics into game environments and events, players can enjoy a truly immersive gaming experience. The `Chroma SDK` is capable of playing Chroma animations and haptics on the Razer Sensa HD Haptics devices. The default mode allows automatic triggering of haptics effects when Chroma animations are played with `PlayAnimation()`. Manual mode is set by `UseForwardChromaEvents(false)` and haptics can be triggered independently of Chroma animations with SetEventName().
Event names can follow a naming convention which assists with the generation of the haptics configuration for your title. Event names are specified with the SetEventName()
method. The event name suffix can be left off or used to prepopulate common settings for _ON
, _OFF
, and _MERGE
.
“Jump” – (without a suffix) Existing haptics stop, the named haptic plays to completion and then ends
“Attack_ON” – Existing haptics continue to play, the named haptic plays as a continuous looping haptic
“Attack_OFF” – Existing haptics continue to play, the named looping haptic stops
“Punch_MERGE” – Existing haptics continue to play, the named haptic plays to completion and ends
“Block_MERGE” – Existing haptics continue to play, the named haptic plays to completion and ends
Upon completion of Chroma and haptic implementation, the list of Chroma events and game triggers should be shared with the team to be add to the game’s Chroma Workshop entry.
Targeting features can be optionally described for each haptics effect.
“Target” defaults to "All"
. GroupID options can be found at https://www.interhaptics.com/doc/interhaptics-engine/#groupid
“Spatialization” defaults to "Global"
. Other LateralFlag options can be found at https://www.interhaptics.com/doc/interhaptics-engine/#lateralflag
“Gain” defaults to 1.0.
Still stuck? Come to our Discord and we will help you out!