【问题标题】:Unity hard real time synchronizationunity 硬实时同步
【发布时间】:2016-09-26 10:04:03
【问题描述】:

我需要将 Unity 应用程序与时间同步至关重要的第 3 方应用程序同步(最大 1-2 毫秒)。

今天完成的方式(没有 Unity)是通过指定的应用程序获得操作系统调度程序的优先级,这将确保持续延迟。

恒定延迟就足够了,因为它可以用于非实时完成的数据分析。今天,恒定延迟在开始时测量一次。

提前致谢。

【问题讨论】:

    标签: unity3d real-time virtual-reality


    【解决方案1】:

    这种延迟应该很容易在后台线程中实现。

    尽管有共同的信念,但线程在 Unity 中运行良好。唯一需要注意的是不要从线程中访问 Unity 对象。

    最简单的方法是在MonoBehaviour.Start 中启动一个线程,并将IsBackground 属性设置为true(因此您不必担心它会阻塞您的应用程序退出)并与它进行通信一个消息队列(例如具有locked 访问权限的List<Action>)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      相关资源
      最近更新 更多