Unity 6.3
0 онлайн 81 гостей 3 в системе
Вход

WebCamTexture Constructor

Declaration

public WebCamTexture();
public WebCamTexture(int requestedWidth, int requestedHeight, int requestedFPS);
public WebCamTexture(int requestedWidth, int requestedHeight);
public WebCamTexture(string deviceName);
public WebCamTexture(string deviceName, int requestedWidth, int requestedHeight);
public WebCamTexture(string deviceName, int requestedWidth, int requestedHeight, int requestedFPS);

Параметры

Параметр Описание
deviceName Имя устройства видеовхода, которое будет использоваться.
requestedWidth Запрашиваемая ширина текстуры.
requestedHeight Запрашиваемая высота текстуры.
requestedFPS Запрашиваемая частота кадров текстуры.

Описание

Создайте WebCamTexture.

Используйте WebCamTexture.devices для получения списка имен доступных устройств камеры. Если конструктору не предоставлено имя устройства или оно передано как нулевая строка, то будет использовано первое найденное устройство.

Запрошенная ширина, высота и частота кадров, указанные параметрами, могут не поддерживаться выбранной камерой. В таких случаях будут использованы ближайшие доступные значения.

Вызов Application.RequestUserAuthorization перед созданием WebCamTexture.

Примечание: Если вы хотите использовать WebCamTexture для воспроизведения потока камеры с устройства, подключенного через Unity Remote, то вы должны инициализировать его с помощью конструктора. Позднее нельзя изменить устройство с помощью WebCamTexture.deviceName из обычного устройства на удаленное и наоборот.

Примечание: Для камер типа WebCamKind.ColorAndDepth (в настоящее время это только двойные задние и истинные камеры глубины на последних iOS устройствах), можно создать экземпляр WebCamTexture для получения данных глубины с помощью WebCamDevice.depthCameraName как deviceName. Этот WebCamTexture всегда содержит один канал и в формате с плавающей запятой с половинной точностью со значениями расстояния в метрах.

При необходимости также можно создать второй экземпляр WebCamTexture с помощью WebCamDevice.name как deviceName для получения цветных данных. В этом случае данные цвета и глубины будут синхронизированы.

В настоящее время iOS поддерживает только ограниченные комбинации разрешений данных цвета/глубины. requestedWidth и requestedHeight параметры игнорируются при создании экземпляров WebCamTexture для ColorAndDepth устройств. Для iPhone 7+/8+ двойных задних камер, размер WebCamTexture для цветных данных составляет 1440x1080, а для iPhone X двойных задних и передних камер истинной глубины, он составляет 1500x1126. Разрешение данных глубины всегда максимум 320x240 для iPhone 4+/8+/X двойных задних камер и 640x480 для iPhone X передних камер истинной глубины.