页数:2页文件大小:22.4 KB来源: 计算机图形学ppt课件
本实验指导面向OpenGL入门:明确掌握OpenGL程序设计基本方法、Windows消息处理与三维图形加速机制三项要求,内容为用OpenGL画一个正方体,并给出基于辅助库的完整例程testaux.c。
《计算机图形学》实验指导书 实验1:OpenGL入门
例6-1 辅助库应用例程 testaux.c
#include <windows.h> #include <GL/gl.h> #include <GL/glu.h> #include <GL/glaux.h> #include <stdio.h> #pragma comment (lib, "opengl32.lib") #pragma comment (lib, "glu32.lib") #pragma comment (lib, "glaux.lib") void myinit (void); void CALLBACK myReshape (int w, int h); void CALLBACK display (void); void myinit (void){ glClearColor (0.0, 0.0, 0.0, 0.0);} void CALLBACK display (void) { glClear (GL_COLOR_BUFFER_BIT); glColor4f (0.2, 0.8, 1.0, 1.0); glRotatef (30, 1.0, 1.0, 0.0); auxWireCube (1.0); glFlush ();} void CALLBACK myReshape (int w, int h) { glViewport (0, 0, w, h); }void main (void) { auxInitDisplayMode (AUX_SINGLE | AUX_RGBA); auxInitPosition (0, 0, 200, 200); auxInitWindow ("openglsample.c"); myinit (); auxReshapeFunc (myReshape); auxMainLoop (display); }下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}