OpenGL实现面片的选取与虚拟跟踪球

时间:2017-05-11 05:07:10
【文件属性】:

文件名称:OpenGL实现面片的选取与虚拟跟踪球

文件大小:12.36MB

文件格式:ZIP

更新时间:2017-05-11 05:07:10

OpenGL 虚拟跟踪球 面片选取 滚轮放大缩小 gluUnProject

山东大学泰山学堂计算机图形学11级综合实验四。 (如果程序运行报错,那很有可能是你的库文件不支持滚轮操作,可以在网上找个支持的版本,如果没有可以联系我,回头上传) 本资源实现了: 1.OpenGL 读取off文件 2.键盘控制多边形模式(P点云模式 L线框模式 F填充模式) 3.虚拟轨迹球(具体效果可以参照meshlab,主要思路是模拟倒扣一个半球体,实现二维坐标到三维坐标的映射) 4. 面片的选取。面片的选取主要是体力活,思路很简单,gluUnProject 获取到远近裁面的两个点,连接两点求射线方程。与各个面片求交得到交点,判断交点是否在平面内。(其中,射线是两个平面方程,平面是一个方程,联立三个方程三个未知数,可以求出该点坐标)(不知道是否有效率高一点的方法,本人刚学OpenGL没多久,欢迎指教) 5.鼠标滚轮放大缩小 Sam 哥 2014/04/21


【文件预览】:
lab2_sam_public
----Debug()
--------lab2_sam.exe(40KB)
--------bird.off(328KB)
--------lab2_sam.ilk(458KB)
--------lab2_sam.exe.manifest(406B)
--------lab2_sam.pdb(819KB)
----bird.off(328KB)
----ipch()
--------lab2_sam-f79aa406()
----lab2_sam()
--------Debug()
--------bird.off(328KB)
--------lab2_sam.vcxproj.filters(1KB)
--------stdafx.h(233B)
--------ReadMe.txt(2KB)
--------lab2_sam.vcxproj(4KB)
--------stdafx.cpp(213B)
--------lab2_sam.cpp(9KB)
--------lab2_sam.vcxproj.user(143B)
--------targetver.h(236B)
----lab2_sam.suo(25KB)
----lab2_sam.sln(891B)
----m1.off(169KB)
----lab2_sam.sdf(32.64MB)

网友评论

  • 还是很好用的
  • 谢谢楼主,但是试了下发现效果不是很好。
  • 可以使用,不错了,了解了不少
  • 东东很好,多学习多了解
  • 可以使用,做初学者参考挺不错的
  • 确实有些问题,用得不是自然,不过也谢谢了
  • 谢谢楼主,但是试了下发现效果不是很好。
  • 挺好挺好,赞一个,实验课用得上
  • 程序好像有些小问题 虚拟球功能用起来不太舒服 整体来说很棒~~