计算机图形学 - 沈工大作业管理
- 格式:ppt
- 大小:1.85 MB
- 文档页数:37
北交《计算机图形学》在线作业二-0003
试卷总分:100 得分:100
一、单选题(共20 道试题,共50 分)
1.下列设备中哪一种是图形输出设备( )
A.绘图仪
B.数字化仪
C.扫描仪
D.键盘
答案:A
2.对于使用“交互立体”工具创建的三维立体对象,下列哪一项操作不可被执行( )
A.改变透视点
B.改变对象颜色
C.在改变透视点的状态下按Delete 键将其删除
D.在三维空间内旋转立体对象
答案:C
3.Sutherland-Hodgeman多边形裁剪(逐边裁剪)算法中,对于多边形的某条边(方向为从端点S到端点P )与裁剪窗口的某条边的比较结果共有以下四种情况,分别需输出一些点,请问哪种情况下输出的点是错误的( )。
实验报告课程名称:CAD/CAM技术与工程软件实验项目:综合实验专业班级:机自1102班姓名:学号:110101226实验室号:机械楼201 实验组号:实验时间:批阅时间:指导教师:成绩:沈阳工业大学实验报告专业班级:机自1102班学号:110101226 姓名:汪泽洲实验名称:NX CAD/CAM技术与工程软件综合实验绘制减速器上盖附件A 沈阳工业大学实验报告专业班级:机自1102 学号:110101226 姓名:汪泽洲实验具体步骤:(可加附页)(适用计算机程序设计类)专业班级:国际贸易0501 学号:05010022 姓名:李晓光实验室:综合楼310机房实验组号(或微机编号):B4 实验名称:(适用计算机程序设计类)专业班级:国际贸易0501 学号:05010022 姓名:李晓光实验步骤或程序:1.创建数据库及表,并向表中添加数据。
学生表数据如下:课程表数据如下:选课表数据如下:2.创建查询(1)查询全部学生信息。
在SQL窗口输入语句:SELECT * FROM 学生,如图所示。
运行结果如下:(2)查询王明所选修的课程编号和成绩。
在SQL窗口输入语句:SELECT 课程号,成绩FROM 选课WHERE 学号IN (SELECT 序号FROM 学生WHERE 学生.姓名=“王明”) 如图所示。
运行结果如下:分析:从学生表课查到“王明”的学号为“0501002”,从选课表可查到“0501002”只选了一门课,课程号为“002”,成绩60。
该SQL语句是正确的。
(3)查询刘晓轩选修的课程名称及任课教师。
在SQL窗口输入语句:SELECT 课程号,教师FROM 课程WHERE 课程IN (SELECT 课程号FROM 选课WHERE 学生号IN(SELECT 学号FROM 学号WHERE 姓名=“刘晓轩”)如图所示。
运行结果如下:分析:从学生表课查到“刘晓轩”的学号为“0501003”,从选课表可查到“0501003”只选了三门课,课程号为001、002、003,从课程表可以查到这三门课的任课教师是张扬、王一、黄晶。
1.前言地图制图学是研究地图编制及其应用的一门学科。
随着现代科学技术的发展,地图制图学作为一门区域性学科,其重点已由普通地图制图转移到专题地图制图,并向综合制图、实用制图、解析制图和系列制图方向发展,作为一门技术性学科,正在向计算机地图制图方向发展。
计算机地图制图是以传统的地图制图原理为基础,以计算机及其外围设备为工具,采用数据库技术和图形数字处理方法,实现地图信息的获取、变换、传输、识别、存贮、处理、显示和绘图的应用科学。
计算机地图制图改变了传统的地图生产方法,由手工编绘地图转向了计算机智能制图。
应用了自动制图技术,改进地图生产工艺,加快生产的速度。
计算机地图制图使得地图内容变得更加丰富而生动,表达手段多样化。
机助制图是一门地图编制和生产的新技术,特别是地图信息的表达、传输和管理,完全建立在一种全新格局基础上,即地图的计算机信息化。
计算机地图制图将纸质地图转变为数字地图,易于贮存,并保证了贮存中的不变形性,从而提高了地图的使用精度。
且计算机地图制图中的数字地图易于校正、编辑和更新,增加地图的适应性、实用性和用户的广泛性。
计算机地图制图也提高了成图速度,缩短了成图周期,改进了制图和制印工艺,增加了地图品种,拓宽了服务领域。
数字地图的容量大,它只受计算机存贮器的限制,可以包含比一般模拟地图多得多的地理信息。
另外,用绘图机绘图不仅减轻了制图人员的劳动强度,而且减少了制图人员的主观随意性而产生的偏差,为地图制图进一步标准化、规范化铺平了道路。
1.1 实习目的1.1.1 掌握地图扫描过熟练掌握应用扫描仪,将地形图图像转化为计算机中TIFF格式的图像文件的过程。
1.1.2 掌握地图数字化的过程掌握cass7.0数字化成图软件的功能,利用cass7.0数字化成图软件,将大比例尺地图数字化、分层、编辑,并进行图幅整饰,加上图框信息等,最后对分幅地图进行接边处理的过程。
1.1.3 掌握地图输出过程熟练掌握应用打印机,绘制出数字化的地形图的过程。
计算机图形学课程结课大作业学号5011110122学生姓名阿依萨丽姑丽·麦麦提专业计算机科学与技术班级计算机15-1班塔里木大学教务处制《计算机图形学》课程结课作业提示:1、请将答案写在此文档的相应位置,图形需在VC++ 6.0下客户区屏幕中心绘制,大小可以根据个人需求定制;2、请将相关的文档,包括程序的相关文档进行压缩,并将压缩文档上传到ftp://210.26.176.123“大作业电子版文档”文件夹下命名为“班级-学号-姓名”,纸质版于2014年12月19日下午18:00—20:00交到逸夫楼109。
一、选题(此题5分)请根据你抽中的题号,正确理解其所对应的简笔画。
请写出你选中的题号,将图粘贴到下方,并为其取一个合适的名字。
我选的题号是:20号图,名字为:房子。
二、组成(此题10分)请分析你所选择的题目,由哪些简单图形组成,并写出其所对应的函数或原理。
请在下方表格中简要写明函数的原型或原理的名字即可。
如果表格行数不够,请自行添加。
三、参数说明(此题15分)请写出相关函数的参数,并分析出每个参数的含义,要求此题务必写清每个函数的作用和使用方法。
画图的时候我使用了绘制直线段函数MoveTo()和LineTo()。
直线段的绘制过程中有一个称为“当前位置”的特殊位置。
每次绘制直线段都是以当前位置为起点,直线段绘制结束后,直线段的终点又成为当前位置。
由于当前位置在不断更新,所以使用LineTo()函数可以绘制连续直线。
(1)设置起点位置函数cpoint MoveTo(int x,int y);cpoint MoveTo(POINT point);参数:新位置的点坐标x和y;point是POINT结构或CPoint。
本函数只将画笔的当前位置移动到坐标x和y处,不画线。
(2)绘制直线段函数BOOL LineTo(int x,int y);BOOL LineTo(POINT point);参数:直线段终点坐标x和y;point是POINT结构或CPoint对象。
《计算机图形学》课程考核方案任课教师 XX为全面贯彻落实《XX大学关于进一步加强本科教学工作的若干实施意见》和《XX 大学课程考核改革指导性意见》的精神,进一步具体深化《计算机图形学》课程考核改革,建立符合应用型本科独立学院实际的课程考核体系,特制定本方案。
一、课程考核总体设计思路1.《计算机图形学》课程均全面实行“过程性考核”和“期末考核”相结合的考核形式,在教学要求、教学内容基本不变的前提下,通过设计多种形式的考核项目,形成一种多元化的考核模式,运用教学过程中的各个环节来量化、监控和评价学生的学习效果,以此完成课程成绩的测评。
本方案既注重学生对学习过程的参与同时又注重对学生学习能力的评价,通过这种多元化过程性评判,真实反映出学生的综合素质和能力,达到科学、有效地评价和检验学生自主学习的目的。
2.过程性考核项目包括平时作业、课堂发言、课堂讨论、单元测验及小论文或研究调查报告五个部分;期末考核采取期末闭卷考试方式进行,主要目的在于构建重在平时、强化过程的学习模式。
3.期末考试是考查学生对书本基础知识掌握的程度以及在此基础上构建专业知识的能力,这一环节是在学期末按照学校统一安排进行。
二、课程考核具体实施细则(一)过程性考核本课程考核体系中的过程性考核主要由以下几个部分组成:1、平时作业(15%)完成平时书面作业是整个学习过程中的一个重要环节,也是课程考核的主要依据之一。
教师应按照教学进度来完成并及时评阅,教师可分多次进行考核(不少于3次)且将全批全改(至少3次)与部分抽改相结合。
作业实行百分制,不再采取A、B、C 的等级计分方式。
各教学班以作业本的形式完成作业,拒绝临时性的信签纸等形式,以便统一整理与学生复习。
作业内容为各章节基本知识点以及重难点内容自测练习题,作业内容紧扣教学大纲,与教学过程同步。
在题目的来源,题型的选择以及题目的难度上更加注重知识性、针对性和实用性。
2、课堂发言(5%)课堂讨论形式灵活,可以主题讨论、研究性课题组、辩论赛等形式进行,教师也可根据教学需要,选择恰当时机进行,以激发学生的学习兴趣。
北交《计算机图形学》在线作业一1 单选题1 对于使用“交互立体”工具创建的三维立体对象,下列哪一项操作不可被执行( )A 改变透视点B 改变对象颜色C 在改变透视点的状态下按 Delete 键将其删除D 在三维空间内旋转立体对象2 在下列有关曲线和曲面概念的叙述语句中,错误的论述为( )A 实体模型和曲面造型是CAD系统中常用的主要造型方法,曲面造型是用参数曲面描述来表示一个复杂的物体B 在曲线和曲面定义时,使用的基函数应有两个重要性质:凸包性和仿射不变性C 从描述复杂性和形状灵活性考虑,最常用的参数曲面是3次有理多项式的曲面D 参数形式和隐含形式都是精确的解析表示法,在计算机图形学中,它们一样好用3 编辑3D文字时,怎样得到能够在三维空间内旋转3D文字的角度控制框( )A 利用“选择”工具单击3D文字B 利用“交互立体”工具单击3D文字C 利用“交互立体”工具双击3D文字D 利用“交互立体”工具先选中3D文字,然后再单击4 要选择一个隐藏在其它对象后面的对象时,可以按住哪个快捷键后用鼠标单击( )A ALTB CTRLC SHIFTD ESC5 将嵌入在路径中的文本分离出来后,要应用哪个命令才能将文本还原为原来的外观( )A “Arrange-Clear Transformations”B “Arrange-Break Paragraph Text inside a Path Apart”C “Text-Fit Text To Frame”D “Text-Fit Text To Path”6 在使用“多义线”(Polyline tool)工具绘制线条时,如果要中断绘制操作得到一条开放的路径,应该做下列哪一项操作( )A 按 Esc键B 按Tab键C 双击左键D 单击右键7 下列哪一个不是国际标准化组织(ISO)批准的图形标准( )A GKSB PHIGSC DXFD GKS-3D8 在中点画圆算法中,那些说法是错误的( )A 为了减轻画圆的工作量,中点画圆利用了圆的四对称性性质B 中点画圆算法是一个增量算法。
本软件系统概述
Autodesk Maya是美国Autodesk公司出品的世界顶级的三维
动画软件,应用对象是专业的影视广告,角色动画,电影特技等。
Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是电影级别的高端制作软件。
Maya
售价高昂,声名显赫,是制作者梦寐以求的制作工具,掌握了Maya,会极大的提高制作效率和品质,调节出仿真的角色动画,渲染出电影一般的真实效果,向世界顶级动画师迈进。
Maya 集成了Alias、Wavefront 最先进的动画及数字效果技术。
它不仅包括一般三维和视觉效果制作的功能,而且还与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合。
在目前市场上用来进行数字和三维制作的工具中,Maya 是首选解决方案。
谢谢观赏
信息技术学院
宋红林084209135陈凯炜084209134。
云南大学软件学院期末课程报告Final Course ReportSchool of Software, Yunnan University个人成绩序号学号姓名成绩1学期: 2009年秋季学期课程名称: 计算机图形学任课教师:实践题目: 创建旋转体小组长:联系电话:电子邮件:2009-2010学年上学期计算机图形学成绩考核表年级:专业:软件工程学号:姓名:本人所做工作:创建旋转体总结报告(GB8567——88)1引言 ............................................................................................................... 错误!未定义书签。
1.1编写目的............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参考资料............................................................................................. 错误!未定义书签。
2实际开发结果................................................................................................ 错误!未定义书签。
深圳大学实验报告课程名称:计算图形学实验名称:3D建模和真实感图形绘制学院:计算机与软件学院专业:计算机科学与技术报告人:学号:******* 班级: 1同组人:无指导教师:**实验时间:2014年11、12月实验报告提交时间:2014/12/28教务处制一.实验目的1、使用OpenGL创建和动画你自己设计的角色。
2、熟悉3D层次建模和转换。
二.实验步骤1、打开VC6.0打开工作空间modeler.dsw, 可以看到工程的所有工程都包含进来了。
找到sample.cpp并打开。
2、找到sample.cpp中的draw函数,在这个函数中绘制图形。
首先,在一对glPushMatrix()和glPopMatrix()之间用glTranslated函数确定绘制图形坐标系的原点(以下图形的绘制均用到这对函数,后面不再赘述)。
然后用三角形绘制平行四边形的地板,用setDiffuseColor函数设定不同的颜色参数。
主要代码如下:2、为模型绘制背景,即三角旋转阶梯。
同样的,用三角形绘制,使得整个画面看起来像舞台般宽敞华丽。
主要代码如下(为了方便截图,一行代码过长的地方我都做了换行截断):3、在舞台的中心设置柱子。
为了使其更加精致美观,此处用三角形拼接柱子,并且颜色设置成黄白相间,使气氛柔和淡雅。
4、柱子一般都有柱台的。
此处用长方体作为柱台,大气得体。
颜色选择淡蓝色,正好跟柱子的颜色相辉映。
主要代码如下:5、俗话说好事成双。
在同一个层次中,我再绘制了同样的柱子和柱台,使画面呈现对称美。
6、柱子是空心的,得给它加个“盖子”。
为了统一柱子的结构,此处依然用三角形拼接柱子的尖顶,尖顶作为柱子的下一个层次。
如图:主要代码如下:7、柱子上再加个球体,显得气势恢宏。
用drawSphere函数就可以了。
下面是加上两个球体后的效果:8、场景都绘制好了,下面增加人物模型。
此处先画身体,选择圆柱函数来画。
设置上下底的半径,就可以画出一条可爱的小裙子了。
《计算机图形学》实验指导谢晓玲华东理工大学信息学院计算机系2010年8月目录实验1 OpenGL应用的创建 (2)实验2 橡皮筋技术的实现 (17)实验3 基本变换 (24)实验4 拾取 (41)实验5 三维观察的实现 (54)实验1 OpenGL应用的创建一、实验目的1、了解C++.NET开发基于窗口技术的应用程序的步骤;2、了解OpenGL绘图的步骤;3、显示一个三角形图形。
二、使用的工具软件及环境C++.NET、OpenGL三、实验内容1、构造一个单文档的Windows应用程序2、定义一个填充图案;3、通过菜单,交互控制填充开关;4、显示一个填充的三角形图形。
四、实验指导1、基本要素(1)C++.NET程序设计框架C++.NET提供了一套应用程序框架,应用程序框架是指用于生成一般的应用程序所必须的各种面向对象的软件组建的集合。
C++程序设计的特点之一就是大量使用类库来进行功能扩展。
类库是一个可以在应用程序中使用的相互关联的C++类的集合。
一些类库是随编译器一起提供的,一些是由其他软件公司销售的,还有一些是由用户自己开发的。
应用程序框架是一种类库的超集,它用来定义程序的结构,将其他的类库,例如文档类、视图类及用户自定义类等,嵌入到应用程序框架中,以完成用户预期的功能。
通过定制,C++.NET 可以自动生成一套程序代码,以单文档多视风格的应用程序为例,自动生成的源代码主要包含应用程序类、主框架类、文档类、视口类。
以MyDemo为工程名,C++.NET自动生成的类如下:A.class CMyDemoApp: public CWinAppCMyDemoApp的对象就代表了一个应用程序。
该程序定义了一个单独的全局CMyApp对象theApp:CMyDemoApp theApp;其基类决定了theApp的行为,包括程序的启动、初始化和运行等。
B.class CMainFrame : public CFrameWnd它代表了应用程序的主框架窗口,它负责创建和显示具体的窗口结构,并负责消息的分发。
《计算机图形学》大作业实验课程名称计算机图形学开课学院计算机科学与技术学院指导教师姓名学生姓名学生专业班级2012-2013 学年第一学期《计算机图形学》大作业专业:学院:学号:姓名:(以下题目文档要求:①基本论述②算法③程序源代码④界面图)一、根据Bresenham直线绘制算法,实现直线的绘制。
1.基本论述2.算法3.程序源代码#include<stdio.h>#include<graphics.h>void bresenhamline (int x0,int y0,int x1, int y1,int color){int x, y, dx, dy,i;float k, e;dx = x1-x0; dy = y1- y0; k=1.0*dy/dx;e=-0.5; x=x0; y=y0;for (i=0; i<=dx; i++){ putpixel (x, y, color);x=x+1; e=e+k;if (e>= 0) { y++, e=e-1;}}}void main(){int gd = DETECT;int gm;initgraph(&gd,&gm,"c:\\tc30\\bgi");bresenhamline(100,100,600,200,WHITE);getchar();}4.程序运行截图二、用C语言编写:画y=sin(x)的图形(要求画出[-2π,2π]的图形及笛卡尔坐标)1.基本论述2.算法3.程序源代码#include "stdio.h"#include "graphics.h"#include "math.h"void drawSin(int x,int y,int A){ int i = 0;line(x-300,y,x+300,y);line(x+290,y-10,x+300,y);line(x+290,y+10,x+300,y);line(x,y-200,x,y+200);line(x-10,y-190,x,y-200);line(x+10,y-190,x,y-200);for (i = -314/2 ;i<(314/2) ;i++){putpixel(x+i,(int)A * sin((double)i/25)+y,WHITE);}}void main(){int gd = DETECT;int gm;initgraph(&gd,&gm,"C:\\tc30\\bgi");drawSin(300,200,100);getch();closegraph();}4.程序运行截图三、用C语言编写一个小圆沿着大圆运动的程序。
1、结合个人的使用体会,谈谈显卡的主要技术指标主要技术指标:最大分辨率:当一个图像被显示在屏幕上时,它是由无数小点组成的,它们被称为像素(Pixel)。
最大分辩率是指显示卡能在显示器上描绘点的最大数量,一般以“横向点数X 纵向点数”表示。
色深:像素描绘是的是屏幕上极小的一个点,每一个像素可以被设置为不同的颜色和亮度。
像素的每一种状态都是三种颜:红、蓝、绿所控制,当它们都处于最大亮度时,像素就呈现为白色,;反之,像素为黑色。
像素的颜色数称为色深,该指标用来描述显示卡能够显示多少种颜色,一般以多少色或多少bit色来表示,如8bit色深可以显示256种颜色,16bit色深可显示65536种颜色,称为增强色,24bit色深可以显示16M 种颜色,称为真颜色,所以色深的位数越高,所能看见的颜色就越多,屏幕上画面的质量就越好。
但色深增加时,也增大了显示卡所要处理的数据量,这就要求显示卡配有更大显示内存并具有更高的转换速率。
刷新频率:刷新频率是指图像在显示器上更新的速度,也就是图像每秒在屏幕上出现的帧数,单位为Hz (赫兹)。
刷新频率越高,屏幕上图像的闪烁感就越小,图像越稳定,视觉效果也越好。
一般刷新频率在75Hz以上时,人眼对影像的闪烁才不易查觉。
这个性能指标主要取决于显示卡上RAMDAC的转换速度。
显存:如果说显存带宽决定了显卡的性能,那么显存位宽就决定了显存带宽,因为在相同频率下,64位显存的带宽只有128位显存的一半,当遇到大量像素渲染工作时,因为显存位宽的限制会造成显存带宽的不足,最直接的后果就是导致传输数据的拥塞,速度明显下降屏幕更新频率(Vertical刷新Rate)指显示器每秒能对整个画面重复更新的次数,若此数值为72Hz,表示显卡每秒将送出72张画面讯号给显示器。
在显卡中的渲染管线包括很多,比如像素渲染管线、纹理渲染管线、顶点渲染管线等等,它们在显卡中起到各自的作用。
体会:同型号同容量的情况下,可以比较:1.显存位宽(越大越好)以及显存用料比如GDDR1/GDDR2/GDDR3;2.核心频率和显存频率(越高越好)如:256bit/256M与128bit/256M;3.显卡的速度,就是几点几纳秒(越小越好),一般显卡的速度只有查显卡的说明书才能得出。