3D 模型,OpenGL显示,旋转,平移缩放。以及各种光照控制

时间:2013-03-24 10:15:05
【文件属性】:

文件名称:3D 模型,OpenGL显示,旋转,平移缩放。以及各种光照控制

文件大小:340KB

文件格式:RAR

更新时间:2013-03-24 10:15:05

3D 网格模型, OpenGL显示,旋转,缩放,平移,光照控制

先声明:在此之前已上传了一个(是一个deom性质的,传错了) 现在这个,里面有一个简单的基于face的数据结构,用于保存读入的数据。 并且对读入的数据进行openGL显示,可以旋转,缩放,平移。 旋转:按下鼠标左键 拖动 缩放:鼠标滚轮上下滚动 平移:鼠标左键按下平移鼠标 以及一些光照控制工具栏。 另注:本代码是在 vc6.0 + intel9.0编译器下,调试的。 如有问题,可与本人联系啊,^_^


【文件预览】:
MeshPro
----MeshProView.h(3KB)
----TOpenGLDC.cpp(20KB)
----StdAfx.cpp(209B)
----MeshProDoc.h(1KB)
----resource.h(2KB)
----MeshProView.cpp(8KB)
----TEdge3D.h(3KB)
----TVertex3D.h(4KB)
----Data()
--------sm_case21_5.nas(78KB)
--------sphere-loop-2.nas(832KB)
--------plane.nas(215KB)
--------sm_case21_10.nas(32KB)
--------sm_case21_3.nas(177KB)
----TGLMaterial.h(0B)
----TArray3D.h(3KB)
----MeshPro.cpp(4KB)
----TGeomBase.h(3KB)
----TGeomBase.cpp(8KB)
----MeshPro.dsw(537B)
----TBase3D.h(903B)
----MeshProDoc.cpp(3KB)
----TCamera.h(1KB)
----TOpenGLDC.h(3KB)
----MeshPro.plg(3KB)
----MainFrm.h(2KB)
----TMaterial.h(5KB)
----TVector3D.h(3KB)
----TFace3D.cpp(8KB)
----TrueToolBar()
--------TrueColorToolBar.h(3KB)
--------TrueColorToolBar.cpp(4KB)
----utility.cpp(761B)
----utility.h(901B)
----TPart3D.h(806B)
----ReadMe.txt(4KB)
----TPart3D.cpp(3KB)
----StdAfx.h(1KB)
----TMesh3D.cpp(22KB)
----MeshPro.ncb(177KB)
----MainFrm.cpp(4KB)
----TObject3D.cpp(616B)
----MeshPro.opt(67KB)
----MeshPro.rc(12KB)
----MeshPro.clw(3KB)
----TMesh3D.h(4KB)
----TObject3D.h(732B)
----TColor.h(1KB)
----TCamera.cpp(2KB)
----res()
--------MeshProDoc.ico(1KB)
--------appearance.bmp(18KB)
--------MeshPro.rc2(399B)
--------bmp00001.bmp(4KB)
--------toolbar1.bmp(3KB)
--------MeshPro.ico(2KB)
--------common_toolbar_hot.bmp(21KB)
--------std_view.bmp(21KB)
--------Toolbar.bmp(4KB)
--------common_toolbar.bmp(21KB)
--------std_view11.bmp(21KB)
----TEdge3D.cpp(4KB)
----TMeshIO.h(632B)
----TVector3d.cpp(6KB)
----88443.obj(592B)
----TFace3D.h(3KB)
----TColor.cpp(929B)
----MeshPro.aps(135KB)
----TVertex3D.cpp(7KB)
----TMeshIO.cpp(2KB)
----MeshPro.h(1KB)
----TLight.h(7KB)
----MeshPro.dsp(7KB)

网友评论

  • vs2012不能运行
  • 实现matlab的meshgrid三纬网格的功能
  • 运行不出,缺少某文件,无法打开包括文件:“gl/glaux.h”,这就是运行的结果
  • 不能运行,不知道要配置什么环境···········
  • 不错 对我帮助很大
  • 也许程序很好,不过我用VS2013编译不通过,水平有限,不知道怎么修改,谁共享下修改后的啊
  • 运行不出,缺少某文件,网上下了也没用
  • 有错误运行不了。
  • 我的运行是没有问题的
  • vc++6.0还是不能用
  • 按照wannacry说的就可以编译通过
  • 修改后可以运行 谢谢分享
  • VC下不能正常运行啊
  • 还可以……谢谢分享
  • 不错学习学习
  • 不能运行,出了很多错误,可能是版本不一样吧,我的是vs2012的
  • 很好啊,里面的东西光照平移缩放做的都很好,不知道为啥很多人运行错
  • 谢谢分享,但是vc下运行各种错,vs下也同样无法运行。。。慎重下载
  • 可以运行,效果不错。谢谢!
  • 不知道怎么才能用
  • 不太晓得怎么用啊,编译没法通过
  • 修改下后能运行,只是不能打开object
  • 还好。改改可以的
  • 运行不了,不知道为什么
  • 很多错,很多不能运行
  • 不能运行,不知咋回事
  • 谢谢分享,但是vc下运行各种错,vs下也同样
  • 无法运行。。。慎重下载
  • 没编译过!怎么编译啊
  • 可以运行,可以查看.nas格式的三维模型,但是obj的加载不了,没仔细看什么原因。编译出错的原因是里面有两个double变量_near和_Far跟内部保留变量名冲突,按Ctrl + H把_near替换成_near1,_Far替换成_Far1就ok了。