计算机图形学
yanqs_whu
武汉电力职业技术学院
展开
-
Meshlab:网格phong渲染及depth/normal渲染
背景最近需要展示一些网格模型,受fb_help大佬的指点,发现meshlab支持phong渲染,相比默认的渲染结果,可以得到更加漂亮的渲染图。下图展示了分别用默认渲染结果和phong渲染结果,不难发现右图看起来舒服多了。phong渲染模型转载自:https://learnopengl-cn.github.io/02%20Lighting/02%20Basic%20Lighting/phong渲染模型包括由3个分量组成:环境(Ambient)、漫反射(Diffuse)和镜面(Specular)光照原创 2020-12-03 15:18:02 · 2911 阅读 · 3 评论 -
计算机视觉基石---obj文件简要介绍
背景obj文件格式是与ply文件类似的一种文件格式,也主要用于保存三维模型;但是obj能够支持更加复杂的操作,其中我们常用的是纹理坐标、线段,这些也是本次博客中着重介绍的内容。obj的其他特性过于复杂,且不常用,就直接跳过了。参考资料https://en.wikipedia.org/wiki/Wavefront_.obj_filehttps://people.cs.clemson.edu/~dhouse/courses/405/docs/brief-obj-file-format.htmlob原创 2020-11-26 11:11:30 · 2811 阅读 · 0 评论 -
计算机视觉基石--PLY文件基础与读写
参考资料https://github.com/ddiakopoulos/tinyplyhttp://paulbourke.net/dataformats/ply/PLY文件介绍1 PLY文件基本格式PLY是计算机图形学中一个常用的格式,主要用于保存多边形(通常是三角形),一般有ASCII保存方式和二进制保存方式两种,其中后者的读写效率更佳。下图展示了一个PLY文件中保存的多个三角形。在PLY文件中,最主要的属性是顶点、三角面以及一些其他的附带属性(法向、颜色等等)。同时,为了保证PLY文件不原创 2020-08-12 09:21:20 · 13990 阅读 · 0 评论 -
计算机图形学:多边形裁剪之交并差计算
背景多边形裁剪是一个复杂而又常用的功能,然而自己造轮子是万万不能的。所以花了一个下午浏览了网上现在能够找到所有可以进行多边形裁剪的库,除去没有代码(Polygon Clipper library)、库太庞大(CGAL)、难以编译(clipoly);最终选定Clipper,并将其稍加修改转移到CMake下方便使用。代码地址https://github.com/Yannnnnnnnnn...原创 2018-07-17 10:04:04 · 3501 阅读 · 1 评论