Выполнение группового проекта, пытающегося что-то сделать, когда игрок (в частности, игрок) близок/далеко, поэтому мы написали эту функцию. (Мы не разрешается использовать функции скелета)Как получить плеер Глубина от данных Kinect SDK C#?
private void FindDepth(DepthImageFrame depthFrame)
{
short[] rawDepthData = new short[depthFrame.PixelDataLength];
depthFrame.CopyPixelDataTo(rawDepthData);
Byte[] pixels = new byte[depthFrame.Height * depthFrame.Width * 4];
for (int depthIndex = 0; depthIndex < rawDepthData.Length; depthIndex++)
{
int player = rawDepthData[depthIndex] & DepthImageFrame.PlayerIndexBitmask;
int depth = rawDepthData[depthIndex] >> DepthImageFrame.PlayerIndexBitmaskWidth;
if (player > 0)
{
playerDepth = rawDepthData[depthIndex];
}
}
}
Почему это не правильно захватить глубину игрока, захватывая один пиксель?