2015-04-15 124 views
1

我是Google Cardboard + Unity的用戶,我想繪製自定義3D線條。爲此,我把劇本每隻眼睛的攝像頭,看起來像上:谷歌紙板:GL.LINES正在吸引每隻眼睛的限制

void OnPostRender() 
{ 
    GL.InvalidateState(); 
    GL.PushMatrix(); 

    mat.SetPass(0); 

    GL.Begin(GL.LINES); 

    GL.Vertex(...); 
    GL.Vertex(...); 
    ... 

    GL.End(); 
    GL.PopMatrix(); 
} 

雖然它的工作電腦(甚至在魔環)上偉大的,它表現不同的Android版本:線抽出這是視域的限制討厭,因爲最後一個視口被污染了第一個。

我無法發佈圖像,但右眼線超過左眼。 我使用三星Galaxy S3 + OpenGL ES 2.0(3.0不適用於該設備)。 有沒有辦法避免Android上的這種行爲?

NB:GL.InvalidateState()用於具有正確的顏色,否則線是黑色的Android上

回答