当前位置:首页 > 文正学院图形学 实验四报告
苏州大学文正学院
计算机图形学实验报告
实验名称 马的设计 姓名 ___许志杰_ 学号 _0917417001_ 专业班级 _信计__ 实验日期 _2011_年_12_月_16_日 上课教师 __王平_ 实验成绩 ____________
一、 实验的目的
掌握VC++程序开发环境下,控制台框架下OpenGL基本程序结构;编程实现平面图形的平移、旋转和放缩变换。
二、 实验的内容与步骤(可提供屏幕抓图)
a. VC++ 6.0控制台程序框架下的OpenGL绘图环境的设置
b. VC++ 6.0控制台对于实现马的程序的运行的操作
c. 调用实验一中自己中文姓名,从而获取字符的坐标信息,利用这些坐标基于OpenGL中的线段或者多边形绘制自己的姓名于马的下方,并设计上学号。
1
程序设计
程序修改
2
程序调试
三、 实验结果与分析(可提供屏幕抓图)
中文名字的调用上有待提高,试了很多次还是只能放在左脚下,对于马的运行上面的调用还是要细心。其他结果正常,无明显偏差。
四、 实验的使用说明和测试的数据
无
五、 实验中的问题总结与心得体会
1、中文名字的调用还不是很熟悉,对于名字位置的导入对于我来说还是有点难度的,还没能掌握;
2、在学号的设计上,显得有点繁琐,虽然最后是出来了,但是可以看出写了很多的程序,显得十分累赘;
3、调试测试方面有待提高,对于错误的把握方面不能做到一看就
3
知道。
六、 源代码清单:
#include \#include
float alpha=0;
using namespace std;
vector
vector
void unify_data(void);
void read_data(const string &filename); void myinit(void);
void normal_key(unsigned char key, int x, int y); void special_key(int key, int x, int y); void reshape(int w, int h); void transformation();
void read_data(const string &filename) { ifstream fp; fp.open(filename.c_str()); POINT tmp; int i0,i1,i2; vector
4
共分享92篇相关文档