[程式] glColor問題
我用了glBegin(GL_LINES)畫了線段
其中glColor用來設定顏色
但把它與材質貼圖混在一起(打開glEnable(GL_TEXTURE_2D);)
結果材質貼圖的顏色就變了
結果是要關掉貼圖還有重設顏色才回來
例:
glDisable(GL_TEXTURE_2D); //關掉貼圖
glBegin(GL_LINES);
glColor3f(1.0,0,0);
glVertex3f(x,y,z);
//glColor3f(1.0,0,0);
glVertex3f(xX,yX,zX);
glColor3f(0,1.0,0);
glVertex3f(x,y,z);
//glColor3f(0,1.0,0);
glVertex3f(xY,yY,zY);
glColor3f(0,0,1.0);
glVertex3f(x,y,z);
//glColor3f(0,0,1.0);
glVertex3f(xZ,yZ,zZ);
glEnd();
glColor3f(1.0,1.0,1.0); //設回白色
這樣是正確的嗎?
glColor沒聽說會改到貼圖顏色
如果有有正確的修改方法嗎?
還有設頂點顏色
還是該每個點設一次?
Sorry一直問ㄧ些簡單的蠢問題...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.12.151
→
01/08 22:03, , 1F
01/08 22:03, 1F
→
01/08 22:06, , 2F
01/08 22:06, 2F
→
01/08 22:07, , 3F
01/08 22:07, 3F
推
01/08 22:11, , 4F
01/08 22:11, 4F
→
01/09 12:22, , 5F
01/09 12:22, 5F
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章