![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openGL
qq_45693271
这个作者很懒,什么都没留下…
展开
-
opengl正方体
通过鼠标控制正方体的旋转方向,通过键盘控制正方体的移动 #include <GL/glut.h> #include<stdlib.h> GLint b; GLint aa[3]; GLint u; GLint xfirst; GLint yfirst; GLint xsecond; GLint ysecond; GLint x1; GLint y1; bool mousedown=0; void display() { glClear(GL_COLOR_BUFFER_BIT|GL_原创 2021-05-22 18:00:58 · 492 阅读 · 0 评论 -
opengl旋转的正方体
旋转的正方体通过鼠标控制正方体绕x,y,z轴旋转通过鼠标控制绕正方体上某一点运动 通过鼠标控制正方体绕x,y,z轴旋转 #include <GL/glut.h> GLint b; float theta[3]; void display() { glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); glEnable(GL_DEPTH_TEST); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); /原创 2021-05-22 17:59:13 · 432 阅读 · 0 评论 -
opengl四分之一茶壶
#include <gl/glut.h> void init(void) { GLfloat light_position[] = {1.0,1.0,1.0,0.0}; glClearColor(1.0,0.0,0.0,0.0); // glShadeModel(GL_SMOOTH); // glLightfv(GL_LIGHT0,GL_POSITION,light_position); // glEnable(GL_LIGHTING); // glEnable(GL_LIGHT0); //原创 2021-05-22 17:52:58 · 230 阅读 · 0 评论 -
opengl三小球旋转
#include<GL/glut.h> GLint b; void display() { glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); glEnable(GL_DEPTH_TEST); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(1,0.5,0,0,0,0,0,1,0); glColor3f(1,0,0); glRotatef(b,0,1,0)原创 2021-05-22 17:52:07 · 221 阅读 · 0 评论 -
openGL 可以动的矩形
#include <windows.h> #include <gl/glut.h> #include<gl/gl.h> #include<gl/glu.h> // 参数指定正方形的位置和大小 GLfloat x1 = 100.0f; GLfloat y1 = 150.0f; GLsizei rsize = 50; //正方形运动变化的步长 GLfloat xstep = 1.0f; GLfloat ystep = 1.0f; // 窗口的大小 GLflo原创 2021-05-22 17:49:39 · 100 阅读 · 0 评论 -
OpenGL彩色茶壶
#include <gl/glut.h> void init(void) { glClearColor(0.0,0.0,1.0,0.0); glShadeModel(GL_SMOOTH); glEnable(GL_LIGHTING); glEnable(GL_LIGHT0); GLfloat light0_ambient[]={1,0.0,0.0,0.0}; GLfloat light0_diffuse[]={1,0.0,0.0,0.0}; GLfloat light0_spe.原创 2021-05-22 17:47:29 · 742 阅读 · 0 评论