433 karma · joined April 19, 2012
My manager always jokes that I have caffeine running through my veins, so you're not too far off the mark ;-)
I also personally get the sense that the lines are being blurred between node and JavaScript (especially now that Npm brands itself as the JavaScript package manager). Curious if anyone else feels that way?
And yeah... You're right... Id be pretty surprised if anyone used node without Npm... Well at least it might serve as an indicator that someone read the question and wasn't just checking random boxes :-)
The code looks similar across platforms, but it's not exactly, the same - you can't make one change and have it carry across to all platforms. Monocross brings you closer to a write-once for all platforms experience.
A better comparison is Monocross v.s. MvvmCross
- OpenNI requires a calibration pose, while the technique Microsoft uses allows players to walk in and out of the frame. Kinect would not have succeeded if people had to calibrate it all the time.
- Microsoft does predictive analysis so it's much better in non-optimal environments (e.g. a living room) or in cases where it loses track of a body part because it's behind something.
- Also. To train it. Microsoft generated and processed millions of depth images from mocap data taken of people of all sorts of different shapes in sizes in all sorts of environments. It's insane. And of course they needed new algorithms to manage that...
- Lastly - no audio/speech or 3D facial expression tracking in NITE
- did the product design and put it into a friendly package (take apart a Kinect some day, they did some neat stuff in there)
- developed the body tracking algorithm (http://research.microsoft.com/pubs/145347/BodyPartRecognitio...).
- developed the microphone array, speech recognition algorithms
- provided developers the resources they needed to take advantage of the device
- applied it well to gaming and quickly brought it to market
- put the technology in the hands of millions, triggering even more innovation