Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XNA多线程抖动_C#_Multithreading_Xna - Fatal编程技术网

C# XNA多线程抖动

C# XNA多线程抖动,c#,multithreading,xna,C#,Multithreading,Xna,全新的问题 刚刚在我的XNA游戏中实现了多线程,因为它无法跟上使用1个处理器的速度。MT实现得很好,但播放器似乎时不时地在现场抖动。我最初认为这是更新和渲染之间的数据丢失,但即使在渲染中更新播放器时,它也会做同样的事情。这不是内存/处理器的问题,因为我的RAM或处理器都快用完了。这也很奇怪,因为游戏中的其他实体似乎都没有这些问题 有什么想法吗?首先想到的是XNA输入必须在主线程上完成 (来源:“了解XNA框架性能”GDC 2008)首先想到的是XNA输入必须在主线程上完成 (来源:“理解XNA框

全新的问题

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


有什么想法吗?

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


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

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


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

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

嘿,伙计们,我最终发现我设置机器翻译的方式是我渲染了所有东西两次(我知道这是一个愚蠢的错误)。不过谢谢你的帮助,我很感激:)。我也会查看那篇源文章,听起来很有趣