- 2
- 0
- 约5.76千字
- 约 9页
- 2018-08-21 发布于天津
- 举报
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)