![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
文章平均质量分 63
u010525281
这个作者很懒,什么都没留下…
展开
-
3.5黄金5花环
#include#include#include#includeclass Point2{public: float x,y; void set(float dx,float dy){ x=dx;y=dy;} void set(Point2&p){x=p.x;y=p.y;} Point2(float xx,float yy){x=原创 2016-07-22 17:03:45 · 425 阅读 · 0 评论 -
2_4GLUT菜单
2.44#include#define RED 1#define GREEN 2#define BLUE 3#define WHITE 4#define yyy 5float angle=0.0; //三角形旋转角float red=1.0,blue=1.0,green=1.0;void myDisplay(void) //画三角形的回调函数{原创 2016-07-21 17:14:27 · 242 阅读 · 0 评论 -
2_3画橡皮矩形
图2.41#include#includestruct GLintPoint{ GLint x,y;};//全局变量GLintPoint corner[2];bool selected=false;int screenWidth=640,screenHeight=480;void myDisplay(void){ gl原创 2016-07-21 16:03:32 · 235 阅读 · 0 评论 -
glMatrixMode()函数和glLoadldentity()说明
glMatrixMode :设置当前矩阵模式:mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值(参数): GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE.说明glMatrixMode设置当前矩阵模式:GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作.GL_PROJECTION,对投影矩阵应用随后的矩阵操作.GL_TEX原创 2016-07-21 13:24:43 · 956 阅读 · 0 评论 -
2_2用点集绘制函数
#include#include#include; const int screenWidth=640; //屏幕窗口的宽度,以像素为单位const int screenHeight=480; //屏幕窗口的高度,以像素为单位GLdouble A,B,C,D; //比例变换和平移值void myInit(void){ glClearColor(1.原创 2016-07-21 10:08:00 · 455 阅读 · 0 评论 -
gluOrtho2D和glutInitWindowSize区别
gluOrtho2D(0.0,640.0,0.0,480); //设置坐标范围 glutInitWindowSize(350,200); //设置窗口大小 这两个函数不一样,上面是横纵坐标的范围,而下面的是弹出来的窗口相对 于电脑屏幕的大小原创 2016-07-21 09:02:25 · 1003 阅读 · 0 评论 -
2_1OpenGL北斗星群
《计算机图形学OpenGL版》第二章#include#include//myInitvoid myInit(void){ glClearColor(1.0,1.0,1.0,0); //设置背景颜色为亮色 glColor3f(0.0f,0.0f,0.0f); //设置绘图颜色为黑色 glPointSize(4.0);原创 2016-07-21 09:00:59 · 561 阅读 · 0 评论 -
opengl画出一个sin函数
#include#includeconst GLfloat factor=0.1f;void myDisplay(void){ GLfloat x; glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES); glVertex2f(-1.0f,0.0f); glVertex2f(1.0f原创 2016-07-19 17:15:29 · 3184 阅读 · 0 评论 -
glDepthFunc()函数
函数原型:void glDepthFunc(GLenum func)参数说明:func:指定“目标像素与当前像素在z方向上值大小比较”(即深度的比较)的函数,符合该函数关系的目标像素才进行绘制(渲染),否则对目标像素不予绘制,可以取下值:GL_NEVER:永不绘制GL_LESS:如果目标像素z值GL_EQUAL:如果目标像素z值=当前像素z值,则绘制目标像素GL_LEQ原创 2016-07-29 09:41:03 · 2234 阅读 · 2 评论 -
3.4窗口和视口,sinc函数
#include#include#include#includeconst float pi=3.1415926;//setWindowvoid setWindow(GLdouble left,GLdouble right,GLdouble buttom,GLdouble top){ //定义我们自己的函数设置窗口 glMatrixMode(GL_原创 2016-07-22 11:09:02 · 510 阅读 · 0 评论