【OpenGL】纹理贴图实例-棋盘

简单的纹理贴图实例,来学习OpenGL的功能

//main.h

#if !defined_MAIN_H_
#define _MAIN_H_

#include

#define WIDTH 64
#define HEIGHT 64

GLubyte Image[WIDTH][HEIGHT][4];
static GLuint texName;
GLint WinWidth;
GLint WinHeight;

void Initialization(void);
void OnDisplay(void);
void OnReshape(int,int);
void keyboard (unsigned char key, int x, int y);
void MakeImage(void);
void Initialization(void);
#endif

//main.cpp

// 纹理映射实例.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "main.h"
#include 

int main(int argc, char* argv[])
{
	glutInit(&argc,argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
	glutInitWindowSize(480,480);
	glutInitWindowPosition(100, 100);
	glutCreateWindow("绘制sanwei");
	Initialization();
	glutReshapeFunc(OnReshape);
	glutDisplayFunc(OnDisplay);
	glutKeyboardFunc(keyboard);
	glutMainLoop();
	return 0; 
}


//创建位图函数
void MakeImage(void)
{
	int i,j,c;
	for(i=0;i< HEIGHT;i++)
	{
		for(j=0;j
效果图:



你可能感兴趣的:(C++,OpenGL,纹理贴图)