Vitruvius is the most advanced 3D motion framework

Featured by Microsoft and Channel 9

Kinect + RealSense + Orbbec

The advanced Vitruvius features are now available for a wide range of cameras, including:

⇒ Intel RealSense D415 & D435
⇒ Orbbec Astra & Astra Pro
⇒ Microsoft Kinect v2

Use your existing knowledge and our unified code API to rule them all!

Avateering

Vitruvius offers the most advanced avateering system out there. Period. Animating 3D models with Kinect, Orbbec, and Intel cameras used to be very hard. Using Vitruvius, you can control any humanoid 3D model using your body with only one line of code. The models will follow the movements of 1-6 people with remarkable accuracy. Vitruvius supports the FBX and OBJ file formats. The packages are bundled with high-quality rigged models plus multiple textures to choose from. You can use the models in your own commercial projects.

model.DoAvateering(body);

Maths + Angles + Measurements

Vitruvius Mathematics

Let’s admit it: when dealing with challenging Motion projects, you need to know a lot of Maths. Vitruvius does the Math for you. Simply measure the angle between 3 joints and draw it on a canvas with our handy Arc controls. You can also find the height of the tracked players, the length of a bone, as well as the rotation of a segment in the 3D space. Researchers would love these capabilities! Dealing with real-time measurements and motion tracking has never been easier.

var shoulder = body.Joints[JointType.ShoulderRight].WorldPosition;
var elbow = body.Joints[JointType.ElbowRight].WorldPosition;
var wrist = body.Joints[JointType.WristRight].WorldPosition;
var angle = Calculations.Angle(elbow, shoulder, wrist);
var rotation = Calculations.Rotation(shoulder, elbow, Axis.Z);

3D Video Recording & Playback

Vitruvius video recording, playback, and avateering

Vitruvius includes the best 3D video recorder available. Record and Playback the Color, Depth, Infrared, Body, Face, and Floor frames, even without a having a sensor plugged-in! Video playback works just like the live stream. You can store and analyze the Body and Face data easily, jump to the frames of your choice, and use our built-in playback interface!

VideoRecorder.Instance.Start();
VideoRecorder.Instance.Stop();

VideoPlayer.Instance.Start();
VideoPlayer.Instance.Speed = 2f;
VideoPlayer.Instance.Pause();

Bitmaps & Green-Screen

Bitmaps are a great way to provide your users with useful feedback. The official middleware gives you the frame data in the form of raw bytes. Vitruvius gives you the corresponding Unity Texture2D objects! Color frames, Depth frames, Infrared frames, and even Green-Screen frames are supported. Need to capture a bitmap and save it as a JPEG or PNG file? You can do it with Vitruvius, too.

Vitruvius Green Screen (Background Removal)

Vitruvius Coordiante Mapping

Coordinate Mapping

The depth cameras see the world in 3D, but developers visualize the results on 2D monitors. Vitruvius lets you map the real-world coordinates to screen coordinates using two lines of code! Need to convert a point in space to a point in screen? We’ve got you covered. Convert between Vector3D and Vector2D accurately and effortlessly. Our demos include handy controls for displaying the joint points and the human skeleton on top of a Color  or Depth frame.

var point3D = body.Joints[JointType.Head].WorldPosition;
var point2D = sensor.WorldToImageSpace(point3D);

3D Face

Most depth sensors have no face tracking capabilities. Vitruvius is processing the color and depth frame data and exposes an easy-to-use API for accessing facial points in the 3D and 2D space. Using our brand-new Face detector, you can get the position of more than 68 points in real-time and identify the most important facial features. Everything is exposed as ordinary C# properties. Simply acquire the coordinates of the eyes, brows, nose, mouth, chin, and jaw and create your own next-gen face apps!

var face = body.Face;
var eyeLeft = face.EyeLeft(Space.World);
var eyeRight = face.EyeRight(Space.World);
var nose = face.Nose(Space.World);
var chin = face.Chin(Space.World);

Vitruvius Face 3D

