1.
glClearColor :设置颜色缓存的清除值
C语言描述
void
glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat
alpha);
参数
red,green,blue,alpha
指定清除颜色缓存时所使用的红、绿、蓝和alpha值。
说明
指定由glClear清除颜色缓存时所使用的红、绿、蓝和alpha值,指定值的范围固定为[0.0f,1.0f]。
2.
glClear :将缓存清除为预先的设置值
C语言描述
void
glClear(GLbitfield mask);
参数
mask
对指定的需要清除的缓存进行按位或屏蔽操作,这四个屏蔽值如 下:GL_COLOR_BUFFER_BIT,GL_DEPTH_BUFFER_BIT,GL_ACCUM_BUFFER_BIT
和GL_STENCIL_BUFFER_BIT。
说明
本函数只有一个变量,这个变量对所清除的缓存值进行按位或操作,这些值如下:
GL_COLOR_BUFFER_BIT
指定当前被激活为写操作的颜色缓存。
GL_DEPTH_BUFFER_BIT
指定深度缓存。
GL_ACCUM_BUFFER_BIT
指定累加缓存。
GL_STENCIL_BUFFER_BIT
指定模板缓存。
3.
glClearDepth:设置深度缓存的清除值
C语言描述
void
glClearDepth(GLclampd depth);
参数
depth
指定清除深度缓存时使用的深度值。
说明
本函数指定用glClear清除深度缓存时所使用的深度值,该值的范围在[0,1]之间。
分享到:
相关推荐
glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); glBegin(GL_POLYGON); glVertex2f(-0.5, -0.5); glVertex2f(-0.5...
本文实例讲述了VC++实现的OpenGL线性渐变色绘制操作。分享给大家供大家参考,具体如下: 用到的思路就是在应力的最大值和最小值之间划分区间,每个区间的标识点对应不同的颜色值。 然后在区间内的应力值对应的颜色就...
其中重要的操作有: (a)初始化GLFW 库;(b)实例化GLFWwindow;(c)初始化GLEW 库;(d)调用一次init() 函数;(e)重复调用display()函数。 我们将每个应用程序的初始化任务都放在init()函数中,用于绘制...
帧缓存操作 ----------------------------- glClear glClearAccum glClearColor glClearDepth glClearIndex glClearStencil glDrawBuffer glIndexMask glColorMask glDepthMask glStencilMask glAlphaFunc ...
glClearColor(0.0f, 0.0f, 0.0f, 0.0f); // Enables Clearing Of The Depth Buffer glClearDepth(1.0); // Enables Smooth Color Shading glShadeModel(GL_SMOOTH); glMatrixMode(GL_...
帧缓存有几种,什么叫片元,片元的测试和操作有哪些? 明白stencilbuffer的使用。 用stencilbuffer编程实现一个功能。 5、 采用GPU编程,请说明Vertex Shader 和 Fragment Shader 的输入输出坐标系是什么? 输入...
glClearColor(1.0f,1.0f,1.0f,1.0f); //把红、绿、蓝分量分别指定为1、0、0 glClear(GL_COLOR_BUFFER_BIT); if (m_bLine) { glBegin(GL_LINES); glColor3f(m_r,m_g,m_b); //直线的R、G、B颜色值调用 glVertex...
通过修改Alpha值可以对透明度进行设置,这个大家应该都不陌生,下面这篇文章主要给大家介绍了关于Android中使用背景色Alpha值遇到的一个坑,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
动画中的皮球要用到中点画圆算法画圆, void MidCircle(int x0, int y0, int r)定义圆心的坐标和圆半径,用mLight.Ir, mLight.Ig, mLight.Ib来定义圆的颜色,glClearColor定义显示框的背景颜色,int cx=100,cy=300,...
glClearColor ( 0.0, 0.0, 1.0, 0.0 );//设置背景色为蓝色 glShadeModel ( GL_SMOOTH ); glLightfv ( GL_LIGHT0, GL_POSITION, light_position); glEnable (GL_LIGHTING); glEnable (GL_LIGHT0); glEnable (GL_DEPTH...
glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLES); for(int i = 0;i ;++i) { glColor3f(1.0,1.0,i * 1.0 / 20);//颜色设置 glVertex3fv(&vdata;[tindices[i][0]][0]); glVertex3fv(&vdata;[tindices[i]...
注入安卓服务或APK neweglSwapBuffers 用法: ...injector /system/bin/surfaceflinger /data/local/tmp/libmy64bit.so ... glClearColor ( 1. , 0. , 0. , 1); // background color return original(dpy, surf); }
glClearColor(1.0,1.0,1.0,1.0); glColor3f(1.0,0.0,0.0); glPointSize(1.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0,499.0,0.0,499.0); } void main(int argc,char **...
glClearColor(0.0f, 0.0f, 0.0f, 0.5f); //设置黑色背景 glClearDepth(2.0f); // 设置深度缓存 glEnable(GL_DEPTH_TEST); //启动深度测试 glDepthFunc(GL_LEQUAL); //深度小或相等的时候渲染 glShadeModel(GL_...
//使用双缓存 使用深度缓存。 glutInitWindowSize(480, 480); glutCreateWindow("OpenGL颜色立方体"); glutReshapeFunc(reshape); //窗口改变的时候调用的函数 glutDisplayFunc(display); glutSpecialFunc...
glClearColor(1.0,1.0,1.0,1.0); glClear(GL_COLOR_BUFFER_BIT); glMatrixMode(GL_MODELVIEW);/**/ glLoadIdentity(); gluLookAt(0.0,20.0,0.000000001,0.0,0.0,0.0,0.0,1.0,0.0); glPushMatrix(); ...
" " " " " "void init(void) " " "{ " " "glClearColor(0.0,0.0,0.0,1.0); " " "} " " "void display(void) " " "{ " " "glClear(GL_COLOR_BUFFER_BIT); " " "glColor4f(0.5,0.2,1.0,0.8); " " "glPointSize(5.0); ...
实验代码与实验结果 画矩形 #include <gl/glut.h> void Initial(void){ glClearColor(1.0f,1.0f,1.0f,1.0f); 计算机图形学实验报告全文共48页,当前为第5页。计算机图形学实验报告全文共48页,当前为第5页。 ...
glClearColor(1.0,1.0,1.0,0.0); glShadeModel(GL_FLAT); } void CALLBACK Display(void) { //定义32*32的位图数据 GLubyte fly[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x03,0x08,0x01,0xc0,0x06,0xc...
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer glLoadIdentity(); // Reset The Current Modelview Matrix glTranslatef(0.0f,0.0f,-300.0f); // Move ...