资源简介
多面体和二次曲面的生成,及基本的纹理映射
代码片段和文件信息
#include “glut.h“
#include
#include
#include
static GLuint texName;
GLfloat angle=0;
GLuint LoadBMPTo2DTexture(const char *pName int nSize)
{
int m_nSizeImage;
BITMAPFILEHEADER bmpFileHeader;
BITMAPINFOHEADER bmpInfoHeader;
ifstream bmpFile;
bmpFile.open(pName ios::binary); // be careful here must be binary written.
bmpFile.read((char*)&bmpFileHeader sizeof(BITMAPFILEHEADER));
bmpFile.read((char*)&bmpInfoHeader sizeof(BITMAPINFOHEADER));
if (bmpFileHeader.bfType != 0x4D42) // it‘s not a bitmap file.
return 0;
unsigned char *pImage;
int nTexSize;
int nBytesPerPixel;
nBytesPerPixel = bmpInfoHeader.biBitCount/8;
nTexSize = nSize * nSize * nBytesPerPixel;
pImage = new unsigned char[nTexSize];
memset
- 上一篇:C++ 调用带参数EXE
- 下一篇:c语言版图书管理系统-c语言程序设计-期末大作业
相关资源
- opengl 填充图元 扫描线算法
- opengl:基于linux下雷达ppi
- opengl编程开发基础
- OpenGL教室纹理映射贴图
- opengl移动的小车
- opengl人物设计大头儿子
- opengl人物设计博士脸
- opengl调试
- QT+OPENGL开发
- 掌握利用OpenGL函数进行鼠标、键盘操
- 利用OpenGL函数画一个三维物体实现在
- 三维几何零件图形程序-OpenGL-VC++源代
- 《OpenGL着色语言》pdf
- OpenGL2 GIS
- OpenGL填充等值线MFC源代码
- opengl摩天轮
- MFC中OpenGL移动缩放旋转.rar
- 用C++和openGL实现贝塞尔曲线的生成
- 基于OpenGl的Bezier曲面的简洁实现
- 用openGL 读写wrl文件
- vc实现的三维地形建模
- OpenGL+C++太阳系实现.zip
- OpenGL碰撞检测
- MFC调用Opengl实现三维图形的旋转平移
- OpenGL多边形裁剪算法
- 三维漫游 院子场景 opengl
- MFC opengl贴图
- 从文件读取数据并用OPENGL画图
- 三维立方体、锥形、球体编程实现v
- 计算机图形学 OPENGL 多边形填充 有序
评论
共有 条评论