public void TestRealWorld() { Stream fileStream = new FileStream(@"C:\Temp\2011_1_22_20_39.kinect", FileMode.Open); KinectReader kinectReader = new KinectReader(fileStream, 640, 480); Stream positionFileStream = new FileStream(@"C:\Temp\2011_1_22_20_39.location", FileMode.Open); PositionReader positionReader = new PositionReader(positionFileStream); SpatialReference reference = new SpatialReference(kinectReader, positionReader); KinectExporter exporter = new KinectExporter(null); using (Stream outputStream = new FileStream(@"C:\Temp\export.ply", FileMode.Create)) { var points = reference.GetRealWorldPointCloudAt(33); for (int i = 34; i <50; i++) { points.AddRange(reference.GetRealWorldPointCloudAt(i)); } exporter.ExportPointsToPLY(points, outputStream); } }