三维模型网格简化源码

上传者: fezjang2014 | 上传时间: 2019-12-21 18:49:34 | 文件大小: 6.99MB | 文件类型: rar
This program implements four different mesh simplification algorithms. After loading a mesh, the user can easily remove triangles from the mesh and the results are displayed in real time. The mesh can also be rotated and moved closer to or farther away from the viewer. The goal of mesh simplification is to display a 3D polygonal mesh with fewer triangles while retaining the same shape. In the example above, the original cow model (upper left) is made up of over 5800 triangles. We can easily remove thousands of triangles from this mesh and still display a very similar cow model. While the 500 triangle cow is a cruder representation, this may not make a difference if the cow is far away from the viewer.

文件下载

资源详情

[{"title":"( 82 个子文件 6.99MB ) 三维模型网格简化源码","children":[{"title":"网格简化源码","children":[{"title":"运行说明.doc <span style='color:#111;'> 19.50KB </span>","children":null,"spread":false},{"title":"jmspmesh","children":[{"title":"mesh.h <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"huge_bunny.ply <span style='color:#111;'> 3.07MB </span>","children":null,"spread":false},{"title":"Release","children":[{"title":"vertex.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"triangle.obj <span style='color:#111;'> 109.95KB </span>","children":null,"spread":false},{"title":"vc90.idb <span style='color:#111;'> 323.00KB </span>","children":null,"spread":false},{"title":"vec3.obj <span style='color:#111;'> 99.36KB </span>","children":null,"spread":false},{"title":"pmesh.obj <span style='color:#111;'> 343.93KB </span>","children":null,"spread":false},{"title":"main.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"oglpmesh.exe <span style='color:#111;'> 189.50KB </span>","children":null,"spread":false},{"title":"mt.dep <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"pmesh.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"vertex.obj <span style='color:#111;'> 147.16KB </span>","children":null,"spread":false},{"title":"mesh.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"glmodelwin.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"vec3.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"BuildLog.htm <span style='color:#111;'> 20.31KB </span>","children":null,"spread":false},{"title":"oglpmesh.exe.intermediate.manifest <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"oglpmesh.bsc <span style='color:#111;'> 4.42MB </span>","children":null,"spread":false},{"title":"mesh.obj <span style='color:#111;'> 251.56KB </span>","children":null,"spread":false},{"title":"polydemo.res <span style='color:#111;'> 4.69KB </span>","children":null,"spread":false},{"title":"main.obj <span style='color:#111;'> 76.49KB </span>","children":null,"spread":false},{"title":"triangle.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"glmodelwin.obj <span style='color:#111;'> 24.12KB </span>","children":null,"spread":false}],"spread":false},{"title":"big_porsche.ply <span style='color:#111;'> 315.70KB </span>","children":null,"spread":false},{"title":"polydemo.rc <span style='color:#111;'> 8.51KB </span>","children":null,"spread":false},{"title":"glmodelwin.cpp <span style='color:#111;'> 10.46KB </span>","children":null,"spread":false},{"title":"oglpmesh.vcproj.BYDHQ.zdd567568.user <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"pmesh.cpp <span style='color:#111;'> 31.54KB </span>","children":null,"spread":false},{"title":"vec3.h <span style='color:#111;'> 3.52KB </span>","children":null,"spread":false},{"title":"vertex.cpp <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false},{"title":"oglpmesh.opt <span style='color:#111;'> 53.50KB </span>","children":null,"spread":false},{"title":"cow.ply <span style='color:#111;'> 173.31KB </span>","children":null,"spread":false},{"title":"apple.ply <span style='color:#111;'> 49.08KB </span>","children":null,"spread":false},{"title":"vec3.cpp <span style='color:#111;'> 737B </span>","children":null,"spread":false},{"title":"oglpmesh.vcproj <span style='color:#111;'> 9.43KB </span>","children":null,"spread":false},{"title":"propslim.cpp <span style='color:#111;'> 11.37KB </span>","children":null,"spread":false},{"title":"oglpmesh.ncb <span style='color:#111;'> 7.03MB </span>","children":null,"spread":false},{"title":"glmodelwin.h <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false},{"title":"pmesh.h <span style='color:#111;'> 7.42KB </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"vertex.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"vc60.pdb <span style='color:#111;'> 164.00KB </span>","children":null,"spread":false},{"title":"triangle.obj <span style='color:#111;'> 278.23KB </span>","children":null,"spread":false},{"title":"vc90.idb <span style='color:#111;'> 659.00KB </span>","children":null,"spread":false},{"title":"vec3.obj <span style='color:#111;'> 237.83KB </span>","children":null,"spread":false},{"title":"oglpmesh.pdb <span style='color:#111;'> 4.06MB </span>","children":null,"spread":false},{"title":"pmesh.obj <span style='color:#111;'> 994.14KB </span>","children":null,"spread":false},{"title":"main.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"oglpmesh.exe.embed.manifest <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"vc90.pdb <span style='color:#111;'> 404.00KB </span>","children":null,"spread":false},{"title":"oglpmesh.exe <span style='color:#111;'> 874.50KB </span>","children":null,"spread":false},{"title":"mt.dep <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"oglpmesh.ilk <span style='color:#111;'> 2.10MB </span>","children":null,"spread":false},{"title":"pmesh.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 201.00KB </span>","children":null,"spread":false},{"title":"vertex.obj <span style='color:#111;'> 402.88KB </span>","children":null,"spread":false},{"title":"mesh.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"glmodelwin.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"oglpmesh.exe.embed.manifest.res <span style='color:#111;'> 472B </span>","children":null,"spread":false},{"title":"vec3.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"BuildLog.htm <span style='color:#111;'> 27.45KB </span>","children":null,"spread":false},{"title":"oglpmesh.exe.intermediate.manifest <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"oglpmesh.bsc <span style='color:#111;'> 4.49MB </span>","children":null,"spread":false},{"title":"mesh.obj <span style='color:#111;'> 692.38KB </span>","children":null,"spread":false},{"title":"polydemo.res <span style='color:#111;'> 4.69KB </span>","children":null,"spread":false},{"title":"main.obj <span style='color:#111;'> 196.59KB </span>","children":null,"spread":false},{"title":"triangle.sbr <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"glmodelwin.obj <span style='color:#111;'> 89.76KB </span>","children":null,"spread":false}],"spread":false},{"title":"hind.ply <span style='color:#111;'> 178.81KB </span>","children":null,"spread":false},{"title":"polydemo.aps <span style='color:#111;'> 24.38KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"oglpmesh.dsp <span style='color:#111;'> 4.97KB </span>","children":null,"spread":false},{"title":"cat.ply <span style='color:#111;'> 16.28KB </span>","children":null,"spread":false},{"title":"oglpmesh.sln <span style='color:#111;'> 881B </span>","children":null,"spread":false},{"title":"mesh.cpp <span style='color:#111;'> 9.48KB </span>","children":null,"spread":false},{"title":"oglpmesh.plg <span style='color:#111;'> 35.32KB </span>","children":null,"spread":false},{"title":"triangle.cpp <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 14.94KB </span>","children":null,"spread":false},{"title":"oglpmesh.dsw <span style='color:#111;'> 539B </span>","children":null,"spread":false},{"title":"triangle.h <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"oglpmesh.suo <span style='color:#111;'> 23.50KB </span>","children":null,"spread":false},{"title":"vertex.h <span style='color:#111;'> 8.15KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

  • mrwang37 :
    还不错,可以学习学习
    2019-06-21
  • weixin_42000613 :
    不知道怎么用啊
    2019-05-05
  • Caroline静默如初 :
    好像只能加载ply格式的啊?怎么导入obj或者3ds格式的模型文件进行简化呢
    2019-03-10
  • 乌托邦2号 :
    分好多,在联合开发网上也有的。不过能参考其中的思路也是可行的。
    2018-12-17
  • jiank0 :
    很好 很不错
    2018-12-06

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明