Viewing entries in
module

Interaction Engine 1.2.0

Requires: Core Asset 4.4.0 & Leap Motion Orion 4.0.0

What's New:

General

  • Added the IgnoreCollidersForInteraction component, which causes a Collider to be ignored by the Interaction Engine. This is intended for trigger colliders that should be considered only for raycasting and not, e.g., for grasping or collision.
  • Removed the (unused and deprecated) RigidbodyWarper script.
  • VR controllers will now be detected at runtime in the IE example scenes that support them. (Previously, they had to be active and visible to Unity as soon as the application started running.) This functionality causes a minimal amount of garbage allocation every few seconds in those scenes, but did not have a noticeable impact on garbage collection times. You can disable this functionality by disabling "pollConnection" on the InteractionXRController script.

Grasping

  • Improved the ability to grasp small objects.
  • Improved the consistency of grasping an object that was held by the other hand.
  • Added OnGraspBegin, OnGraspStay, and OnGraspEnd callbacks to InteractionController.

UI

  • Modified the Basic UI example scene to demonstrate how a InteractionButton UI panel can be moved without causing the attached physical buttons to wobble.

Curved Space Support

  • Fixed a bug where Interaction Objects inherited LeapSpace components that were only used for an object's LeapGraphics. InteractionBehaviour now only considers any LeapSpaces -- such as LeapCylindricalSpace or LeapSphericalSpaces -- that are on or the parent of a Collider.

Graphic Renderer 0.1.3

Requires: Core Asset 4.4.0 & Leap Motion 4.0.0

What's New:

  • If you are upgrading a project using the Graphic Renderer from 2017.3 to 2017.4, you may experience a crash when opening certain scenes. This is due to sprite library data incompatibility and can be resolved by deleting your Temp and Library folders and re-opening Unity.
  • Fixed an issue where graphics in Dynamic or Text groups would cause MissingReferenceExceptions when deleted. Note that you cannot delete (or add) graphics in Baked groups, although you can disable them.
  • Fixed an issue where tints and vertex colors were not correctly converted to linear space when the application was targeting linear space rendering.
  • Incremental bugfixes for stability.

Hands Module 2.1.4

Requires Core Asset 4.4.0 & Leap Motion Orion 4.0.0

What's New:

  • Fixed an issue where RiggedHand would occasionally raise a LookRotation error.
  • Added an option for Rigged Hands to scale their last fingerbones, which allows rigged hands to achieve correct fingertip positions when tracked hands do not precisely match the scale of the model the hand was rigged on.

Interaction Engine 1.1.1

Requires: Core Asset 4.3.4

What's New:

  • Updated to support Unity 2017.3
  • Added ability to force a controller to grasp an object
  • Fix a bug where the physics representation of the hands would explode sometimes when switching between curved spaces
  • Added the SwapGrasp function and a corresponding example scene, allowing you swap a grasped object with another object in the scene.
  • Correctly account for the Physics.autoSyncTransforms state during the Interaction Manager update.

Graphic Renderer 0.1.2

Requires: Core Asset 4.3.4

What's New:

  • Updated to support Unity 2017.3
  • Allowed you to disable or enable a graphic without detaching or re-attaching the graphic.
  • Disabled graphics are no longer visible!
  • Disabling and Enabling graphics is now lightning fast!
  • Improved dirty detection to reduce rebuild situations
  • Fixed several edge cases

Interaction Engine 1.1.0

Requires: Core Asset 4.3.0

What's New:

  • Pressing X on initial gravity and timestep warnings no longer dismisses the warnings forever.
  • Example 7 has been added, demonstrating how to set up a scene to support putting the player in a moving reference frame and still have user interfaces function properly.
  • SceneSettings have been removed from Example 2, preventing project settings from getting clobbered.
  • Sliders have had their inspectors organized more neatly.
  • Fixed an issue where, at low physics timesteps, buttons moved too slowly.
  • Interaction objects are no longer required to exist on the Interaction layer. Layers with interaction objects on them are tracked and still filtered for physics optimization.
  • Interaction buttons and sliders can now be constructed based upon where they relax to or where they depress to.
  • Added a warning when RigidRoundHand scripts are detected in the scene, as these scripts break proper physics functionality.
  • Fixed physical and visual instability when grasping buttons.
  • Fixed instability when grasping objects with centers of mass that are offset from the Rigidbody transform position.
  • Interaction Controllers now provide warnings in their inspectors if they are added to a scene but not beneath an InteractionManager.
  • Fixed exception when adding an InteractionBehaviour component at runtime
  • Fixed a bug with AnchorableBehaviours where inspector utility buttons were incorrectly grayed out when only a single object was selected.

Graphic Renderer 0.1.1

Requires: Core Asset 4.3.0

What's New:

  • SetRuntimeTint now features a string-based overload taking in HTML color strings, allowing UnityEvents to target the method in the inspector.
  • Graphics now prefer the group they were originally added to, better supporting scenarios where graphics are enabled or disabled at runtime.
  • Fixed a bug where graphic settings were not duplicated properly when an entire Graphic Renderer was duplicated.
  • Fixed a bug where text glyphs were not being refreshed properly.
  • Added LeapBoxGraphic and LeapPanelOutlineGraphic alongside the LeapPanelGraphic as additional procedural mesh generators built-in to the Graphic Renderer.

Interaction Engine 1.0.1

Requires: Core Asset 4.2.1

What's New:

This is a hotfix release to address the following issues:

  • Added warnings for improperly configured controller input settings
  • Added warnings for improperly configured gravity settings
  • Added warnings for improperly configured physics timestep settings

Graphic Renderer 0.1.0

Requires: Core Asset 4.2.0 or 4.2.1

What's New:

  • Efficiently render many meshes with a small number of draw calls.
  • Control per-object properties easily and efficiently.
  • Use curved spaces to bend and warp your objects.
  • Designed specifically for high mobile performance.

Interaction Engine 1.0.0

Requires: Core Asset 4.2.0

What's New:

  • Interact intuitively with physical objects in Unity, in VR
  • Easily create stable, physical, 3D user interfaces
  • Design interactive experiences around physical proximity to objects, grasping objects, or touching objects
  • Supports hands and VR controllers equally well

Hands Module 2.1.2

Requires: Core Asset 4.2.0 or 4.2.1

What's New:

  • This is a compatibility version update to work with the new Unity Core Assets 4.2.0 folder structure.

Interaction Engine 0.3.1

Requires: Core Asset 4.1.6

What's New:

  • External DLL dependencies have been simplified, and the Interaction Engine no longer requires an .ldat file.
  • Soft Contact logic has been re-implemented with less memory overhead (no calls to an external physics engine).
  • The grasp classifier has received significant reliability improvements.

Hands Module 2.1.1

Requires: Core Asset 4.1.5

What's New:

  • Fixed initialization bug in PolyHand.cs 
  • LeapVRTemporalWarping (in Core Asset) has new functionality for the Sync Mode enum. Most scenes should be set to LOW_LATENCY while AR scenes using video passthrough should be set to SYNC_WITH_HANDS