文件名称:用OpenGL和CxImage读取、显示含多幅纹理的3ds文件
文件大小:19KB
文件格式:RAR
更新时间:2012-10-26 04:21:24
3ds文件,多幅纹理
用OpenGL读取、显示3ds文件。由于OpenGL不支持多种图像格式,我们用CxImage库来辅助完成这一点。将3ds文件和多幅纹理图像放置在相同目录下,纹理图像可以是CxImage支持的所有格式,这些图像将自动转化为bmp格式用于显示。操作简单。 使用方法: 首先要包含CxImage库 #include "3dsobject.h",就可以定义成员变量Object3DS *m_3ds; 新建对象: m_3ds = new Object3DS; 绘图、渲染: m_3ds->renderObject(); 是否显示纹理:m_3ds->setViewMode(TEXTURE);// or WIREFRAME 删除对象: delete m_3ds; 载入3ds模型: m_3ds->loadObject(pszFile);//参数为3ds文件名
【文件预览】:
3dsloader.h
GLText.h
3dstypes.h
GLText.cpp
3dsloader.cpp
3dsobject.h
tgaloader.h
3dsobject.cpp
tgaloader.cpp