【问题标题】:XNA Multi-Thread JittersXNA 多线程抖动
【发布时间】:2011-02-23 12:28:47
【问题描述】:

全新的问题。

刚刚在我的 XNA 游戏中实现了多线程,因为它无法跟上使用 1 个处理器的速度。 MT 都执行得很好,一切都很好,但是玩家似乎时不时地在整个现场抖动。我最初认为这是更新和渲染之间的数据丢失,但即使我在渲染中更新了播放器,它也做了同样的事情。这不是内存/处理器问题,因为我离最大化我的 RAM 或处理器还差得很远。这也很奇怪,因为游戏中的其他实体似乎都没有这些问题。

有什么想法吗??

【问题讨论】:

    标签: c# multithreading xna


    【解决方案1】:

    首先想到的是 XNA 输入必须在主线程上完成。

    (来源:“了解 XNA 框架性能”GDC 2008)

    【讨论】:

      【解决方案2】:

      嘿,伙计们,我最终发现我设置 MT 的方式是渲染所有内容两次(我知道这是我的愚蠢错误)。不过感谢您的帮助,我很感激:)。我也会去看看那篇源文章,听起来很有趣

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-08-29
        • 2021-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多