请问用opengl读取3ds文件对版本有没有要求?

是不是很多读取3ds的类只能读某个版本3dmax创建的3ds文件
[32 byte] By [lucaowei] at [2008-1-7]
# 1
3DS没有公开格式
很多类都是只能读取部分信息 比起这些丢失的信息 版本的问题反倒不那么重要
iwaiwai at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...
# 2
一般上都可以读,不过一般导入到opengl下来的3D模型的渲染信息都会丢失的差不多
lu64-路 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...
# 3
有关系,3ds文件本身就有好几种格式,这主要是3ds这个软件发展的过程当中产生
现在3dmax导出的3ds格式应该是3ds 4.0对应的格式(大概在是95年左右时候)

关于3ds的格式,虽然没有官方的文档,但是网络上流传的关于它的描述文件还是很多的
而且自从有了3dmax之后,3ds的格式已经没有再发生变化了,3dmax自己的格式就是max格式

opengl本身没有直接导入3ds格式的功能,需要自己写代码来转换这个东西
3ds文件当中有一个位置表明它的版本号的,找找资料看吧
# 4
首先不能用opengl api来读取3ds文件
需要自己根据你手头的3ds文件格式来写一个函数来读取并解析3ds文件内容到你程序里的数据结构中。
3ds文件格式happy兄已经说的比较清楚了。
建议直接到网上找一个带源码的3ds loader例子看看。很多的。呵呵
honeyhuang11-小黄 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...