Chimera SDK 0.2.0
Pre-releaseChimera SDK 0.2.0
Service = v0.2.0
Plugin = v0.4.0
Unity SDK = v0.2.0
Unreal Plugin = v0.2.0
Asset Tool = v0.1.0
Initial support for Unreal Engine 4
We have added a plugin for UE4 developers. Using this plugin, you can easily add haptic effects to your game using Blueprints. To aid in development, default assets are included, and custom assets can be created which take advantage of existing content.
Update guide for Unity Developers
In this update, code-created haptics were changed. The following classes were renamed:
CodeEffect
-> HapticEffect
CodeSequence
-> HapticSequence
CodePattern
-> HapticPattern
Additionally, the Sequence, Pattern, and Experience classes were removed. If your code depends on these,
you should change any instance of them into their respective Haptic-X equivalent. To load the asset,
use HapticSequence.LoadFromAsset("directory/name_of_asset")
This change means that assets must now be imported into Unity using the Tools/Hardlight Window -> Package Importer GUI. For more information, check out the Unity Asset Importing page.
You can now combine file-defined haptics with code-defined haptics, because they are the same thing:
HapticSequence heartbeat = new HapticSequence();
heartbeat.LoadFromAsset("Haptics/my_heartbeat");
HapticPattern scared = new HapticPattern();
scared.AddSequence(0.0, AreaFlag.Chest_Left, heartbeat);
scared.AddSequence(1.0, AreaFlag.Chest_Left, heartbeat);
scared.Play();
See the wiki for documentation on the Service, Unity SDK, and Unreal SDK.
For feedback, please write us here.
Release Notes
Service
- Many bugfixes and stability changes
- Enables service automatically upon launching the GUI
- Incompatible with previous plugin versions!
Plugin
- File-loading features have been removed, and relocated to the HapticAssetTools executable
- Now able to detect if suit is plugged in and if connected to service
- Incompatible with previous service versions!
Unity SDK
- Change CodeHaptics API:
- Now renamed to HapticEffect, HapticSequence, HapticPattern
- Created dynamically in code or loaded from an asset
- Added Hardlight Window (Tools/Hardlight Window)
- Package Importer for creating Unity Assets from haptic json files (.sequence, .pattern, .experience)
- Suit Setup Tool for easily creating haptic events from Unity collisions
- Added ability to see plugin version
- Haptics Explorer improvements:
- Added drawing mode
- Auto reload effects if edited while Haptics Explorer is open (live-editing)
- Added hotkeys
- Better error reporting
Unreal SDK
- Created a basic Hardlight plugin for UE4.15
- Includes ability to import HDFs (see documentation on HapticAssetTool)
- Includes ability to create Haptic Sequences, Patterns, and Experiences as .uassets
- Blueprint functions to load, control, and play effects
- Preparing support for Impulse Generator
HapticAssetTool
- Is responsible for taking raw haptic assets (.sequence, .pattern, .experience) and creating
a HapticDefinitionFile. This functionality is wrapped in the Unity SDK with the new Package Importer (located inside Tools/Hardlight Window)