OpenGL学习——第十课:纹理映射(1)实例
来源:互联网 发布:2016网络教育统考时间 编辑:程序博客网 时间:2024/05/20 19:46
这里使用第九课中的Texture.h和Texture.cpp来实现对一个正方体的六面的纹理效果:
需要注意的代码就是相关纹理映射的部分;
(1)代码部分省去了Texture.h和Texture.cpp,因此运行时候需要先把这两个加入到工程目录下。
(2)需要在工程目录下建立一个名为data的文件夹,存放需要作为纹理的图片。
下面看主程序部分:
+_________________________________________________________________________________________________
#include <windows.h>
#include <gl/glew.h>
#include <gl/glut.h>
#include"Texture.h"
//下列三行是自定义的变量 :
#define
GLuint texture[MAXTEXTURE];
GLvoid ReSizeGLScene(GLsizei width, GLsizei height)
{
}
void InitGL(GLvoid)
{
//下面这一行就体现了使用texture.h的好处:直接调用就能生成纹理,并保存在texture[0]中。
//当然,可以多次调用,生成多个纹理,如texture[1],texture[2]。。。
}
void DrawTextureCube(float xPos,float yPos,float zPos)
{
//顶面:
//正面:
//右面:
//左面
//底面:
//后面:
}
void DrawGLScene(GLvoid)
{
}
void MyIdle()
{
}
int main(int argc, char *argv[])
{
}
----------------------------------------------------------------------------------
输出结果截图:
- OpenGL学习——第十课:纹理映射(1)实例
- OpenGL学习笔记 (6) —— 纹理映射
- OpenGL 学习笔记-2015.4.18——立方体纹理映射-天空盒子-环境映射
- 【OpenGL】OpenGL系列——06纹理映射
- opengl纹理映射的学习总结
- OpenGL学习: 环境纹理映射(environment mapping)
- 5.OpenGL学习之纹理映射
- OpenGL入门学习——第十课
- OpenGL超级宝典笔记——纹理映射Mipmap
- OpenGL小探3——纹理映射
- OpenGL超级宝典笔记——纹理映射
- OpenGL学习笔记——纹理贴图
- OpenGL学习笔记——纹理贴图
- OpenGL入门学习[十一 01] OpenGL纹理映射功能
- NeHe OpenGL第六课:纹理映射
- NeHe OpenGL教程 第六课 纹理映射
- OpenGL(十二) 纹理映射(贴图)
- OpenGL之纹理映射(一)
- VB.net 设置DataGridView中row visible为false
- standby密码文件
- 2014届华为校园招聘机试题
- HDU 4706 Children's Day (热身赛第一题)
- iOS6 应用向 iOS7 的快速迁移
- OpenGL学习——第十课:纹理映射(1)实例
- HDU4708题解
- 关于Additional Include directories、Additional Library directories、Addition
- PHP error_log日志A non well formed numeric value encountered原因
- 为什么每次打开word都要安装配置
- UITableViewCell 换背景图片
- hdu 4706(childen‘s day)
- HDU 4707 Pet (热身赛第二题)
- 父进程等待子进程终止 wait, WIFEXITED, WEXITSTATUS