作业帮 > 综合 > 作业

Opengl颜色问题我在mfc中绘制了一个立方体和一个坐标系在DrawScene()void CCubeDlg::Dra

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/13 13:13:48
Opengl颜色问题
我在mfc中绘制了一个立方体和一个坐标系在DrawScene()
void CCubeDlg::DrawScene()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
DrawCodn();//绘制坐标系
.//绘制带纹理的立方体
}
//
如图,坐标系和立方体总是相互影响,请问怎么让颜色不影响呢
Opengl颜色问题我在mfc中绘制了一个立方体和一个坐标系在DrawScene()void CCubeDlg::Dra
void CCubeDlg::DrawCodn()
{
GLfloat\x05fCurrentColor[4];
// Get the current color
glGetFloatv(GL_CURRENT_COLOR,fCurrentColor);
glColor3f(255,0,0);
\x05glLineWidth(3.0);
\x05glBegin(GL_LINES);
\x05\x05glVertex3i(290,0,0);
\x05\x05glVertex3i(-290,0,0);
\x05\x05glVertex3i(0,290,0);
\x05\x05glVertex3i(0,-290,0);
\x05\x05glVertex3i(0,0,290);
\x05\x05glVertex3i(0,0,-290);
\x05glEnd();
// Restore the current color
glColor4fv(fCurrentColor);
}
试试
再问: error C2065: 'fCurrentColor' : undeclared identifier
再答: GLfloat fCurrentColor[4]; 我写了啊