www.pudn.com > round.zip > console.cpp
// console.cpp : Defines the entry point for the console application. // #include "stdafx.h" #pragma warning(disable:4305) #include//添加opengl头文件 #include #include #include //定义用户函数及回调函数 void myInit(void); void CALLBACK myReshape(GLsizei w,GLsizei h); void CALLBACK myDisplay(void); void myInit(void) { glClearColor(0.0,0.0,0.0,0.0);//背景清除颜色 glShadeModel(GL_FLAT); //图形绘制模式 } void CALLBACK myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glColor4f(0.2,0.6,1.0,1.0);//图形绘制颜色 glRotatef(60.0,1.0,1.0,1.0);//设置旋转,可改变其参数来改变图形绘制颜面 auxWireSphere(1.0); //绘制线框模式的球,可更换该函数来改变绘制的实体, // 如四面体,柱体和锥体等 glFlush();//完成绘制 } void CALLBACK myReshape(GLsizei w,GLsizei h) { glViewport(0,0,w,h);//设置窗口缩放时的视口变换 } int main(int argc,char * argv[]) { auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);//初始化显示模式 auxInitPosition(0,0,10,10);//窗口显示位置 auxInitWindow("My First Console Opengl application");//窗口标题 myInit(); auxReshapeFunc(myReshape); auxMainLoop(myDisplay); return 0; }