2013-02-25 2 views
5

Я работаю над приложениями с расширенной реальностью. До сих пор я работал над многими AR-приложениями для мобильных устройств. Теперь мне нужно получить видеосигнал от Panasonic P2. Камера является европейской версией. Я поймаю сигнал с AJA io HD Box, ведьма подключена FireWire к MacPro. Пока все работает отлично - просто не в Единстве. Когда я запускаю предварительный просмотр в Unity, фреймбуфер AJA ControlPanel переходит на частоту кадров 59,94 кадра в секунду. Думаю, из-за предпочтения в отношении единства. Из-за европейской версии камеры я не могу переключиться на 59,94 кадра в секунду или 29,47 кадра в секунду. Я проверил все настройки в Unity, но ничего не нашел ...Unity3d внешняя частота кадров камеры

Есть ли возможность сменить единицу с кадрами с внешней камеры?

+0

Вы должны включить код. Вы используете WebcamTexture, вы проводите опрос камеры по IP-адресу, загружаете ли вы данные через пользовательский сторонний API и т. Д. – Jerdak

+0

В настоящее время я использую строку SDK. До сих пор я ничего не кодировал. Сначала я должен получить рабочий захват камеры. – dome12b

+0

без кода невозможно диагностировать проблему. Насколько я знаю, хотя Unity не имеет явной настройки частоты кадров. Согласно String [package] (http://www.poweredbystring.com/product): «Частота кадров ограничена только аппаратными средствами камеры», поэтому звучит так, что String просто опросает вашу цифровую камеру так быстро, как только может. – Jerdak

ответ

0

Если вы опросили камеру из функции обновления Unity(), вы попадете под влияние Vsync, что ограничивает обработку кадров до 60 FPS.

Вы можете отключить Vsync, перейдя на Edit > Project Settings > Quality, а затем установив опцию Vsync Count на «не синхронизировать».

Смежные вопросы