資源簡介
使用MFC和OpenGL實現讀取3DMAXD的Obj文件的程序。開發環境是VC6.0,一共提供了3個模型的顯示。測試多次了,一定可以運行。
代碼片段和文件信息
/*????
??????glm.c
??????Nate?Robins?1997?2000
??????nate@pobox.com?http://www.pobox.com/~nate
?
??????Wavefront?OBJ?model?file?format?reader/writer/manipulator.
??????Includes?routines?for?generating?smooth?normals?with
??????preservation?of?edges?welding?redundant?vertices?&?texture
??????coordinate?generation?(spheremap?and?planar?projections)?+?more.
??
*/
//#include?“StdAfx.h“
#include?
#include?
#include?
#include?
#include?
#include?“glm.h“
#define?T(x)?(model->triangles[(x)])
/*?_GLMnode:?general?purpose?node?*/
typedef?struct?_GLMnode?{
????GLuint?index;
????GLboolean?averaged;
????struct?_GLMnode*?next;
}?GLMnode;
/*?glmMax:?returns?the?maximum?of?two?floats?*/
static?GLfloat
glmMax(GLfloat?a?GLfloat?b)?
{
????if?(b?>?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????196662??1998-02-03?17:48??MFC_OpenGL_3DMAX_OBJ\Apple.bmp
?????文件??????17580??2009-03-17?15:23??MFC_OpenGL_3DMAX_OBJ\dddd.aps
?????文件???????1343??2009-03-17?15:23??MFC_OpenGL_3DMAX_OBJ\dddd.rc
?????文件??????66486??2010-04-19?21:40??MFC_OpenGL_3DMAX_OBJ\glm.cpp
?????文件??????10176??2005-11-06?21:19??MFC_OpenGL_3DMAX_OBJ\glm.h
?????文件?????169984??1998-08-18?16:25??MFC_OpenGL_3DMAX_OBJ\glut.dll
?????文件?????169984??1998-08-18?16:25??MFC_OpenGL_3DMAX_OBJ\glut32.dll
?????文件???????3013??2010-04-20?08:31??MFC_OpenGL_3DMAX_OBJ\MainFrm.cpp
?????文件???????1585??2010-04-20?08:31??MFC_OpenGL_3DMAX_OBJ\MainFrm.h
?????文件??????45880??2010-04-20?08:49??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.aps
?????文件???????2816??2010-04-20?08:50??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.clw
?????文件???????4283??2009-03-17?15:49??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.cpp
?????文件???????4968??2010-04-19?22:19??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.dsp
?????文件????????545??2009-03-13?15:07??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.dsw
?????文件???????1400??2009-03-13?15:07??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.h
?????文件?????132096??2010-04-20?08:50??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.ncb
?????文件??????49664??2010-04-20?08:50??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.opt
?????文件???????2981??2010-04-20?08:50??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.plg
?????文件??????12786??2010-04-20?08:49??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.rc
?????文件????????884??2009-03-17?15:07??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.sln
????..A..H.?????27136??2009-03-17?19:35??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.suo
?????文件???????8749??2009-03-17?15:33??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.vcproj
?????文件???????1427??2009-03-17?19:35??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGL.vcproj.75A09F891CA340F.Administrator.user
?????文件???????1822??2009-03-13?15:07??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGLDoc.cpp
?????文件???????1519??2009-03-13?15:07??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGLDoc.h
?????文件??????16240??2010-04-20?08:49??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGLView.cpp
?????文件???????3431??2010-04-20?08:49??MFC_OpenGL_3DMAX_OBJ\MFC_OpenGLView.h
?????文件?????336652??2008-06-23?02:57??MFC_OpenGL_3DMAX_OBJ\models\cow.obj
?????文件????1973349??2008-06-23?02:57??MFC_OpenGL_3DMAX_OBJ\models\leaves.obj
?????文件?????194453??2008-07-08?14:51??MFC_OpenGL_3DMAX_OBJ\models\teapot.obj
............此處省略16個文件信息
- 上一篇:c語言socket寫的模擬p2p應用
- 下一篇:野人與傳教士C語言程序實現
評論
共有 條評論