OpenGL实现3DS文件导入
2014-10-08 12:39
375 查看
方法1:使用Deep Exploration转换.
Deep Exploration.exe 是一个相当出色的转换工具。可以把三维模型导出成OpenGL程序代码。
导出*.CPP 文件的方法如下 :打下3D模型——“文件” —— “另存为” ——“*.CPP”
弹出对话框 ,Exprot type = Display List
得到一个*.CPP文件,文件中有多个函数,但只有一个是对外接口:GLint Gen3DObjectList();
这个函数就是产生一个显示列表,返回值是这个列表的代号listnum,
在VC++的初始化模块中调用这个函数 listnum = Gen3DObjectList();
在绘制模块中调用:glCallList(listnum);
如果有纹理,纹理图片必须拷贝到 和*.CPP的同一个目录中
方法2:
用DEEP EXPLORATION来输出3D模型,这种方法的优点是可以直接调用,运行速度快.决点是不好控制.因为它生成的是一个显示列表.
另外也可以直接用OPENGL读入3DS模型,网上有很多写好了的,用来读取3DS文件的代码,找一个来用就可以了.优点是控制方便,可以直接改变每个顶点的信息,不好之处就是如果文件太大的话,读入可能会比较慢.
总的来说,如果用OPENGL,我们都是用直接读取3DS文件的方法,如果是在DIRECT3Dx的开发环境,就可以用它自已的文件格式,X文件.
3DS读取的例子,可以到以下地址:http://dl2.csdn.net/fd.php?i=16273012961343&s=acdd94bdf3379744f9e62e3b52231e3d
Deep Exploration.exe 是一个相当出色的转换工具。可以把三维模型导出成OpenGL程序代码。
导出*.CPP 文件的方法如下 :打下3D模型——“文件” —— “另存为” ——“*.CPP”
弹出对话框 ,Exprot type = Display List
得到一个*.CPP文件,文件中有多个函数,但只有一个是对外接口:GLint Gen3DObjectList();
这个函数就是产生一个显示列表,返回值是这个列表的代号listnum,
在VC++的初始化模块中调用这个函数 listnum = Gen3DObjectList();
在绘制模块中调用:glCallList(listnum);
如果有纹理,纹理图片必须拷贝到 和*.CPP的同一个目录中
方法2:
用DEEP EXPLORATION来输出3D模型,这种方法的优点是可以直接调用,运行速度快.决点是不好控制.因为它生成的是一个显示列表.
另外也可以直接用OPENGL读入3DS模型,网上有很多写好了的,用来读取3DS文件的代码,找一个来用就可以了.优点是控制方便,可以直接改变每个顶点的信息,不好之处就是如果文件太大的话,读入可能会比较慢.
总的来说,如果用OPENGL,我们都是用直接读取3DS文件的方法,如果是在DIRECT3Dx的开发环境,就可以用它自已的文件格式,X文件.
3DS读取的例子,可以到以下地址:http://dl2.csdn.net/fd.php?i=16273012961343&s=acdd94bdf3379744f9e62e3b52231e3d
相关文章推荐
- OpenGL实现3DS文件导入
- 将3ds文件导入openGL框架中
- opengl导入3DS文件(带纹理)之填坑
- 利用opengl将3ds文件导入场景并显示,然后保存这个场景为bmp格式图像,其结果与显示不同,问题出在哪儿了
- OpenGL实现3DS文件中的模型自由旋转-备用
- OpenGL实现3DS文件中的模型自由旋转
- OpenGL实现3DS文件中的模型自由旋转
- OpenGL实现3DS文件中的模型自由旋转
- FlashFXP 2 FileZilla 将 FlashFXP 的站点文件 Sites.dat 或其导出的 *.ftp 站点信息文件转换为 FileZilla 的站点文件,以便导入到 FileZilla 中,实现 FTP 客户端从 FlashFXP 到
- 用 3ds Max Script 同时导入多个.obj文件
- SQL Server中采用BULK INSERT实现大数据量文本文件批量导入
- 实现将sqlserver2000的多张表导出到access,并压缩,并导入压缩的access文件到sqlserver2000
- MVC模式导入数据并打开.xls文件实现
- [导入]Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- SQL Server中采用BULK INSERT实现大数据量文本文件批量导入
- Javascript中实现JS文件的导入+命名前缀
- Opengl绘制数组数据与文件数据的方法与Nvidia opengl sdk辅助实现
- PHP实现客户端将CSV文件导入服务器数据库中
- [导入]C#中用API实现MP3等音频文件的播放类
- [导入]ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)