用Visual Stdutio 2008 带Qt插件开发的多面体面消隐程序
2022-05-19 19:27:50 3.57MB 计算机图形学 面消隐 ZBuffer Qt
1
这是边学习图形学边做的所以代码写得不好,不过基本功能是实现了的。Z-Buffer算法实现面消隐,线性插值纹理映射。执行Debug下的程序,打开Debug/girl下的.obj文件,就可以看到效果了。F1键切换渲染方式,w、s、a、d移动,上下左右旋转。想下载的请不吝赐教。
2021-11-25 19:00:19 782KB 三维消隐 面消隐 Z-Buffer 纹理
1
画家算法(列表优先算法) 由来:画家的作画顺序暗示出所画物体之间的相互遮挡关系 算法基本思想: 1)先把屏幕置成背景色 2)先将场景中的物体按其距观察点的远近进行排序,结果放在一张线性表中;(线性表构造:距观察点远的称优先级低,放在表头;距观察点近的称优先级高,放在表尾。该表称为深度优先级表) 3)然后按照从远到近(从表头到表尾)的顺序逐个绘制物体。 关键:如何对场景中的物体按深度(远近)排序,建立深度优先级表? 一种针对多边形的排序算法如下:
2021-11-14 18:47:48 790KB 消隐
1