By Rui Wang
improve your personal hands-free and tasty augmented fact functions with Microsoft Kinect
- Understand all significant Kinect API positive aspects together with photograph streaming, skeleton monitoring and face tracking
- Understand the Kinect APIs with assistance from small examples
- Develop a relatively whole Fruit Ninja video game utilizing Kinect and augmented truth techniques
Microsoft Kinect alterations the idea of consumer interface layout. It differs from such a lot different consumer enter controllers because it permits clients to have interaction with this system with no touching the mouse or a trackpad. It makes use of movement sensing expertise and all it wishes is a real-time cameras, tracked skeletons, and gestures.
Augmented fact with Kinect might help you get into the realm of Microsoft Kinect programming with the C/C++ language. The booklet will conceal the install, photo streaming, skeleton and face monitoring, multi-touch cursors and gesture emulation. ultimately, you'll prove with a whole Kinect-based game.
Augmented fact with Kinect can help you get into the realm of Kinect programming, with a couple of attention-grabbing recipes and a comparatively whole instance. The ebook will introduce the subsequent issues: the install and initialization of Kinect functions; shooting colour and intensity photographs; acquiring skeleton and face monitoring facts; emulating multi-touch cursors and gestures; and constructing an entire video game utilizing Kinect features.
The booklet is split in this type of manner that allows you to make sure that every one subject is given the correct quantity of concentration. newcomers will commence from the 1st bankruptcy and building up to constructing their very own applications.
What you are going to study from this book
- Install a Kinect gadget and SDK applications in your computer
- Initialize Kinect with C++ APIs on your personal application
- Obtain picture streaming info from colour and intensity cameras
- Acquire skeleton facts and face monitoring effects for use
- Use hand positions to emulate multi-touch cursors and gestures
- Develop a Fruit Ninja online game with varied Kinect functionalities
- Study with easy and fascinating examples utilizing a uniform OpenGL framework
- Find extra open resource and advertisement source at the Web
This publication is a mini instructional with lots of code examples and methods to offer you several thoughts while construction your personal applications.
Who this ebook is written for
This publication is intended for readers who're conversant in C/C++ programming and wish to jot down basic courses with Kinect. the traditional template library is also used because it is straightforward sufficient to understand.
Read or Download Augmented Reality with Kinect PDF
Similar game programming books
An In-Depth, sensible consultant to GPGPU Programming utilizing Direct3D eleven GPGPU Programming for video games and technological know-how demonstrates the best way to in achieving the next specifications to take on sensible difficulties in laptop technology and software program engineering: Robustness Accuracy velocity caliber resource code that's simply maintained, reusable, and readable The e-book basically addresses programming on a pix processing unit (GPU) whereas masking a few fabric additionally correct to programming on a important processing unit (CPU).
Digital environments corresponding to video games and lively and "real" video clips require reasonable sound results that may be built-in by means of machine synthesis. The booklet emphasizes actual modeling of sound and specializes in real-world interactive sound results. it's meant for video game builders, photos programmers, builders of digital fact platforms and coaching simulators, and others who are looking to know about computational sound.
Welcome to the newest quantity of AI video game Programming knowledge! AI online game Programming knowledge four contains a selection of greater than 50 new articles that includes state-of-the-art concepts, algorithms, and architectures written through execs to be used in advertisement video game improvement. geared up into 7 sections, this accomplished quantity explores each very important point of AI programming that will help you boost and extend your individual own AI toolbox.
- Learning LibGDX Game Development
- Mastering Unreal Technology: Advanced Level Design Concepts with Unreal Engine 3
- Experience XSI 4: The Official SOFTIMAGE XSI 4 Guide to Character Creation
- Virtual World Design
Additional info for Augmented Reality with Kinect
In this example, we will emulate these trails with a series of continuous line segments. The alpha values of each line segment can also change so that the entire trail seems to fade out at the end. Drawing the path for specified joints To implement linetrails of two hands, we have to use a dynamic array to store historical points that the hands have moved to. We then connect them to implement the line-trail effect, as shown in the following steps: [ 50 ] Chapter 4 1. We directly define two STL vector elements to store a custom structure to simplify the process.
1f ); glBindTexture( GL_TEXTURE_2D, playerDepthTexture->id ); drawSimpleMesh( WITH_POSITION|WITH_TEXCOORD, 4, meshData, GL_QUADS ); 6. At last, we draw the hand linetrails as line strips. Don't disable blending before the hand trails are finished, so that the alpha channel of trailColors will take effect. size(), rightHandData, GL_LINE_STRIP ); // Disable blending so it won't affect the next frame glDisable( GL_BLEND ); 7. Now let's have a look at the final result: The linetrails effect with a translucent depth [ 53 ] Skeletal Motion and Face Tracking Understanding the code This example does not provide us with more technical details, but instead provides us with some more ideas.
Additional information The composite image is still not that good because of aliasing and flickering at the player edges. One possible improvement is to blur the depth image before using it. We could also do some postprocessing work on the generated image to perfectly match it with the background. htm). Summary In this chapter, we saw how to obtain color and depth images from the Kinect sensors and display them in the OpenGL context. A special type of depth image, which packs both depth value and player index in one pixel, was also introduced and used for background subtraction.
Augmented Reality with Kinect by Rui Wang
Categories: Game Programming