资源简介
简单glsl shader
自己编写,实现太空看地球效果
白天、黑夜、云彩多重纹理混合
参见opengl shading language第二版
代码片段和文件信息
#include“BMP.h“
/////////////////////////////////////////////////////////////////////////////////////////////////
// BMP TEXTURE LOADER
/////////////////////////////////////////////////////////////////////////////////////////////////
void BMP_Texture(UINT textureArray[] LPSTR strFileName int ID)
{
if(!strFileName) return;
AUX_RGBImageRec *pBitMap = auxDIBImageLoad(strFileName);
if(pBitMap == NULL) exit(0);
glGenTextures(1 &textureArray[ID]);
glBindTexture(GL_TEXTURE_2D textureArray[ID]);
gluBuild2DMipmaps(GL_TEXTURE_2D 3 pBitMap->sizeX pBitMap->sizeY GL_RGB GL_UNSIGNED_BYTE pBitMap->data);
glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MIN_FILTERGL_LINEAR);
glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MAG_FILTERGL_LINEAR);
if (pBitMap)
{
if (pBitMap->data)
{
free(pBitMap->data);
}
free(pBitMap);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 73728 2009-11-01 17:01 mutiTextures\debug\mutiTextures.exe
文件 730 2009-11-01 17:01 mutiTextures\debug\mutiTextures.exp
文件 704896 2009-11-01 17:01 mutiTextures\debug\mutiTextures.ilk
文件 2056 2009-11-01 17:01 mutiTextures\debug\mutiTextures.lib
文件 461824 2009-11-01 17:01 mutiTextures\debug\mutiTextures.pdb
文件 987 2009-11-01 16:18 mutiTextures\mutiTextures\BMP.cpp
文件 140 2009-11-01 16:19 mutiTextures\mutiTextures\BMP.h
文件 1572918 2009-11-01 12:52 mutiTextures\mutiTextures\Clouds.bmp
文件 132989 2005-10-25 10:58 mutiTextures\mutiTextures\Clouds.jpg
文件 1572918 2009-11-01 12:53 mutiTextures\mutiTextures\Day.bmp
文件 84793 2005-10-25 10:58 mutiTextures\mutiTextures\Day.jpg
文件 19784 2009-11-01 16:24 mutiTextures\mutiTextures\Debug\BMP.obj
文件 9024 2009-11-01 17:01 mutiTextures\mutiTextures\Debug\BuildLog.htm
文件 47262 2009-11-01 17:01 mutiTextures\mutiTextures\Debug\Main.obj
文件 69 2009-11-01 17:01 mutiTextures\mutiTextures\Debug\mt.dep
文件 387 2009-11-01 17:01 mutiTextures\mutiTextures\Debug\mutiTextures.exe.intermediate.manifest
文件 8261 2009-11-01 16:24 mutiTextures\mutiTextures\Debug\My_Render_Geometry.obj
文件 6440 2009-11-01 16:24 mutiTextures\mutiTextures\Debug\textfile.obj
文件 412672 2009-11-01 17:01 mutiTextures\mutiTextures\Debug\vc80.idb
文件 94208 2009-11-01 17:01 mutiTextures\mutiTextures\Debug\vc80.pdb
文件 7632 2009-11-01 17:01 mutiTextures\mutiTextures\Main.cpp
文件 1330 2009-11-01 16:49 mutiTextures\mutiTextures\MutiTexture.frag
文件 685 2009-11-01 16:43 mutiTextures\mutiTextures\MutiTexture.vert
文件 4316 2009-11-01 16:20 mutiTextures\mutiTextures\mutiTextures.vcproj
文件 1427 2009-11-13 15:30 mutiTextures\mutiTextures\mutiTextures.vcproj.PC-200907141850.Administrator.user
文件 2691 2009-11-01 12:58 mutiTextures\mutiTextures\My_Render_Geometry.cpp
文件 95 2009-11-01 12:44 mutiTextures\mutiTextures\My_Render_Geometry.h
文件 1572918 2009-11-01 12:52 mutiTextures\mutiTextures\Night.bmp
文件 47054 2005-10-25 10:58 mutiTextures\mutiTextures\Night.jpg
文件 1108 2005-07-25 17:58 mutiTextures\mutiTextures\textfile.cpp
............此处省略11个文件信息
- 上一篇:高精度 GPS伪距单点定位源代码
- 下一篇:小白前端面试 月薪过万不是梦.wps
相关资源
- QtOpenGL以及Graphics-View框架整合的演示
- 基于Qt和GLSL的着色器演示程序+源代码
- OpenGL 4.0 Shading Language Cookbook
- GLSL Essentials
- 高级着色语言GLSL渲染obj文件
- OpenGL 4.0 Shading Language Cookbook及完整源
- 图形着色器 理论与实践 第二版 Gra
- Phong光照及在GLSL中使用函数
- 现代OpenGL+Qt:绘制可旋转、带光照效
- Qt下使用GLSL的-变色的小球
- GLSL 基础介绍OpenGLES 2.0
- lighthouse3d GLSL的英文教程,很适合入门
- GLSL教程 pdf版
- GLSL在OPENGL中使用的
- opengl编程glsl-着色器
评论
共有 条评论