OpenGL编程轻松入门之特殊效果操作-Read.DOCVIP

  • 2
  • 0
  • 约5.76千字
  • 约 9页
  • 2018-08-21 发布于天津
  • 举报

OpenGL编程轻松入门之特殊效果操作-Read.DOC

OpenGL编程轻松入门之特殊效果操作-Read

OpenGL编程轻松入门之特殊效果操作 每个物体在不同的环境在会有不同的视觉效果。为了使效果更加真实需要增加特殊效果。   例8:绘制三个互相重叠的矩形,这三个矩形从左到右分别为绿、红、蓝。其中红色、蓝色矩形的透明度分别为50%的透明度,即alpha值为0.5,如图九所示。 #include stdlib.h #include GL/glut.h void myInit(void) {  glClearColor(0.2,0.8,0.8,0.0);//将背景设置为湖蓝色  glEnable(GL_BLEND);//激活GL_BLEND  glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);//指定像素的数学算法  glEnable(GL_FLAT); } void myDisplay(void) {  glClear(GL_COLOR_BUFFER_BIT);  /*绘制一个绿色的矩形 alpha = 1.0*/  glColor4f(0.0,1.0,0.0,1.0);  glBegin(GL_POLYGON);  glVertex3f(-0.75,0.5,0.0);  glVertex3f(-0.75,-0.75,0.0);  glVertex3f(0.5,-0.75,0.0);  glVertex3f(0.5,0.5,0.

文档评论(0)

1亿VIP精品文档

相关文档