CameraIntrinsics.UnprojectPixelsAtUnitDepth(Point[], Vector2[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Projiziert ein Array von Pixelkoordinaten in ein Array von Kameraraumstrahlen vom Kameraursprung, ausgedrückt als X, Y-Koordinaten auf einer Ebene, die einen Meter von der Kamera entfernt ist.
public:
virtual void UnprojectPixelsAtUnitDepth(Platform::Array <Point> ^ pixelCoordinates, Platform::Array <float2> ^ results) = UnprojectPixelsAtUnitDepth;
void UnprojectPixelsAtUnitDepth(winrt::array_view <Point> const& pixelCoordinates, winrt::array_view <float2> & results);
public void UnprojectPixelsAtUnitDepth(Point[] pixelCoordinates, Vector2[] results);
function unprojectPixelsAtUnitDepth(pixelCoordinates, results)
Public Sub UnprojectPixelsAtUnitDepth (pixelCoordinates As Point(), results As Vector2())
Parameter
- pixelCoordinates
- Point[]
Das Array der Pixelkoordinaten, die in den Kameraraum projiziert werden sollen.
Das Array der X-, Y-Koordinaten der nicht projizierten Pixel auf einer Ebene, die einen Meter von der Kamera entfernt ist.
Hinweise
Die Bildkoordinaten müssen in Pixeln ausgedrückt werden, wobei sich der Ursprung in der linken oberen Ecke des Bilds befindet. d. h. +X zeigt nach rechts und +Y nach unten. Die nicht projizierten Koordinaten werden in Metern ausgedrückt, wobei +X nach rechts und +Y nach oben zeigt, auf einer Ebene, die sich in der Mitte (Prinzipalpunkt) des Bilds befindet, einen Meter von der Kamera entfernt.