1. 首页
  2. 数据库
  3. 其它
  4. 用OpenGL和CxImage读取、显示含多幅纹理的3ds文件

用OpenGL和CxImage读取、显示含多幅纹理的3ds文件

上传者: 2021-04-19 03:51:23上传 RAR文件 19.23KB 热度 7次
用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文件名
下载地址
用户评论
码姐姐匿名网友 2025-04-01 23:42:55

很不错,解决了之前的问题

码姐姐匿名网友 2025-04-01 15:24:34

非常好的代码封装。

码姐姐匿名网友 2025-04-01 19:28:42

可以使用,若有示例代码就更好了

码姐姐匿名网友 2025-04-02 02:16:57

感谢分享,是在公开的代码上修改提高的,读懂该代码需有一定的基础,最好是能有一个示例,让大家好好学习。