Blog

Author: Created: Monday, May 24, 2010 RssIcon
The blog of the DigitalRune team.
By DigitalRune Team on Tuesday, May 01, 2012

This is a guest post by Kairat Aitpayev.

Augmented Reality (AR) technology allows adding virtual object to the real world using special markers. By merging it with Microsoft Kinect I have created new approach which allows users to use their own body as a collision object in the 3D world and interact with augmented objects.

Video

Here the presentation of the demo application which by itself is a part of bigger project related with online sport education:

(Full video of entire project: See https://vimeo.com/41136278)

The project was created in the MultiMedia Lab of Kazakh-British Technical University (Kazakhstan) in collaboration with University of Technology of Belfort-Montbeliard (France).

DigitalRune libraries are used to improve the interaction between the real and the virtual world.

By DigitalRune Team on Tuesday, April 03, 2012

Our last post about real-time motion capture using Kinect seems to be pretty popular. And for the small amount of time (only a few hours) that we put into this example, the results are satisfying – but we can do better! We have updated the project and included a brand new sample. The new sample uses skeleton mapping to animate 3D models using Kinect. The code is much simpler, and exchanging the 3D model is a lot easier. We have also updated the example application to use Kinect SDK v1.0 instead of Kinect SDK beta2. You can download the sample project (including the source code) at the end of this post.

Video

Here are the results of the new sample application:

By DigitalRune Team on Tuesday, January 03, 2012

A while ago we discussed in the Forum how to use the Microsoft Kinect SDK to animate a character model in real-time and how to apply movement constraints (e.g. joint rotation limits). Yesterday our company got a new Kinect device and I figured I might spend the rest of the afternoon trying to write a small XNA sample.

Here is the result: (You can download the source code below the video.)

By DigitalRune Team on Saturday, December 31, 2011

Here are few thoughts about 2011, the coming year and one uncommented video…

By DigitalRune Team on Wednesday, November 30, 2011
It is time to make the game menu built in the previous two blog posts (Part 1, Part 2) more dynamic. Currently all screens are static. When another game screen is opened the change is instant – there is no transition phase between screens.

This is what we want to achieve:



The DigitalRune Animation library provides an animation system for animating objects. In Part 1 and Part 2 the animation system has already been set up and is ready to be used.

Animations...
By DigitalRune Team on Tuesday, November 29, 2011

This is the second part of the step-by-step tutorial for building a simple game menu in XNA. Previously we have set up the project, the game loop, and added the UI theme. Now it’s time to implement the game logic…

By DigitalRune Team on Monday, November 28, 2011

The latest release of the DigitalRune Engine contains a new sample called GameStatesSample which covers a some of the basics:

  • How to set up the game loop.
  • How to define a theme for rendering the user-interface.
  • How to create a game menu which can be controlled via gamepad, mouse, and keyboard.
  • How to manage different game screens using a state machine.
  • How to transition between screens using animations.

The result is a stripped down XNA application – no fancy graphics, no gameplay, just a few screens and menus. Take a look:

...

By DigitalRune Team on Wednesday, November 16, 2011

In the last months we have received a few requests about Mono support for our DigitalRune Engine libraries. I have spent some time to get familiar with Mono, and to see what implications Mono support would have.

About Mono

If you are not familiar with Mono: Mono is an open source implementation of Microsoft’s .NET Framework. It makes the .NET framework available under Linux and Mac OS X. …

By DigitalRune Team on Friday, October 07, 2011

This article is a step-by-step description of my first attempt to create a tree view control. I spent less than 4 hours of work on the control and this was the result:

image

In this article I will explain the development steps, as well as my thought process. At the end of the article you can download the source code.

By DigitalRune Team on Tuesday, October 04, 2011

This time we take a look at how the DigitalRune Game UI library handles input.

Overview

Here is a class diagram showing only the types and type members related to input processing:

Article Collection

A collection of the most useful blog articles can be found here:

Article Collection
(on Documentation page
)