Non sembra che stiano visualizzando una nuvola di punti completa ma piuttosto una mappa di intensità ombreggiata in blu. Questo potrebbe essere fatto con l'immagine di profondità dal sdk di Kinect per Windows. Quello che stai cercando è l'indice del giocatore. Questo è un bit fornito in ciascun pixel dell'immagine di profondità. Per ottenere il bit di indice del giocatore devi abilitare anche il flusso scheletrico nel codice di inizializzazione.
Quindi questo è come lo farei. Sto modificando uno dei Kinect per Windows Quickstarts SDK trovato here carico su e apportare le seguenti modifiche:
//Change image type to BGRA32
image1.Source =
BitmapSource.Create(depthFrame.Width, depthFrame.Height,
96, 96, PixelFormats.Bgra32, null, pixels, stride);
//hardcoded locations to Blue, Green, Red, Alpha (BGRA) index positions
const int BlueIndex = 0;
const int GreenIndex = 1;
const int RedIndex = 2;
const int AlphaIndex = 3;
//get player and depth at pixel
int player = rawDepthData[depthIndex] & DepthImageFrame.PlayerIndexBitmask;
int depth = rawDepthData[depthIndex] >> DepthImageFrame.PlayerIndexBitmaskWidth;
//check each pixel for player, if player is blue intensity.
if (player > 0)
{
pixels[colorIndex + BlueIndex] = 255;
pixels[colorIndex + GreenIndex] = intensity;
pixels[colorIndex + RedIndex] = intensity;
pixels[colorIndex + AlphaIndex] = 100;
}
else
{
//if not player make black and transparent
pixels[colorIndex + BlueIndex] = 000;
pixels[colorIndex + GreenIndex] = 000;
pixels[colorIndex + RedIndex] = 000;
pixels[colorIndex + AlphaIndex] = 0;
}
Mi piace usare questo esempio per testare i colori in quanto ancora vi fornisce lo spettatore di profondità sulla destra lato.Ho allegato un'immagine di questo effetto che scorre sotto:

L'immagine a sinistra è la mappa intensità con dati leggermente colorate intensità livello di pixel.
Speranza che aiuta David Bates
Dopo aver considerato l'effetto a livello di pixel. Per ogni altro pixel è possibile aumentare l'intensità in modo da ottenere l'effetto sparkle mostrato sull'immagine campione. Basta dire :) – davidbates
Cool! Molte grazie! –