рдореИрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдмрдВрдЯреВ рдПрдкреНрд▓реАрдХреЗрд╢рди рд╕реЗрдВрдЯрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рджреЗрдЦрд╛ рдФрд░ "рд╕рд╛рдЗрдХреЛрдкрд╛рдп - рдиреНрдпреВрд░реЛрд▓реЙрдЬреА рдФрд░ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдордиреЛрд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо" рдирд╛рдордХ рдПрдХ рдЪреАрдЬрд╝ рдкрд░ рдЖрдпрд╛ред рдЦреЛрдЬ рдмрд╛рд░ рдореЗрдВ, рд╣рдмреНрдмрд░ рдиреЗ "рд╕рд╛рдЗрдХреЛрдкреА" рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рдЦреЛрдЬ рдиреЗ рдореБрдЭреЗ рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдмрддрд╛рдпрд╛ред рдореИрдВрдиреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ Google рдХреЛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЛ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдЪреАрдЬ рдХреНрдпрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдорд┐рд▓рддреЗ рд╣реИрдВред PsychoPyред
PsyhoPy - рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдПрдХ рдкреАрд╕реА рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдЗрд░рд┐рдЯреЗрдВрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OpenGL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдиреНрдпреВрд░реЛрд▓реЙрдЬреА рдФрд░ рдордиреЛрд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рджреГрд╢реНрдп рдФрд░ рд╢реНрд░рд╡рдг рдЙрддреНрддреЗрдЬрдирд╛ (рдЙрддреНрддреЗрдЬрдХ) рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ (рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдПрдиреНрд╕реЗрдлрд▓реЛрдЧреНрд░рд╛рдлреА, рдПрдордИрдЬреА, рдЫрд╡рд┐ рдорд╕реНрддрд┐рд╖реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдФрд░ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдЙрдкрдХрд░рдгреЛрдВ) рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓рд┐рдкрд┐ рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕рд░рд▓ рдФрд░ рд╕реАрдзреА рд╣реИред рд╕рд╛рдЗрдХреЛрдкреА рдЖрдкрдХреЛ рдлрд┐рд▓реНрдореЗрдВ рдмрдирд╛рдиреЗ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рднреА рджреЗрддрд╛ рд╣реИ рдЬреЛ рдиреНрдпреВрд░реЛрд▓реЙрдЬреА рдореЗрдВ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдкрд░рд┐рдЪрдпредрдЖрдзреБрдирд┐рдХ рдиреНрдпреВрд░реЛрд▓реЙрдЬреА рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдпреЛрдЧ рд╢реНрд░рд╡рдг рдпрд╛ рджреГрд╢реНрдп рдЙрддреНрддреЗрдЬрдирд╛рдУрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЙрддреНрддреЗрдЬрдирд╛рдУрдВ рдЖрджрд┐ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрдПрдо / рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ ... рдЗрд╕рд▓рд┐рдП, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдХреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдХреЛрдкреА рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдЗрдХреЛрдкреА рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдФрд░ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдХрдИ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд╢рдХреНрддрд┐ рд╣реИред PsyhoPy рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рднрд╛рд╖рд╛ рдкрд╛рдпрдерди рд╣реИред
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ (OpenGL)
рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдЗрдВрдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
рдореЙрдбреНрдпреВрд▓рд░ рд╕рдВрд░рдЪрдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрди рджреГрд╢реНрдп рдЙрддреНрддреЗрдЬрдирд╛рдУрдВ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░рддреА рд╣реИ):
from psychopy import visual, core, event
рдмрд┐рд▓реНрдЯ-рдЗрди рдХреЛрдб рдПрдбрд┐рдЯрд░ (рд╕рд╛рдЗрдХреЛрдкрд╛рдпрдб), рдХреЛрдб-рдкреВрд░реНрддрд┐, рдХреЛрдб-рдлреЛрд▓реНрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдЬрд▓рди:рдкрд╛рдерд╕реНрдЯрд┐рдо рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╣реИред рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд╛рдпрд░рд▓ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд┐рдЯрдореИрдк рдбреЗрдЯрд╛, рдмрдирд╛рд╡рдЯ, рдлрд╝реЛрдЯреЛ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд▓реНрдлрд╛ рдорд╛рд╕реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдШреБрдорд╛рдПрдВ, рдЪрд░рдг рд╢рд┐рдлреНрдЯ, рдЪрдХреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡, рдЖрджрд┐ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╛рдлрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
TextStim - рдкрд╛рда рдЙрддреНрддреЗрдЬрдирд╛ (рдЖрджреЗрд╢, рдкрд╛рда рдЬрд╛рдирдХрд╛рд░реА)ред рдпреВрдирд┐рдХреЛрдб рд╕рдорд░реНрдердиред рд░рдВрдЧ, рдШреВрдордирд╛ред
рдзреНрд╡рдирд┐ - рдСрдбрд┐рдпреЛ рдкрд░реЗрд╢рд╛рдиред рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ mpg, wav рдлрд╛рдЗрд▓реЗрдВ, рдиреЛрдЯреНрд╕ рдФрд░ рдЕрд╖реНрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдзреНрд╡рдирд┐ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЖрджрд┐ред рд╕реНрдЯреАрд░рд┐рдпреЛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред
DotStim - рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдПрдХ рдкреИрдЯрд░реНрди (рдЙрд░реНрдл рд░реИрдВрдбрдо рдбреЙрдЯ Kinematogram) - рдЕрдВрдХреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдпрд╛ рдЕрдиреНрдп рдЙрддреНрддреЗрдЬрдирд╛рдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PathStim)ред
рдореВрд╡реАрд╕реНрдЯреНрд░реАрдо - рд╡реАрдбрд┐рдпреЛ рдЭреБрдВрдЭрд▓рд╛рд╣рдЯред рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдПрдордкреАрдИрдЬреА, рдбрд┐рд╡рдПрдХреНрд╕, рдПрд╡реА, рдХреНрд╡рд┐рдХрдЯрд╛рдЗрдо)ред рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рд░реЛрдЯреЗрд╢рди, рдЦреАрдВрдЪ, рдЖрджрд┐)
рд╕рд╛рдЗрдХреЛрдкреА рд╕реАрд░рд┐рдпрд▓ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреЛрд░реНрдЯ (рдпреВрдПрд╕рдмреА рд╕реАрд░рд┐рдпрд▓ / рд╕рдорд╛рдирд╛рдВрддрд░ рдПрдореБрд▓реЗрдЯрд░ рд╕рд╣рд┐рдд) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдИ / рдУ рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рдЖрд╕рд╛рди рдФрд░ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдлреБрдЯреЗрдЬ рдкреНрд▓реЗрдпрд░):
from psychopy import core, visual, event from numpy import ceil
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯJWPeirce рджреНрд╡рд╛рд░рд╛ PsychoPy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдиреНрдпреВрд░реЛрд╕рд┐рди рдХреЗ рд▓рд┐рдП рдЙрддреНрддреЗрдЬрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛рддрдВрддреНрд░рд┐рдХрд╛ рд╡рд┐рдХреА рдкрд░ PsyhoPy