Поделиться через


CameraIntrinsics.ProjectManyOntoFrame(Vector3[], Point[]) Метод

Определение

Проецирует массив точек пространства камеры в пиксельные координаты экранного пространства.

public:
 virtual void ProjectManyOntoFrame(Platform::Array <float3> ^ coordinates, Platform::Array <Point> ^ results) = ProjectManyOntoFrame;
void ProjectManyOntoFrame(winrt::array_view <float3> const& coordinates, winrt::array_view <Point> & results);
public void ProjectManyOntoFrame(Vector3[] coordinates, Point[] results);
function projectManyOntoFrame(coordinates, results)
Public Sub ProjectManyOntoFrame (coordinates As Vector3(), results As Point())

Параметры

coordinates

Vector3[]

Vector3[]

float3[]

Массив точек пространства камеры для проецируемых в экранное пространство.

results
Point[]

Массив координат пикселей экранного пространства.

Комментарии

Трехмерные координаты должны быть выражены в метрах с помощью левой системы координат, при этом +X указывает вправо, +Y — вверх, а +Z — вперед от камеры через центр (основную точку) изображения. Итоговые двухугольные координаты будут выражены в пикселях, а источник будет находиться в левом верхнем углу изображения; то есть +X, указывающий вправо, и +Y, указывающий вниз.

Применяется к