我繪製立方體和在3D的線柵格在OpenGL頂部GL_LINES:的OpenGL吸取的GL_QUADS
glBegin(GL_QUADS);
...
glEnd();
glBegin(GL_LINES);
...
glEnd();
現在,獨立的順序(如果我繪製第一第一線路或四邊形)和與位置無關,它總是發生線條畫在立方體上。我認爲OpenGL從前到後都是抽象的。
我想什麼是使用:
glEnable(GL_BLEND);
glBlendFunc (GL_ONE, GL_ONE);
它的工作,但立方體的一部分,現在是透明的。 我也嘗試glDepthFunc(GL_NEVER)
與禁用glEnable (GL_DEPTH_TEST)
但我遇到同樣的問題,多維數據集顯示爲透明。
有沒有人有提示要克服這個問題?
你想要的結果是什麼?我不清楚你打算在另一個面前展示什麼。 您需要在繪製立方體時啓用GL_DEPTH_TEST,否則立方體的背面可能會在立方體的可見部分上繪製。 – Tim 2012-03-05 08:59:00
我希望立方體總是在線前畫出。所以線條是一種背景。 – user1235271 2012-03-05 09:11:08