加速屏幕('Flip',win)命令的最佳方法是什么?出于某种原因,对于1028x760的彩色图像,此命令花费16ms而不是几乎瞬时 . 想法或建议?更好的显卡会是一个很好的替代品吗?
我希望Flip命令尽可能快地执行,以实现逐帧后处理的实时性 .
我在Windows上使用MATLAB的PsychToolbox和NVIDIA GeForce 620 .
每个屏幕都有一个帧速率,它可以刷新的速率 . 60Hz,每16.6ms,是一种常见的帧率 . Screen('Flip',win) 仅在图像显示后返回,解释延迟 . 您将看到任何图形卡 . 瞬间返回将是一个麻烦的迹象 .
Screen('Flip',win)
但是,如果在下一个垂直空白之前3毫秒调用 Screen('Flip',win) ,刷新屏幕的时刻,您将看到该呼叫仅需要大约3毫秒 . 如果您只是在外观中调用flip,您将找到16 ms的值 .
请阅读psychtoolbox发行版中的PsychDocumentation / PTBTutorial-ECVP2013.pdf文件,了解刺激呈现的基础知识 .
1 回答
每个屏幕都有一个帧速率,它可以刷新的速率 . 60Hz,每16.6ms,是一种常见的帧率 .
Screen('Flip',win)
仅在图像显示后返回,解释延迟 . 您将看到任何图形卡 . 瞬间返回将是一个麻烦的迹象 .但是,如果在下一个垂直空白之前3毫秒调用
Screen('Flip',win)
,刷新屏幕的时刻,您将看到该呼叫仅需要大约3毫秒 . 如果您只是在外观中调用flip,您将找到16 ms的值 .请阅读psychtoolbox发行版中的PsychDocumentation / PTBTutorial-ECVP2013.pdf文件,了解刺激呈现的基础知识 .