computer_graphics_practice icon indicating copy to clipboard operation
computer_graphics_practice copied to clipboard

武大遥感院2021年计算机图形学实习,包括图形生成:DDA直线,中点直线,Bresenham圆,正负法圆,Bezier曲线,B样条曲线,Hermite曲线;图形变化:平移,旋转,缩放,对称;图形填充:扫描线填充,边缘填充,种子填充...

cg_practice

武大遥感院2021年6月计算机图形学实习内容

没错,就是那ex的MFC编程

pdf为其中遇到的一些问题及解决办法。

实习要求:

编写计算机图形学图形处理程序,该程序包括:

1、画直线、画多边形、画圆、画字符

2、对多边形进行填充

3、图形裁剪

4、图形的几何变换

5、三维图形的消隐(选做)

6、光照(选做)

该仓库实现了以下菜单内容:

图形生成:DDA直线,中点直线,Bresenham圆,正负法圆,Bezier曲线,B样条曲线,Hermite曲线

图形变化:平移,旋转,缩放,对称

图形填充:扫描线填充,边缘填充,种子填充

图形裁剪:Cohen-Sutherland算法,中点分割法,梁友栋-Barsky裁剪,多边形裁剪,圆的裁剪

设置颜色和字符

凸多面体的消隐(立方体和三棱锥),漫反射光照模型

感谢wwl实习期间的帮助!实习和考试复习一起搞太搞人了。


后面有时间再补上操作说明,可以直接运行Debug里的exe文件来看效果,Eigen可能需要重新加入到项目里才能运行。