您的位置:首页 > 运维架构

OpenGL step to step(1)

2016-03-31 11:53 423 查看
在窗体上绘制一个矩形,just a demo

#include <GLUT/GLUT.h>

void init()

{

glClearColor(0.0,0.0,0.0,0.0);

glShadeModel(GL_FLAT);

}

void display()

{

glClear(GL_COLOR_BUFFER_BIT);

glColor3f(1.0,1.0,1.0);

glLoadIdentity();

gluLookAt(0.0,0.0, 5.0, 0.0,0.0,0.0,0.0,1.0,0.0);

glScalef(1.0,2.0,1.0);

glutWireCube(1.0);

glFlush();

}

void reshape(int w,int h)

{

glViewport(0, 0, (GLsizei)w, (GLsizei)h);

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

glFrustum(-1, 1.0, -1, 1.0, 1.5, 20.0);

glMatrixMode(GL_MODELVIEW);

}

int main(int argc, char ** argv)

{

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);

glutInitWindowSize(500, 500);

glutInitWindowPosition(100,100);

glutCreateWindow("Xcode Glut Demo");

init();

glutDisplayFunc(display);

glutReshapeFunc(reshape);

glutMainLoop();

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: