解析obj.文件通过opengl
Parsing obj. files through opengl
我有一个对象。文件基本完成。我在最后部分卡住了,有一个错误。
//load the filename textures (only BMP, R5G6B5 format)
unsigned int objloader::loadTexture(const char* filename){
unsigned int num;
glGenTextures(1,&num);
SDL_Surface* img=SDL_LoadBMP(filename);
glBindTexture(GL_TEXTURE_2D,num);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,img->w,img->h,0,GL_RGB,GL_UNSIGNED_SHORT_5_6_5,img->pixels);
glTexEnvi(GL_TEXTURE_2D,GL_TEXTURE_ENV_MODE,GL_MODULATE);
SDL_FreeSurface(img);
texture.push_back(num);
return num;}
objloader::objloader() {
//at default we set all booleans to false, so we don't use anything
ismaterial=false;
isnormals=false;
istexture=false; }
我得到的错误信息是:
如果还需要什么,请让我知道。错误33错误C2065: 'GL_UNSIGNED_SHORT_5_6_5':未声明的标识符
尝试包含<gl/glext.h>
来源:http://www.gamedev.net/topic/523837-rgb565/
相关文章:
- 在 opengl 中渲染 obj 文件时出现黑窗口
- 如何减慢从 BVH 文件读取的 opengl 动画?
- 为什么我尝试在 OpenGL 中加载的 3ds 文件会出现此未经处理的异常?
- OpenGL - 从外部文件绘制点
- 从文件问题加载纹理 Android NDK 和 OpenGL
- OpenGL不能在核心配置文件中使用glVertexAttrib进行绘制
- C ++ OpenGL 如何制作着色器文件并在主 CPP 中使用它
- 将 OpenGL 兼容性配置文件与英特尔 HD GPU + Mesa 结合使用
- VS2017 中的头文件中有多个错误,opengl 项目C++
- 如何在glfw中为OpenGL设置核心配置文件上下文?
- 将浮点数保存在文本文件中,然后从文本文件加载回去(OpenGL和C++)
- 如何使用 Opengl 库显示文本文件中的 3D 点
- 使用 OpenGL 渲染 .obj 文件
- 无法在生成文件中链接 opengl 库
- 用于将三维模型导入OpenGL/C++项目的推荐文件格式和图形库
- 无法使用 Xcode 和终端在 Mac OS 上使用 OpenGL 库编译 c++ 文件
- 编译C 源的问题将.OFF文件转换为XML Android OpenGL ES可读取的问题
- OpenGL重新定义错误与Windows SDK文件相冲突时
- 如何在没有VAO的情况下使用OpenGL Core配置文件
- 如何使用OpenGL和GLUT渲染3d.obj文件?(Mac OS X,XCode 4)