第一弹 创建窗体,并绘制一个三角形一个矩形
来源:互联网 发布:家琦外贸淘宝 垃圾 编辑:程序博客网 时间:2024/04/27 14:45
/************************************************************************* > File Name: frame.cpp > Author:Aerk > Mail: 1134675716@qq.com ************************************************************************/#include<iostream>#include<GL/glut.h>using namespace std;void init(void){ glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glOrtho(-10,10,-10,10,-15,15); // glMatrixMode(GL_MODELVIEW); gluLookAt(0,0,10,0,0,0,0,3,0); return;}void display(void){ glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); glColor3f(1,0,0); glTranslatef(-2.0f,0.0f,-0.0f); // glLoadIdentity(); glBegin(GL_TRIANGLES); glVertex3f(0.0f,1.0f,0.0f); glVertex3f(-1.0,-1.0,0.0f); glVertex3f(1.0,-1.0,0.0f); glEnd(); glTranslatef(2.0f,0.0f,0.0f); glBegin(GL_QUADS); glVertex3f(-1.0f,1.0f,0.0f); glVertex3f(1.0f,1.0f,0.0f); glVertex3f(1.0f,-1.0f,0.0f); glVertex3f(-1.0f,-1.0f,0.0f); glEnd(); // glutWireTeapot(3); glFlush(); return;}int main(int argc,char **argv){ glutInit(&argc,argv); glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE); glutInitWindowPosition(0,0); glutInitWindowSize(500,500); glutCreateWindow("OpenGL 3D View"); init(); glutDisplayFunc(display); glutMainLoop(); return 0;}
g++ -o frame frame.cpp -lGL -lGLU -lglut
效果图:
0 0
- 第一弹 创建窗体,并绘制一个三角形一个矩形
- 1 绘制一个矩形
- GL绘制一个矩形
- OpenGL_1 绘制一个矩形
- MFC创建一个新窗体并显示
- opengl之绘制一个矩形
- opengl绘制一个简单三角形
- 创建一个三角形类
- [OpenGL]创建一个三角形
- 创建一个窗体
- 创建一个窗体
- 创建一个窗体
- OpenGL 入门基础教程 —— 在第一个窗口绘制一个三角形
- 创建一个非矩形按钮
- 使用OpenGL绘制一个矩形,并在窗口大小改变时保持它的形状
- OpenGL绘制一个矩形,并在窗口大小改变时保持它的形状
- 绘制一个蓝色边框的矩形.doc
- 绘制一个没有填充的矩形
- C++指针例
- 数字图像处理二
- Poco版信号槽
- poco异步等待ActiveResult
- Poco之ftp获取文件列表以及下载文件
- 第一弹 创建窗体,并绘制一个三角形一个矩形
- 第二弹 给绘制的物体设置颜色
- spark on yarn 出现的问题【测试wordcount程序遇到的错误,ipc.client连接到yarn的端口失败】
- 第三弹 不同方向旋转的三角形和矩形
- 第四弹 3D物体无光照绘制
- Java与c/c++运行时的不同
- 第五弹 带光照茶壶绘制
- eclipse中DDMS的LOGcat只有一列level
- windows修改hosts文件