这几天在研究MyGUI中RTT后纹理在OSG中贴图,经过一番研究,发现在OSG中是反转的,百思不得其解

中间是MyGUI RTT后在MyGUI中的显示,右面是MyGUI后在OSG中的显示,可以看出其实就是纹理坐标V反了。
开始各种搜,以为是MyGUI RTT FBO设置了什么玩意,发现没有啊,都是正常步骤,后来又看是否是纹理设置问题,也没找到原因,最后终于发现了端倪,在MyGUI_OpenGLRTTexture.cpp83行 glOrtho(-1, 1, 1, -1, -1, 1);看见了吧,y的范围设置了1,-1,与我们平常设置的相反。
知道原因后,我就改为了正常的(-