【问题标题】:Accelerating Screen('Flip',win) command PsychToolbox加速屏幕('Flip',win)命令 PsychToolbox
【发布时间】:2016-07-04 14:18:15
【问题描述】:
加速 Screen('Flip',win) 命令的最佳方式是什么?出于某种原因,对于 1028x760 的彩色图像,此命令需要 16 毫秒,而不是几乎是瞬时的。想法或建议?更好的显卡会是一个很好的替代品吗?
我希望尽可能快地执行翻转命令以满足实时逐帧后期处理的需求。
我在带有 NVIDIA GeForce 620 的 Windows 上使用 MATLAB 的 PsychToolbox。
【问题讨论】:
标签:
matlab
rendering
real-time
psychtoolbox
【解决方案1】:
每个屏幕都有一个帧速率,即可以刷新的速率。 60Hz,每 16.6 毫秒,是常见的帧速率。 Screen('Flip',win) 仅在图像显示后返回,解释延迟。您将在任何显卡上看到这一点。瞬间返回将是麻烦的迹象。
但是,如果您在下一个垂直空白前 3 毫秒调用Screen('Flip',win),则屏幕刷新的那一刻,您将看到调用只需要大约 3 毫秒。如果你只是调用flip看一下,你会发现16毫秒的值。
请阅读 psychtoolbox 发行版中的文件 PsychDocumentation/PTBTutorial-ECVP2013.pdf 以了解刺激呈现的基础知识。