OpenGL的填充属性函数之纹理和插值图案
2011-11-02 17:13
344 查看
OPENGL的填充属性函数之——————
纹理和插值图案
我们对多边形的顶点赋予不同颜色,插值填充用来为各种光照 条件下的着色表面生成真实感显示。下面的程序段将蓝色,红色,绿色分别赋给一个三角形的三个顶点。多边形填充就是在三个顶点间的颜色插值。
首先,还是配置好环境,然后,C++代码如下:
#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
void display(void)
{
glShadeModel(GL_SMOOTH);
glBegin(GL_TRIANGLES);
glColor3f(0.0,0.0,1.0);
glVertex2i(50,50);
glColor3f(1.0,0.0,0.0);
glVertex2i(150,50);
glColor3f(0.0,1.0,0.0);
glVertex2i(75,150);
glEnd();
glFlush ();
}
void myinit (void)
{
glClearColor (0.0, 0.0, 0.0, 1.0);
glMatrixMode (GL_PROJECTION); // Set projection parameters.
gluOrtho2D (0.0, 400.0, 0.0, 150.0);
//glShadeModel (GL_FLAT);
}
int main(int argc, char** argv)
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutInit (&argc, argv);
//glutInitPosition
glutInitWindowPosition(0, 0);
glutInitWindowSize (350, 150);
glutCreateWindow ("An Example OpenGL Program");
//glutInitWindow (argv[0]);
myinit();
glutDisplayFunc(display);
glutMainLoop();
}
程序运行结果为:
相关文章推荐
- 计算机图形学(三)_图元的属性_14_ OpenGL填充区属性函数(下)
- OPENGL填充区属性函数(一)
- OpenGL的填充属性函数之线框图方法
- 计算机图形学(三)_图元的属性_14_ OpenGL填充区属性函数(上)
- OpenGL的填充属性函数之线框图方法的改进
- OpenGL的填充属性函数之线框图中消除选定边
- 关于openGL纹理贴图的一些函数
- 计算机图形学(二)输出图元_11_OpenGL多边形填充区函数(上)
- 计算机图形学(二)输出图元_11_OpenGL多边形填充区函数(下)
- OpenGL学习二十:纹理函数
- OpenGL glTexImage2D 纹理生成函数注意点
- OpenGL绘制纹理时,glGenTextures()函数带来的内存泄露,使程序被杀死。
- 计算机图形学(三)_图元的属性_3_OpenGL颜色函数(上)
- 用openGL实现用黑白相间的棋盘图案填充多边形
- [OpenGL]自己写的加载位图并转换成纹理的两个函数
- 计算机图形学(三)_图元的属性_3_OpenGL颜色函数(下)
- FillConsoleOutputAttribute 函数--指定区域填充控制台输出属性
- 创建opengl纹理的函数调用顺序
- 填充图形属性&nbsp;计算机图形学&nbsp;Opengl
- OpenGL 笔记(三) 图元的属性 - 填充区、反走样、属性相关