========================================================================================
1、 编程实现对一个三角形ABC进行平移、比例、旋转。
2、 将图所示的边长为1的正六面体,进行平移、比例、旋转后,向x,y平面进行平行投影,并绘出投影图。
3、 将图所示的边长为1的正六面体,进行平移、比例、旋转后,从视点E(0,0,10)向x,y平面透视投影时,求各个顶点投影后的坐标,并绘出投影图。
4、 构造场景
(1)构造正方形地面,地面上有:正方体、四面体等三维图形
(2)在场景中漫游
(3)能控制三维图形运动(平移、转向)
5、 用DDA、中点画线法、Bresenham算法绘制4个象限的直线。
6、 用中点画圆法、Bresenham画圆算法绘制整个圆。
7、 用中点画椭圆法绘制整个椭圆。
8、 用多边形扫描线转换算法填充一多边形;
9、 用种子扫描线填充算法填充一多边形;
10、 用二维直线裁剪--区域编码算法裁剪一直线段;
11、 用二维直线裁剪--梁友栋-Barsky算法裁剪一直线段;
12、 用多边形裁剪--逐边裁剪法裁剪一多边形;
13、 在平面上给定的7个控制点坐标分别为:
(100,300),(120,200),(220,200),
(270,100),(370,100),(420,200),(420,300)。
画出三次Bezier曲线、 B样条曲线(要求画出控制多边形)。
14、给定16个控制点坐标如下:(100,270),(105,180),(110,160),(155,100),
(180,200),(190,130),(200,110),(240,70),
(310,200),(320,130),(330,110),(370,70),
(420,270),(430,180),(440,160),(490,120)。
绘制三次Bezier曲面、 B样条曲面,(要求画出曲面特征网格)。
15、绘制各一种( L、IFS )分形图形。
16、用线框模型显示一个立方体,用消隐算法显示该立方体,并将此立方体旋转45。显示。
17、绘制一球体,有多个光源(光源可变),并贴有纹理。
写一篇论文,3000字左右,独立完成。以下6题任选一题。做PPT,做报告。
1.计算机图形学理论或算法研究,如曲线、曲面拟合算法,并行面绘制算法,体绘制算法,特定物体表面的纹理映射算法。
2.科学计算可视化。可将计算数据、物理、化学现象或者其他的自然现象的观察数据进行三维空间的可视化方法。
3.计算机动画关键技术综述。
4.基于图像的图形绘制(IBR)技术综述。
5.层次细节显示技术综述。
6.三维物体碰撞检测技术综述。
2011、12
========================================================================================================
每次布置一点,要用vc实现,还要界面的。估计最后要把所有的合起来。估计,又没时间弄。如果我很有空该多好啊~~应该会蛮有意思。
1.实现对一个三角形ABC进行平移、比例、旋转。
2.将图所示的边长为1的正方体,进行平移、比例、旋转后,向xy平面进行平行投影,并绘出投影图。
3、.将图所示的边长为1的正方体,进行平移、比例、旋转后,从视点E(0,0,10)向x, y平面透视投影时,求各个顶点投影后的坐标,并绘出投影图。
4.构造正方形地面,地面上又:正方体,四面体等三维图形。
5.功能:
1.在场景中漫游
2.能控制三维图形运动(平移、转向)
6掌握透视投影,观察变换的基本原理
7会使用openGL相关函数
8DDA、中点画线、Bresemham算法,绘制4个象限的直线。
9中点画圆法,Bresenham画圆法绘制整个圆
10中点画椭圆法绘制整个椭圆。
11.用多边形扫描线转换算法填充一多边形。
12.用种子扫描线转换算法填充一多边形。