因为很简单就直接贴代码了,做个记录,刚学的不会的可以参考
#include <glut.h>
#include <stdio.h>
#include <stdlib.h>
#include <SOIL.h>
#include<opencv2\opencv.hpp> //可混合处理,加上尺寸调整函数
using namespace cv;
using namespace std;
GLuint texture[6];
GLfloat xRot, yRot, zRot;
int LoadGLTextures(){ //加载纹理到opengl
int Status = 0;
char *picFile[6] = { "TU/0.jpg","TU/1.jpg","TU/5.jpg", //注意先调整图片大小
"TU/11.jpg","TU/777.jpg","TU/880.jpg" };
for (int i = 0;i < 6;++i){
texture[i] = SOIL_load_OGL_texture(
picFile[i],
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_INVERT_Y);
if (texture[i] == 0)
Status = 0;
glBindTexture(GL_TEXTURE_2D, texture[i]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL