Skip to content

Chimera SDK 0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@cwaldren cwaldren released this 17 May 00:19

Chimera 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)