These awesome companies are using Vitruvius

They have developed amazing stuff. Now, it's your turn!

XEROX Logo

NASA Logo

Michigan State University Logo

Tutorials & Guides

Check how easy it is to develop apps using Kinect and Vitruvius

Ready? Get Vitruvius now.

Select the plan that fits your needs. Individual? Business? Student? We've got you covered.

Free

$ 0

-
  • Kinect 2 support
  • Bitmap Generators
  • Background Removal
  • Angle Calculations & Maths
  • Body Extensions
  • Face Extensions
  • XAML
Download now

Academic

$ 99

$199
  • Kinect 2 support
  • Orbbec Astra support
  • Intel RealSense D435/415 support
  • Bitmap Generators
  • Background Removal
  • Angle Calculations & Maths
  • Body Extensions
  • Face Extensions
  • Unity3D
  • Avateering
  • Video Recording & Playback
  • Fitting Room
  • Rigged 3D models
Download now

PremiumMost Popular

$ 199

$399
  • Kinect 2 support
  • Orbbec Astra support
  • Intel RealSense D435/415 support
  • Bitmap Generators
  • Background Removal
  • Angle Calculations & Maths
  • Body Extensions
  • Face Extensions
  • Unity3D
  • Avateering
  • Video Recording & Playback
  • Fitting Room
  • Rigged 3D models
  • FREE LIFETIME UPDATES
Download now

Platinum

$ 999

$1099
  • Kinect 2 support
  • Orbbec Astra support
  • Intel RealSense D435/415 support
  • Bitmap Generators
  • Background Removal
  • Angle Calculations & Maths
  • Body Extensions
  • Face Extensions
  • Unity3D
  • Avateering
  • Video Recording & Playback
  • Fitting Room
  • Rigged 3D models
  • FREE UPDATES
  • PHONE SUPPORT
  • 24-HOUR RESPONSE TIME
  • 1-HOUR FREE CONSULTING
Download now

Which plan is for you?

Purchase once. Use forever.

Free

$0

Download the public version we are hosting on GitHub, currently used by numerous companies and universities worldwide. Try it for free and see why Vitruvius is the most popular Kinect framework out there! Update in one of our paid versions when you need more features.

Academic

$99

The Academic plan is ideal for students and researchers. Provides the complete power of Vitruvius, including avateering and Unity support. You can use this plan for academic projects, thesis, or R&D. To publish your apps commercially, you’ll need the Premium or Platinum package.

Premium

$199

Running a small business or publishing Kinect apps commercially? Then, the Premium plan is for you. The Premium plan includes, well, everything: WPF, Windows Store, and Unity support, plus free lifetime updates. Need support for a project? You can contact us via email or use Stack Overflow.

Platinum

$999

The Platinum package targets big companies and corporations. You get all of the available features, plus free updates, plus one hour consulting with Vangos Pterneas, Microsoft Kinect MVP. Our first-class support team will be there for you within 24 hours, via phone, email or Skype.

Vitruvius supports the official Microsoft Kinect SDK, as well as the Nuitrack body-tracking SDK. In case you are using Nuitrack commercially, a Nuitrack license is required.

15-Day Money-Back Guarantee

Every paid version of Vitruvius comes with a 15-day money-back guarantee. Why? Because we want you to be happy with your purchase. If Vitruvius is not a right fit for you, we’ll give you your money back. It’s that simple.

Who is behind Vitruvius?

Vangos Pterneas Kinect MVP

Vangos Pterneas

Microsoft Kinect MVP

Hey! I’m Vangos Pterneas, Microsoft Kinect Most Valuable Professional. Most of you know me of my Kinect tutorials, videos and guides. I have been building commerical Kinect apps since 2012. In 2014, Microsoft awarded me with the MVP title for my technical contributions to the open-source community.

Vitruvius was made to help other developers build Kinect apps quickly and easily. It was created and maintained by LightBuzz, a team of engineers with significant experience in Kinect, 3D Graphics, and Computer Vision. You can read more about us.