2017-01-03 45 views
0

我試圖使用Open GL-ES來回放視頻。我能夠創建窗口,曲面,着色器,程序並設置頂點屬性。但圖像沒有正確顯示。圖像中只有一條垂直線在整個幀中呈現。我是OpenGL的新手,無法找出問題所在。我附上了預期圖像和當前渲染圖像。原始圖像右下角的像素僅被渲染。誰能幫幫我嗎?在圖像中打開GL單行顯示

Current rendering

Expected image

+0

是否有任何代碼或您可以顯示的內容,以便於您可以開始幫助您? – amrdruid

回答

0

我想通了這個問題 -

我已經設置不正確紋理規模位置

正確的:

glUniform2f(gl_tex_scale_loc[0], 
      1, 1); 

glUniform2f (gl_tex_scale_loc[1], 
      0, 1); 

glUniform2f (gl_tex_scale_loc[2], 
      0, 1); 

以前:

glUniform2f(gl_tex_scale_loc[0], 
      1, 1); 
glUniform2f (gl_tex_scale_loc[1], 
      1, 1); 
glUniform2f (gl_tex_scale_loc[2], 
      1, 1); 

我不太清楚這是如何轉化爲上述行爲。但它解決了我的問題