【文件属性】:
文件名称:用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
网友评论
- 可以使用,若有示例代码就更好了
- 非常好的代码封装。
- 很不错,解决了之前的问题
- 感谢分享,是在公开的代码上修改提高的,读懂该代码需有一定的基础,最好是能有一个示例,让大家好好学习。
- 感谢分享。包含一系列.h和.cpp文件,不含工程。
- 不错,解决了OpenGL读取3ds的问题