/OpenGL

计算机图形学的练习程序

Primary LanguageC++

-

记录在学习计算机图形学的练习


第一次上机内容:二维图形扫描转换算法

  • 对自己名字绘制出一个空心字
  • 该程序对名字线条的绘制使用的中点画线法
  • 对名字内部的填充使用的是种子填充算法

第二次上机内容:二维图形几何变换

  • 对第一次设计的名字进行几何变换
  • 该程序只对汉字进行平移和比例变换(只是修改坐标,并没有进行矩阵相关的操作)

第三次上机内容:自由曲面建模

  • 设计一个由Beizer自由曲面构成的物体
  • 三次Beizer曲面构成,模型可以旋转预览,详细内容可参考代码

第四次上机内容:分形几何-植物设计

  • 设计植物
  • 该程序设计是一棵树,可以通过按下任意键盘进行旋转预览