【问题标题】:Unity3d external camera frame rateunity3d外置摄像头帧率
【发布时间】:2013-02-25 10:43:11
【问题描述】:

我正在开发一个实时增强现实应用程序。到目前为止,我已经为移动设备开发了许多 AR 应用程序。 现在我必须从 Panasonic P2 获取视频信号。相机是欧洲版。我用 AJA io HD Box 捕捉信号,女巫通过火线连接到 MacPro。到目前为止,一切都很好——只是在 Unity 中不行。 当我在 Unity 中开始预览时,AJA ControlPanel 的帧缓冲区会跳到 59.94 fps 的帧速率。我猜是因为对统一的偏好。由于相机的欧洲版本,我无法切换到 59,94fps 或 29,47fps。 我检查了 Unity 中的所有设置,但找不到任何东西...

是否有可能改变从外部相机捕获的帧率统一捕获?

【问题讨论】:

  • 您应该包含一些代码。您是否在使用 WebcamTexture,您是否通过 IP 地址轮询相机,您是否通过自定义 3rd 方 API 加载数据等。
  • 我目前正在使用字符串 SDK。到目前为止,我没有编写任何代码。首先,我必须得到一个有效的相机捕捉。
  • 无代码无法诊断问题。据我所知,尽管 Unity 没有明确的帧速率设置。根据字符串package:“帧速率仅受相机硬件限制”,所以听起来字符串只是尽可能快地轮询您的数码相机。

标签: input camera unity3d frame-rate


【解决方案1】:

如果您从 Unity 的 Update() 函数轮询相机,那么您将受到 Vsync 的影响,它将帧处理限制为 60 FPS。

您可以通过转到 Edit > Project Settings > Quality 然后将选项 Vsync Count 设置为“不同步”来关闭 Vsync。

【讨论】:

    猜你喜欢
    • 2012-06-12
    • 1970-01-01
    • 2014-05-03
    • 2013-08-17
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多