专题栏目:ARVRMR虚拟现实

3dsMax模型在OpenGL中的使用是什么?

3ds Max软件具有强大的建模能力,可以在短时间内迅速建立起复杂的物体模型,并且该软件界面友好、方便易学、可操作性强,使其能够制作出高质量的三维模型,并且可以大大提高建模效率。但3ds Max中缺乏交互能力,无法实现实时控制,难以直接用于虚拟现实系统或仿真系统。因此,利用3ds Max的建模优势可以克服 OpenGL缺乏复杂三维模型的创建能力,使用OpenGL的简单函数也可以轻松地创建出复杂精美的三维模型。同时, OpenGL的实时性的交互能力弥补了3ds Max缺乏交互性的缺点而且, OpenGL还提供了模型变换、纹理贴图、显示列表等技术,提高了 OpenGL对三维图形的控制能力,优化了三维场景的处理速度。 OpenGL的灵活性、实时交互性结合3ds Max强大的创建模型的能力,这种便利高效的组合,使其在虚拟现实和计算机仿真中得到了广泛应用。

在虚拟现实系统中采用 OpenGL技术与3ds Max软件建模的方式来构建虚拟三维空间的方法。首先需要在3ds Max软件中完成模型的建立,然后可以用3D Exploration、Wcvt2pov等软件把3ds模型转换为相应的 OpenGL的C/C++格式文件,也可以由程序直接载入3ds模型。用软件转换格式的方法能够保留模型的颜色、纹理等信息。但也有局限性,即在转换模型时需要软件的支持和人工交互转换,且每次也只能转换一个模型。因此,效率并不高。而使用3ds Max软件生成的3ds文件不仅大大缩短了建模时间而且提高了建模效率,但需利用 OpenGL编写相关程序才能读取3ds文件,把3ds文件转换成 OpenGL可以识别的文件,以便于实现对模型的控制及后续操作。

内容来源:苗志宏 《虚拟现实技术基础与应用》

发表评论

相关文章