Matlab 在Psychtoolbox中绘制翻转(镜像)纹理

Matlab 在Psychtoolbox中绘制翻转(镜像)纹理,matlab,psychtoolbox,Matlab,Psychtoolbox,我正在使用Matlab和Psychtoolbox-3。我已经创建了一些纹理,现在我需要以镜像方向绘制它。我试着用 Screen('DrawTexture',win,tex,[],rect,[180]); 语法,正如所料,它给了我旋转 有没有办法在Psychtoolbox中实现这一点?我不知道Psychtoolbox,但假设您可以得到一个对应于tex的底层数值矩阵,在MATLAB中,您可以使用以下方法镜像/反射任何矩阵: newMatrixHorizontallyReflected = flip

我正在使用Matlab和Psychtoolbox-3。我已经创建了一些纹理,现在我需要以镜像方向绘制它。我试着用

Screen('DrawTexture',win,tex,[],rect,[180]);
语法,正如所料,它给了我旋转


有没有办法在Psychtoolbox中实现这一点?

我不知道Psychtoolbox,但假设您可以得到一个对应于tex的底层数值矩阵,在MATLAB中,您可以使用以下方法镜像/反射任何矩阵:

newMatrixHorizontallyReflected = fliplr(oldMatrix);


我假设您可以修改现有纹理下的数据,也可以使用反射数据创建新纹理。

这适用于静态纹理,但我有OpenGL纹理可以在Psychtoolbox工具链的某个位置提供几何变换矩阵吗?如果他们允许您这样做,那么您可以在变换矩阵中指定反射。
newMatrixVerticallyReflected = flipud(oldMatrix);