欢迎来到天天文库
浏览记录
ID:30365348
大小:97.75 KB
页数:20页
时间:2018-12-29
《《opengl软件包应用》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1./*****************************************************************************************************/ 2./***************************************OPENGL软件包应用**********************************************/ 3./***********************************************
2、******************************************************/ 4.#include // ------------Windows的头文件 5.#include // ------------OpenGL32库的头文件 6.#include
3、 // ------------GLu32库的头文件 7.#include // ------------GLaux库的头文件 8.//------------下面设置的变量是Rendering Context(着色描述表)。 9.//------------每一个OpenGL程序都被连接到一个着色描述表上。 10.//------------着色描述表将所有的OpenGL调用命令连
4、接到Device Context(设备描述表)上。 11.//------------我将OpenGL的着色描述表定义为 hRC 。 12.//------------要让您的程序能够绘制窗口的话,还需要创建一个设备描述表, 13.//------------也就是第二行的内容。Windows的设备描述表被定义为 hDC 。 14.//------------DC将窗口连接到GDI(Graphics Device Interface图形设备接口)。 15.//------------而RC将Ope
5、nGL连接到DC 16.HGLRC hRC=NULL; // -------------永久着色描述表 17.HDC hDC=NULL; // -------------私有GDI设备描述表 18.HWND hWnd=NULL; // -------------保存我们的窗口句柄 19.HI
6、NSTANCE hInstance; // -------------保存程序的实例 20.GLfloat rtri; // 用于三角形的角度 ( 新增 ) 21.GLfloat rquad; // 用于四边形的角度 ( 新增 ) 22.//------------下面设置一个用来监控键盘动作的数组。 23.//------------有许多方法可以监控键盘的动作, 24.//------------但这里的方法很可靠, 25./
7、/------------并且可以处理多个键同时按下的情况。 26. 27.bool keys[256]; // -------------用于键盘例程的数组 28.//------------active 变量用来告知程序窗口是否处于最小化的状态。 29.//------------如果窗口已经最小化的话,我们可以做从暂停代码执行到退出程序的任何事情。 30.//------------暂停程序,这样可以使得程序不用在后台保持
8、运行。 1. 2.bool active=TRUE; // -------------窗口的活动标志,缺省为TRUE 3.//------------程序在全屏状态下运行, fullscreen 的值为TRUE,否则为FALSE。 4.//------------
此文档下载收益归作者所有