1 / 20
文档名称:

OpenGL教程3样稿.doc

格式:doc   大小:72KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OpenGL教程3样稿.doc

上传人:读书之乐 2020/11/14 文件大小:72 KB

下载得到文件列表

OpenGL教程3样稿.doc

相关文档

文档介绍

文档介绍:#include <>
#include <>
#include <>
#include <gl\>
#include <gl\>
#include <gl\>
HDC hDC=NULL;
HGLRC hRC=NULL;
HWND hWnd=NULL;
HINSTANCE hInstance;
bool keys[256];
bool active=TRUE;
bool fullscreen=TRUE;
GLuint texture[1];
GLuint box; // 保留盒子显示列表
GLuint top; // 保留盒子顶部显示列表
GLuint xloop; // X轴循环变量
GLuint yloop; // Y轴循环变量
GLfloat xrot;
GLfloat yrot;
static GLfloat boxcol[5][3]={
{,,},{,,},{,,},{,,},{,,}
};// 亮:红,橙,黄,绿,蓝
static GLfloat topcol[5][3]={
{.5f,,},{,,},{,,},{,,},{,,}
};// 暗:红,橙,黄,绿,蓝
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // Declaration For WndProc
/*现在正式开始建立显示列表。你可能注意到了,全部发明盒子代码全部在第一个显示列表里,全部发明顶部代码全部在另一个列表里。我会努力解释这些细节。*/
GLvoid BuildLists(){
box=glGenLists(2); // 创建两个显示列表名称
/*开始时候我们告诉OpenGL我们要建立两个显示列表。glGenLists(2)建立了两个显示列表空间,并返回第一个显示列表指针。“box”指向第一个显示列表,任何时候调用“box”第一个显示列表就会显示出来。*/
glNewList(box,GL_COMPILE); // 创建第一个显示列表t
/*现在开始结构第一个显示列表。我们已经申请了两个显示列表空间了,而且有box指针指向第一个显示列表。所以现在我们应该告诉OpenGL要建立什么类型显示列表。
我们用glNewList()命令来做这个事情。你一定注意到了box是第一个参数,这表示OpenGL将把列表存放到box所指向内存空间。第二个参数GL_COMPILE告诉OpenGL我们想预先在内存中结构这个列表,这么每次画时候就无须重新计算怎么结构物体了。
GL_COMPILE类似于编程。在你写程序时候,把它装载到编译器里,你每次运行程序全部需要重新编译。,,不需要编译。当OpenGL编译过显示列表后,就不需要再每次显示时候重新编译它了。这就是为何用显示列表能够加紧速度。*/
glBegin(GL_QUADS);
// Bottom Face
glNormal3f( ,-, );
glTexCoord2f(, ); glVertex3f(-, -, -);
glTexCoord2f(, ); glVertex3f( , -, -);
glTexCoord2f(, ); glVertex3f( , -, );
glTexCoord2f(, ); glVertex3f(-, -, );
// Front Face
glNormal3f( , , );
glTexCoord2f(, ); glVertex3f(-, -, );
glTexCoord2f(, ); glVertex3f( , -, );
glTexCoord2f(,

最近更新

2025年度水果品牌形象设计采购合同 16页

2025年度汽车救援车辆运输合同示范 20页

2025年度海绵城市建设项目施工合同正规范本 4页

2025年度涉密信息安全咨询合同示范文本 17页

2025年度特种货物搬运及安全防护合同 19页

2025年度特色小吃街连锁加盟合同 17页

2025年度特色餐饮场地租赁及维护合同 10页

2025年度环保产业租赁合同示范文本 11页

2025年度环保型污水处理厂施工合同管理标准 13页

2025年度环保监测测绘服务项目合同 14页

2025年度环保责任保证书核心条款与排放标准约.. 16页

2025年度现代化厂房租赁及维护管理合同 14页

2025年度瓷砖生产与销售代理合同 14页

2025年度电子产品专卖店经营权转让与合作经营.. 14页

2025年度电子商务产业园厂房租赁居间服务协议.. 12页

2025年度矿山变配电系统安全改造工程施工合同.. 16页

2018下半年教师资格考试小学社会面试真题及答.. 15页

2025年度租赁房产租赁合同租赁物损害赔偿合同.. 14页

医药行业电子商务发展案例 33页

2025年度纯净水品牌营销策划合同 17页

2025年度绿色包装材料运输与回收利用合同 13页

2025年度绿色生态大棚租赁及蔬菜种植合作协议.. 15页

七年级下册科学期末专项试卷及答案浙教版(十六.. 19页

七年级下册数学期中试卷及答案人教版 83页

2025年度美容院按摩技师承包经营合作协议范本.. 15页

2025年度腻子产品国际贸易代理合同 14页

2025年度航空航天行业劳务派遣合同范本 16页

2024年福建龙岩中考体育与健康基本知识真题及.. 3页

《雷达基本工作原理》PPT课件 36页

职称过渡说明 6页