Skip to content

Commit 3c73c91

Browse files
committed
Updated README and CHANGELOG
1 parent fb8b88f commit 3c73c91

File tree

2 files changed

+84
-0
lines changed

2 files changed

+84
-0
lines changed

CHANGELOG.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Unity Kinect Body Pose Server
2+
3+
# Changelog
4+
5+
## v0.2.0
6+
7+
- Improvements
8+
- Added on-screen toggles for Vertical Movement and Grounded Feet.
9+
- Added on-screen input field for seting the avatar's session data id on the fly.
10+
- Change over to new Session Data component `UnityKinectAvatarSessionData` to better handle the specifics of dealing with a kinect controlled avatar.
11+
- This includes transmitting the avatar's offset from the main camera along with the bone rotations. So now all horizontal and vertical movement is supported in relation to the camera.
12+
13+
## v0.1.1
14+
15+
Initial release
16+
17+
- Features
18+
- Stand in front of connected kinect sensor to start body pose tracking.
19+
- Connect to session socket server to pipe data the humanoid bone data to remote clients.
20+
21+
### Date: 11/21/2019
22+
23+
### Changes
24+
- Bug Fixes
25+
- Fixed UnityEvents on `RadialController` being null if instanced at runtime.
26+
- Fixed `RadialControllerWindowsBridge.StartServerProcess` not being invoked if the `RadialController` component is instanced at runtime.
27+
28+
## v0.2.1
29+
30+
### Date: 11/20/2019
31+
32+
### Changes
33+
- Bug Fixes
34+
- Changed `RadialController` namespace to `Blitzy.UnityRadialController`. This fixes the same name conflict between the `RadialController` namespace and the `RadialController` class.
35+
36+
## v0.2.0
37+
38+
### Date: 11/20/2019
39+
40+
### Changes
41+
42+
- Improvements
43+
- Cleaned up project structure, moved all radial controller library and demo files underneath the RadialController folder.
44+
- Added `Name` and `Version` properties to `IRadialControllerPlatormBridge`. These are printed to the console when the bridge is created.
45+
- `RadialControllerWindowsBridge` server process now runs hidden.
46+
- Making the server process run hidden by default solves the Unity/Server process focus fighting problem. Running the process hidden, Windows seem to allow the server process to continue capturing the Radial Controller input while Unity still technically has focus.
47+
- If you want to see the server window while running in the Unity editor, you can set the `RadialControllerWindowsBridge.EditorDebug_ShowServerWindow` to `true`.
48+
- Bug Fixes
49+
- Reset demo Radial Controller settings to defaults.
50+
51+
## v0.1.1
52+
53+
### Date: 10/28/2019
54+
55+
### Changes
56+
57+
- Improvements
58+
- Simplified code base by removing `RadialControllerInterface` abstraction and moving all core functionality to the `Form1` class.
59+
- Server now sends emits a "Server Ready" event.
60+
- Can now set these Radial Controller options from the Client:
61+
- `rotationResolutionInDegrees` - How far the radial must travel before emitting the onRotationChanged event.
62+
- `useAutoHapticFeedback` - Enable/Disable the default automatic haptic feedback behaviour of the Radial Controller.
63+
64+
## v0.1.0
65+
66+
### Date: 10/28/2019
67+
68+
### Changes
69+
70+
- Features
71+
- Server application launched and managed by `RadialController` component that pipes events for Radial Controller to Unity through Socket.
72+
- If Unity regains focus, it will automatically kill and relaunch the Radial Controller server application so that the server can continue to receive radial events from Windows and pipe them to Unity.
73+
- Core Radial Controller input events are implemented:
74+
- `onButtonClicked`
75+
- `onButtonPressed`
76+
- `onButtonReleased`
77+
- `onButtonHolding`
78+
- `onRotationChanged`
79+
- `onControlAcquired`
80+
- `onControlLost`
81+
- Created Unity scene called "Demo" that shows an example of how to use the `RadialController` component to interact with a Unity object.

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ You may connect to a Session Socket Server using the Server button in the upper
1515

1616
> NOTE: Body tracking works even if not connected to a server. If you want the data to be piped to a Session Socket Server then you need to connect to one.
1717
18+
### Avatar's Session Data Id:
19+
You may change the session data id of the kinect avatar using the input field displayed on screen. This allows you to change the target of the avatar data on the fly, depending on the id your remote application is expecting.
20+
1821
## External Dependencies
1922

2023
### Azure Kinect SDKs

0 commit comments

Comments
 (0)