本文已参与「新人创作礼」活动,一起开启掘金创作之路。
计算机图形学 实验四 立方体的背面剔除
前言
- 参考视频计算机图形学全套算法讲解和C++编码实现(共23讲配套源码),计算机图形学案例视频讲解以及主页相关算法。孔老师是我的代课老师,孔教授有十多年教学经验,视频课很不错,所有的源程序都基于他写的函数,并非小张写的。所有源程序都基于C+编译
- 参考教材《计算机图形学-理论与实践项目化教程》 孔令德著,大家多多支持哇
一、实验项目要求
-
建立立方体类
-
背面剔除算法消隐
二、理论分析或算法分析
建立一个cube类用于绘制立方体,使用背面提出算法,对立方体进行消隐
三、源代码
实验源码很多,没有传CSDN因为小张认为源码并不是我开的,只是拿老师的程序做了一些东西,拿这个赚积分和马内未免有点!这里直接放了立方体的背面剔除源程序。这里也不放讲解了,孔老师的视频课讲的很清楚,大家去B站就可以看啦!(背面剔除消隐算法,以及主页相关算法)
四、运行截图
通过本次实验,学习了背面剔除算法的基本原理,主要针对凸多面体设计,关键是给出测试其每个表面的可见性判别式,可以根据其外法向量N与视向量V的夹角来进行可见性检测