引言: 对于Opengl中,我们要想做出自己想要的模型,只能调用少的可怜的函数,大部分函数晦涩难懂,这也许就是把很多人置于openGL门外的一个原因。但openGL的魅力是远远超过这种阻碍的。我们对它又爱又恨,但众所周知,3ds max 是一个很好的做模型的软件,现在有了一个很好的工具VIEW3DS 来帮助我们把3ds max的.3ds格式 模型来导入openGL中。
工具: VIEW3DS(可能是某个国外大神写出来的,百度上没有简介)。
下载地址 : http://download.youkuaiyun.com/detail/xiaoge132/9404975
第一步: 我们要将需要的模型用3ds max 导出为.3ds 格式文件。把3ds文件拖到VIEW3DS.exe 上面。(记住是拖上去,打开是打开不了的)
在出现的黑窗口模型上面右击。会弹出一个菜单。我们这里的模型很小,但是就是这个模型。右击最上面的窗口。
然后导出OpenGL C Code 。得到SensorElec.gl,SensorElec.h。(记住一定要在opengGL中加上SensorElec.h 的头文件)
第二步:把刚才得到的文件导入到项目中,然后定义 int m_Model;
接着在初始化中写上m_Model = GL3DS_initialize_SensorElec(); // SennsorElec 为你要导入的模型名称。
再接着在绘制函数里加上 glCallList(m_Model); 调用 glCallList 函数开始执行的已命名的显示列表。
第三步: 我们要调整 模型在窗口上显示的大小,glTranslatef(0.0,0.0,-10.0);这里我们可以根据导入模型调整一下。
glRotatef(0.0,0.0,1.0,0.0); 这个是旋转函数,参数分别是(角度,x,y,x);
下面是导入好的模型