﻿MoggDxOpenNI V0.56
Apr 16, 2011

MoggDxOpenNI is a DxOpenNI modification DLL.
It can move neck, wrist, upperbody, lowerbody, and ancle in MMD kinect motion capture.
In addition, it can capture more fast movement by turning off the OpenNI(NITE) default smoothing.
But it causes increase in noise.
So I recommend you to smoothing and noise reduction by using some reduction tool after capturing.


Requirements
----------------
MikuMikuDance V7.30 and DxOpenNI V1.30
.NET Framework 2.0 or later (for MoggDxOpenNIConfig.exe)

Usage
----------------
1. Backup the original DxOpenNI.dll
2. Copy the following files to MikuMikuDance 'Data' folder.

 - DxOpenNI.dll
 - MoggDxOpenNIConfig.exe

Configuration
----------------
MoggDxOpenNIConfig.exe allows you to select which features you would like to apply.

1. Open MoggDxOpenNIConfig.exe
2. Select the options you would like to use
3. Click 'Save' button

Smoothing
 OFF        Apply small smoothing instead of OpenNI(NITE) default smoothing.
        This led you to capture more fast movement.
 Default    Apply OpenNI(NITE) default smoothing.
 Custom        Apply OpenNI(NITE) smoothing by specifying smoothing factor.

Bone lost behavior
 Default    MMD default behavior
 Keep position    Stop at the position when the bone lost.

Correcting
 Tilt        Correct the body tilt as per the position when calibration.

Toward the front face
 Always facing the front.

Additional bone position
 You can move the bones you selected in the section.
 And you can set moving largeness for neck, wrist and hip.


License
----------------
MoggDxOpenNI is LGPL License because it use OpenNI Driver.
Therefore, source code is included.


Disclaimer
----------------
On no event will Mogg be liable to you for any damages arising oug of the use or inability to use the Software.


Contact
----------------
If you have any questions or requirements, please let me know.
Mogg.dx@gmail.com


Update History
----------------
Apr 16, 2011 V0.56	Add Custom moving rate options
Feb 26, 2011 V0.55	Bug for toward the front face is fixed
Feb 22, 2011 V0.54	Improve smoothing algorithm
			Adjust shoulder movement
Feb 15, 2011 V0.53	Add shoulder motion
			Add hip twist motion
			Add toward the front face option
Feb 10, 2011 V0.51	Reduce noise
			Stabilize ancle
			Settings for moving largeness
			Bug fix
Feb 06, 2011 V0.50	Add UpperBody, LowerBody, Ancle motion
            		Delete grounding feature
            		Some adjustments
Jan 30, 2011 V0.41	Bug fix
Jan 29, 2011 V0.40	Bug fix
			Adjustment for neck and wrist
			Add configuration features
			Add grounding, correcting tilt feature
2011/01/24 V0.30	Add wrist motion
			Modify smoothing algorithm
2011/01/22 V0.20	Bug fix
			Modify smoothing algorithm
2011/01/19 V0.11	Bug fix
2011/01/18 V0.10	Publish