资源简介
华中科技大学图形学作业,包含大部分代码,使用OpenGL实现
代码片段和文件信息
#include
#include
#include
void init(void)
{
glClearColor (0.0 0.0 0.0 0.0);
glShadeModel (GL_SMOOTH);
}
void draw_triangle(void)
{
glShadeModel(GL_SMOOTH);
glColor3f(0.00.01.0);
glBegin (GL_TRIANGLES);//画出三角形,为混合色填充方式
glVertex2f(50.0 25.0);
glColor3f(0.40.50.60);
glVertex2f(150.0 25.0);
glColor3f(0.90.70.8);
glVertex2f(100.0 100.0);
glEnd();
}
void display(void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0 1.0 1.0);
glLoadIdentity ();
glColor3f (1.0 1.0 1.0);
glTranslatef(-100.0-50.01.0);
draw_triangle ();
glLoadIdentity ();
glTranslatef (0.0 100.0 1.0);
draw_triangle ();
glLoadIdentity ();
glRotatef (90.0 0.0 0.0 1.0);
draw_triangle ();
glLoadIdentity ();
glScalef (0.5 0.5 1.0);
draw_triangle ();
glFlush ();
}
/*
void display(void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0 1.0 1.0);
glLoadIdentity ();
glColor3f (1.0 1.0 1.0);
glTranslatef(-100.0-50.01.0);
draw_triangle ();
glLoadIdentity ();
glTranslatef (0.0 100.0 1.0);
glRotatef (90.0 0.0 0.0 1.0);
glScalef (0.5 0.5 1.0);
draw_triangle ();//经过三种变换后画出图形
glFlush ();
}
*/
void reshape (int w int h)
{
glViewport (0 0 (GLsizei) w (GLsizei) h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
if (w <= h)
gluOrtho2D (-200.0 250.0 -100.0*(GLfloat)h/(GLfloat)w
200.0*(GLfloat)h/(GLfloat)w);//调整裁剪窗口
else
gluOrtho2D (-200.0*(GLfloat)w/(GLfloat)h
250.0*(GLfloat)w/(GLfloat)h -50.0 200.0);
glMatrixMode(GL_MODELVIEW);
}
int main(int argc char** argv)
{
glutInit(&argc argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize (600 600);
glutInitWindowPosition (100 100);
glutCreateWindow (argv[0]);
init ();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-29 16:17 1\
目录 0 2015-12-29 16:18 10\
文件 4309 2015-12-23 21:18 10\区域编码裁剪.cpp
文件 32256 2015-12-23 21:18 10\区域编码裁剪.exe
目录 0 2015-12-29 16:17 11\
文件 3651 2015-12-23 21:10 11\Barsky裁剪.cpp
文件 32256 2015-12-23 21:11 11\Barsky裁剪.exe
目录 0 2015-12-29 16:18 12\
文件 3336 2015-12-23 20:55 12\多边形裁剪算法.cpp
文件 33792 2015-12-23 20:55 12\多边形裁剪算法.exe
目录 0 2015-12-29 16:18 13\
文件 3841 2015-12-29 16:33 13\bezier.cpp
文件 39424 2015-12-23 16:37 13\bezier.exe
目录 0 2015-12-29 16:37 15\
文件 86016 2010-11-23 23:48 15\EasyIFS.exe
文件 652 2010-11-23 09:12 15\LEVY 曲线.ifs
文件 6333952 2015-12-25 09:57 15\LST.exe
文件 1950 2015-12-11 10:40 1\平移旋转缩放.cpp
文件 32256 2015-12-11 10:40 1\平移旋转缩放.exe
目录 0 2015-12-29 16:45 2\
文件 2417 2015-12-25 10:45 2\cube2.cpp
目录 0 2015-12-29 16:17 4\
文件 9188 2015-12-20 12:49 4\scene.cpp
文件 37376 2015-12-20 12:49 4\scene.exe
目录 0 2015-12-29 16:17 5\
文件 3643 2015-12-29 16:29 5\line2.cpp
文件 33792 2015-12-11 09:52 5\line2.exe
目录 0 2015-12-29 16:17 6\
文件 2345 2015-12-11 10:13 6\circle.cpp
文件 31232 2015-12-11 10:13 6\circle.exe
目录 0 2015-12-29 16:17 7\
............此处省略49个文件信息
- 上一篇:图像处理:任意四边形转矩形
- 下一篇:西北工业大学自动化复试946资料
相关资源
- 计算机图形学实验 opengl实现太阳系运
- 中国科学技术大学计算机图形学大作
- 计算机图形学的实习
- 计算机图形大作业opengl-物联网.rar
- 计算机图形学 z-buffer
- 计算机图形学经典论文计算机图形学
- 计算机图形学几何工具算法详解
- 图形学,利用OpenGL函数进行鼠标、键
- 广东工业大学 各年 计算机图形学最全
- 交互式计算机图形学 基于WEBGL的自顶
- OpenGL实现画球体算法的源码
- 清华大学版计算机图形学
- 计算机图形学 边界定义的8连通区域
- 实验一 OpenGL 程序设计基础
- 计算机图形学与几何造型导论 英文版
- 计算机图形学基础教程.docx
- 广东工业大学计算机图形学实验.rar
- 天津大学图形学考试资料
- 计算机图形学 OpenGL实验源码+实验文档
- 计算机图形学的设计作业。。OpenGl源
- 计算机图形学-基于OpenGL的3D迷宫漫游
- 用opengl绘制的兔子
- objdata.zip
- 《计算机图形学课程设计》源代码
- 内蒙古大学计算机图形学作业——画
- 基础拓扑学_高清PDF
- 图形学实验--多边形的扫描转换
- 计算机图形学三维变换课程设计
- 基于OpenCascade实现简单的CAD功能的程序
- 计算机真实感图形学的一些算法
评论
共有 条评论