Opengl平滑着色问题 :我用Qt+Opengl(QWidget类),希望能够画一个平滑着色的三角形,但画出来是同一个颜glClearColor(0,0.5,1,1);glColor3f(0,0,0);glClear(GL_COLOR_BUFFER_BIT);glShadeModel(GL_FLAT);glEnable(GL_DEPTH_TEST);glE

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 09:40:09
Opengl平滑着色问题:我用Qt+Opengl(QWidget类),希望能够画一个平滑着色的三角形,但画出来是同一个颜glClearColor(0,0.5,1,1);glColor3f(0,0,0)

Opengl平滑着色问题 :我用Qt+Opengl(QWidget类),希望能够画一个平滑着色的三角形,但画出来是同一个颜glClearColor(0,0.5,1,1);glColor3f(0,0,0);glClear(GL_COLOR_BUFFER_BIT);glShadeModel(GL_FLAT);glEnable(GL_DEPTH_TEST);glE
Opengl平滑着色问题 :我用Qt+Opengl(QWidget类),希望能够画一个平滑着色的三角形,但画出来是同一个颜
glClearColor(0,0.5,1,1);
glColor3f(0,0,0);
glClear(GL_COLOR_BUFFER_BIT);
glShadeModel(GL_FLAT);
glEnable(GL_DEPTH_TEST);
glEnable(GL_CULL_FACE);
glDepthFunc(GL_LEQUAL);
glHint( GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST );
void GLWidget::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕及深度缓存
glLoadIdentity();
glTranslatef(-1.5f,0.0f,-6.0f);
glBegin(GL_TRIANGLES);
glColor3f(1.0f,0.0f,0.0f);
glVertex3f( 0.0f,1.0f,0.0f);
glColor3f(0.0f,1.0f,0.0f);
glVertex3f(-1.0f,-1.0f,0.0f);
glColor3f(0.0f,0.0f,1.0f); // 设置当前色为蓝色
glVertex3f( 1.0f,-1.0f,0.0f); // 右下
glEnd(); // 三角形绘制结束
glTranslatef(3.0f,0.0f,0.0f); // 右移3单位
glColor3f(0.5f,0.5f,1.0f); // 一次性将当前色设置为蓝色
}
但画出来的是蓝色的三角形,而不是彩色的~
我人为是initialize方法不对,单我该怎样改呢?
如果有人知道我会加满分~

Opengl平滑着色问题 :我用Qt+Opengl(QWidget类),希望能够画一个平滑着色的三角形,但画出来是同一个颜glClearColor(0,0.5,1,1);glColor3f(0,0,0);glClear(GL_COLOR_BUFFER_BIT);glShadeModel(GL_FLAT);glEnable(GL_DEPTH_TEST);glE
在glBegin(GL_TRIANGLES);之前加一句:glShadeModel(GL_SMOOTH);就可以了.
glShadeModel(GL_FLAT);这一句不要了.
有什么问题可以给我留言.

Opengl平滑着色问题 :我用Qt+Opengl(QWidget类),希望能够画一个平滑着色的三角形,但画出来是同一个颜glClearColor(0,0.5,1,1);glColor3f(0,0,0);glClear(GL_COLOR_BUFFER_BIT);glShadeModel(GL_FLAT);glEnable(GL_DEPTH_TEST);glE Qt+OpenGl 如何实现三维点的 平移旋转操作我现在可以分别实现 旋转、平移.一旦,旋转和平移交替操作就会回到屏幕中心.给个可以用的平移、旋转函数啊. 我的世界 OpenGL 用OPENGL如何给立方体各个面着色glutWireCube(1.0)用上述语句如何给已经画出来的立方体的各个面着色.六个面的颜色各不相同.答的好的快的有追加. QT平台怎么用 what is QT?用什么程序打开|QT movie? 用opengl画旋转六边形 Qt参数传递出现了问题, 关于OPenGL坐标变换的问题,我用OPenGL导入了一个三维的三叶片螺旋桨,现在想让他转动起来.而问题是它的中心不在中间的轴上,而在一个叶片上(不是很清楚为什么会是这样)无论怎么移动旋转 我的世界QT什么意思 OPENGL生成多边形的问题以下是我的生成函数,功能是用12点生成六芒星:void redraw(){ glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex2f(-0.4,-0.3); glVertex2f(-0.4 / 3,-0.3); glVertex2f(0,-0.5); glVerte 用openGL怎样画凹多边形? 12x+50=70的解加我qt好友,qt名,CF穿越火线 | (C++ ,qt)我最近在研究qt creator 我想知道 | 这个符号是什么意思 OpenGL中gltranslate()的函数代码,我会用这个函数,我要的是这个函数的实现代码 给.着色用英语怎么说 给.着色用英语怎么说 Qt还是MiniGUI入门简单我想在ARM-Linux上做图形界面,是用Qt做简单还是MiniGUI做简单?我以前只在没有操作系统的单片机上写过程序,用C写的,还没学过C++.