基于MFC和OpenGL 建立一个简单的图形生成软件,其中包括基本二维图形和三维图形的生成和动画显示

毕设项目助手 毕业设计 1

1. 使用CDC类实现:要求使用CDC类在软件视图窗口中分别画出静态和动态的创意图形。 2. 使用算法实现: (1)基本图元扫描转换。要求使用中点法和Bresenham算法分别实现直线、圆的扫描转换,并在软件视图窗口中显示自行设计的由直线和圆组成的图形。 (2)多边形扫描转换与填充算法的实现。要求使用多边形扫描转换与区域填充算法在软件视图窗口中显示自行设计多边形区域并填充合适颜色。 (3)二维变换。要求在软件视图窗口中显示自行设计的二维图形的旋转、平移、伸缩生成算法。 (4)二维裁剪。要求在软件视图窗口实现二维图像的裁剪功能。

  1. 使用OpenGL实现: (1)要求在软件视图窗口中分别以线框图和实体图显示三维物体,并且实现三维物体的旋转、平移、伸缩变换和简单漫游等功能。 (2)按照自己对计算机图形学的理解和解决问题的程度对系统添加真实感绘制功能,如:光照、纹理、阴影、雾化、透明等效果,添加音乐等 c++代码

回复

共0条回复 我来回复

发表回复

登录后才能评论