【计算机图形学】专栏前言

大家好呀✧(≖ ◡ ≖✿)

本专栏的所有计算机图形学实验都是本人上该课程期间自己写的,当然可能里面还有一些错字重字之类的没有检查出来的还请海涵,当然如果有大佬有检查出实验相关错误之类的还请多多指教。

本专栏一共包涵五个实验:

实验1 直线生成算法实现

(1) 根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果,写入实验报告;

(2) 指出示范程序采用的算法,以此为基础将其改造为中点线算法Bresenham算法,写入实验报告;

(3) 根据示范代码,将其改造为圆的光栅化算法,写入实验报告;

(4) 了解和使用OpenGL的生成直线的命令,来验证程序运行结果。

实验2 几何变换

  1. 阅读实验原理,运行课本上示范实验代码,实现OpenGL程序平移、旋转、缩放变化功能。

 实验3 裁剪算法

(1) 理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法)

(2) 利用VS+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。

(3)调试、编译、修改程序。

(4)实现梁友栋裁剪算法。

实验4 Bezier曲线生成

(1)结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线;

(2)调试、编译、修改示范程序。

(3)尝试实现B样条曲线算法。

实验5 一个简单的交互式绘图系统

(1)掌握程序鼠标交互方法,尝试为其添加键盘与菜单控制,实现同样功能;

(2)掌握程序鼠标坐标获取与绘图方法,尝试为其添加绘制直线、三角形、正方形、 Bezier曲线和B样条曲线等常见图形;

(3)编写一个图形菜单界面,初步具备有图形绘制、裁剪、几何变换操作、文件存取等菜单,以及自主设置的操作项目。

(4)结合上述三步,实现一个简单的绘图程序,可以通过菜单或鼠标调用设置的功能,绘制直线、三角形、正方形等常见图形,进行裁剪、几何变换操作。

实验报告全贴在每篇文章里了,当然我也会汇总一份word(链接在实验五的最下面);实验代码在每篇文章最下面的链接里。

创作不易~一杯奶茶钱就可以解锁~感谢大家~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不琂而玉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值