![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Computer Graphics
MtRockcs
努力学习
展开
-
老孙的毕业设计
老孙虚度几十载,到头来一事无成,还在大学里混日子。马上也要毕业了,最后的一年还要做毕业设计。该好好改一改了,于是老孙决定奋发图强,好好做功课,写这个博客,是为了让我更认真勤奋的做毕业设计。课题自然是3D相关的。最终的结果是找到一个优化的球面参数化方法。第一步,是做一个自己的网格查看器出来(Mesh Viewer),将要用到 OpenGL, Glut, Glui, 还有CGAL;虽然说老孙以前曾写过原创 2008-08-20 15:41:00 · 813 阅读 · 0 评论 -
工作伊始
老孙这两天读glut和glui, 把Mesh Viewer整一整。现在用Glui整出来出来一个GUI 环境,能对显示出的图像进行平移,旋转等操作。也放了一个Choose File Button上去,可以点击来选取系统的一个3D文件。剩下需要作的,是 Construct a Mesh from File & Display the Mesh in the GUI.第一个,需要CGAL;(不一定必须用原创 2008-08-21 14:56:00 · 614 阅读 · 0 评论 -
From File Handle to FILE *pFILE
从 choosefile dlg 可以得到一个 OPENFILENAME, 进而可以创建一个 file handle, 但我想要的是一个 FILE * pFILE: 应该如何呢?>_open_osfhandle()函数在windows下可以将一个win32打开的文件句柄映射成为一个普通的C库里面的流文件接口,参见下例:void OSFileToCRTFile() {原创 2008-08-28 15:12:00 · 680 阅读 · 0 评论 -
Mesh Viewer 第一步
老孙终于把Mesh Viewer的第一步做出来了,妈妈呀,累死老孙了。一个Glut做的GUI Window 界面, 有一个按钮用来选择3D文件;将文件(目前仅仅是*.OBJ文件)读入CGAL的一个网格数椐结构;将这个数椐结构里的信息在GUI 窗口显示出来;目前的BUG 和不足非常多:1。 内存泄露(还没确定在哪里!!!)2。 读取时只利用一几何信息,文件其它信息费掉了3。 渲染图形时,也是只有几原创 2008-08-29 04:55:00 · 1639 阅读 · 1 评论 -
mesh viewer 做了一点改进
比较上次,做了一点改进:1. 内存泄露 : 在退出时将mesh实例删除。2. normal 信息: mesh根椐点面信息自动计算normal,不依赖于mesh文件3. 渲染 : 面 / 线 / 点, 三种模式可在GUI 界面选取; 平滑渲染,是否要用normal, 也可以在GUI界面开关4. Mesh 框 : 可开关是否显示Mesh所在的长方体盒子这次传一个全图原创 2008-09-07 21:56:00 · 1862 阅读 · 1 评论