我想通過在OpenGLES 2.0模擬器(在PC上)繪製帶有分辨率尺寸的框架並查看繪製的框架來檢查我的分辨率。 我line_strip這些座標繪製:在OpenGLES 2.0中繪製一個分辨率尺寸的框架
-1.0f, 1.0f, 0.0f,
-1.0f, -1.0f, 0.0f,
1.0f, -1.0f, 0.0f,
1.0f, 1.0f, 0.0f,
-1.0f, 1.0f, 0.0f,
通過此功能:
glDrawArrays (GL_LINE_STRIP, 0, 5);
,我只看到右側和上側,並沒有看到左側和下側。看起來他們不在屏幕上(如果我不是從-1.0f開始畫這些邊,而是稍微高一些,如-1.0f + 1/screen_width,那麼我可以看到所有邊)。 你能解釋我嗎,爲什麼我沒有看到所有的雙方?
不幸的是,唯一支持的線寬是1.0,但現在我明白了這個問題,並且計算會幫助我,非常感謝! – user893269
你知道,即使你需要它進行一次平局調用,你也可以隨時在管道中更改「正射影像」。只需將其設置爲(0,寬度,0,高度),在特定像素處繪製線條,然後交換回[-1,1]。 –