Opengl颜色问题我在mfc中绘制了一个立方体和一个坐标系在DrawScene()void CCubeDlg::Dra
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/09 12:33:37
Opengl颜色问题
我在mfc中绘制了一个立方体和一个坐标系在DrawScene()
void CCubeDlg::DrawScene()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
DrawCodn();//绘制坐标系
.//绘制带纹理的立方体
}
//
如图,坐标系和立方体总是相互影响,请问怎么让颜色不影响呢
我在mfc中绘制了一个立方体和一个坐标系在DrawScene()
void CCubeDlg::DrawScene()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
DrawCodn();//绘制坐标系
.//绘制带纹理的立方体
}
//
如图,坐标系和立方体总是相互影响,请问怎么让颜色不影响呢
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]; 我写了啊
{
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]; 我写了啊
VC++ MFC的问题 设置了两个编辑框和一个按钮. 在按钮中编如下程序:
MFC中在坐标系上画圆以及把点动态显示到坐标系上的问题
MFC中绘制正弦曲线的清除问题
在excel中怎样将多个函数图像绘制在一个坐标系中?求高手帮忙 谢谢
MFC动态画坐标图MFC中,在一个对话框中画一个坐标轴,要求坐标轴在窗口中的一个固定位置,且横坐标值(次数),纵坐标为数
Origin在一个坐标系中绘制多条曲线(在线等)
MFC中如何在一个矩形框内显示一个随机数啊?
opengl的坐标系问绿题,希望有人嫩给我一个比较详细的介绍.
MFC中如何在同一坐标系中画不同的图
cad中怎么在立方体中去掉一个角
想用mfc做一个绘图系统,画圆直线矩形填充颜色和平移
CAD怎么在一个椭圆中绘制一个三角形!