09 2018 档案
曲线曲面
摘要:一、 计算机图形学三大块内容:光栅图形显示、几何造型技术、真实感图形显示。 光栅图形学是图形学的基础,有大量的思想和算法。 几何造型技术是一项研究在计算机中,如何表达物体模型形状的技术 描述物体的三维模型有三种: 1>线框模型:用顶点和棱边来表示物体 2>曲面模型:只描述物体的表面和表面的连接关系,
阅读全文
VS基本教程
摘要:首先打开vs,点击工具栏,文件 新建 项目 然后依次选择Visual C++ 空项目 命名 项目存放路径 接下来在解决方案资源管理器中选中源文件,右键 添加 新建项 依次选择Visual C++ C++文件 命名 之后编写代码 之后编译:工具栏中生成 生成解决方案 运行:点击本地调试器
阅读全文
三维图形变换
摘要:三维图形变换 是在二维方法基础上增加了对z坐标的考虑得到的。与二维变换类似,引入齐次坐标表示,即:三维空间中某点的变换可以表示成点的齐次坐标与四阶的三维变换矩阵相乘。 一、平移变换 二.比例变换 例如:对长方体进行比例变换, 三、旋转变换 跟二维的相同 四、对称变换 有关于坐标平面、坐标轴的对称变换
阅读全文
二维图形变换
摘要:5.1二维图形变化 一、向量 是具有长度和方向的实体 二、特殊的线性组合 (1)仿射组合 (2)凸组合(对仿射组合加以更多的限制) 三、向量的点积和叉积 (1)点积 两个向量夹角的余弦值等于两个单位向量的点积 (2)叉积 两个向量的叉积是另一个三维向量,且与两个向量均正交 利用叉积求平面的法向量,三
阅读全文
消隐算法
摘要:消隐算法 一、消隐 当我们观察空间任何一个不透明的物体时,只能看到该物体朝向我们的那些表面,其余的表面由于被物体所遮挡我们看不到。 若把可见的和不可见的线都画出来,对视觉会造成多义性。 会有后边两种情况 要消除二义性,就必须在绘制时消除被遮挡的不可见的线或面,习惯上称作消除隐藏线和隐藏面,简称为消隐
阅读全文
多边形裁剪与文字裁剪
摘要:多边形裁剪 一、 若采用直线裁剪的方法裁剪多边形,则得到一系列不连续的直线段 应该得到这种图形: 多边形裁剪算法的输出应该是裁剪后的多边形边界的顶点序列! 二、SutherLand-Hodgeman多边形裁剪 1、基本思想是将多边形边界作为一个整体,每次用窗口的一条边对多边形进行裁剪,体现一种分而治
阅读全文
直线裁剪算法
摘要:直线裁剪算法 一、 1、裁剪:确定图形哪些部分落在显示区之内,哪些落在显示区外。这个选择的过程就称为裁剪。 2、直线段的裁剪:Cohen-Suther land、中点分割法和Liang-Barsky裁剪算法 二、Cohen-Suther land算法 又称编码裁剪算法,算法的基本思想是对每条直线分三
阅读全文
区域填充与反走样
摘要:区域填充 一、 1、区域:指已经表示成点阵形式的填充图形,是像素的集合 2、区域填充:指将区域内的一点(称种子点)赋予给定颜色,然后将这种颜色扩展到整个区域内的过程。 3、区域可采用内点表示和边界表示两种表现形式 1>内点表示:枚举出区域内部的所有像素,内部的所有像素着同一个颜色,边界像素着与内部像
阅读全文
多边形扫描算法
摘要:一、多边形的扫描转换 一、 1、定义:把多边形的顶点表示转化为点阵表示(就是已知多边形的边界,如何找到多边形内部的点,即把多边形内部填上颜色) 2、表示方法:顶点表示和点阵表示 3.顶点表示:是用多边形的顶点序列来表示多边形。 优点:这种表示直观、几何意义强。占内存少,易于进行几何变换。 缺点:没有
阅读全文
计算机图形学(三种画线算法)
摘要:第二章:光栅图形学算法 1、光栅显示器:光栅扫描式图形显示器简称光栅显示器,是画点设备,可看作是一个点阵单元发生器,并可控制每个点阵单元的亮度 2、由来:随着光栅显示器的出现,为了在计算机上处理、显示图形,需要发展一套与之相适应的算法。 3、研究内容: 1>直线段的扫描转换算法 2>多边形的扫描转换
阅读全文
CS184.1X 计算机图形学导论 HomeWork1
摘要:最容易填写的函数就是left。输入为旋转的角度,当前的eye与up这两个三维向量 void Transform::left(float degrees, vec3& eye, vec3& up) { // YOUR CODE FOR HW1 HERE } 1.Transform是一个类,在Trans
阅读全文
CS184.1X 计算机图形学导论(第五讲)
摘要:一、观察:正交投影 1.特性:保持平行线在投影后仍然是平行的 2.一个长方体,对处在只有深度不同的位置上的同一物体来说,它的大小不会改变。 3.透视投影:平行线在远处会相交(例如铁轨) 4.glOrtho()函数:这个函数描述了一个平行修剪空间。这种投影意味着离观察者较远的对象看上去不会变小(与透视
阅读全文
CS184.1X 计算机图形学导论(第四讲)
摘要:一、齐次变换 1、平移变换 变换矩阵不能包含X,Y,Z等坐标变量 如果x坐标向右平移了5个单位长度,则x~=x+5。在变换矩阵中表示的时候添加一个w坐标变量。通过加入一个w坐标,可以实现平移变换 1>如果w>0,这表示一个真实物理世界的点,因为你可以用x,y,z三个坐标初一w得到这个真是的点。 2>
阅读全文
CS184.1X 计算机图形学导论(第三讲)
摘要:第一单元(介绍关于变换的数学知识) L3V1:变换1:基本二维变换 模型坐标系,世界坐标系 1.缩放 Scale(规模,比例) Sx表示在x方向上放大的倍数,Sy表示在y方向上放大的倍数,因此X坐标乘以Sx,Y坐标乘以Sy 缩放的你操作就是用x坐标和Y坐标分别乘以Sx和Sy的倒数。因此,如果放大了2
阅读全文
CS184.1X 计算机图形学导论 作业0
摘要:RGBA是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha(透明度) 透明度0-1,0是透明,可以理解为隐藏,越接近1,越不透明。 完成作业0,首先下载vs2017,安装完毕后,打开公开课上给的vs2012的框架,再打开.sln文件(*.sln(Visual Studio.So
阅读全文
计算机导论学习(第0单元)
摘要:第一节:学习动机,即为什么要学习计算机图形学 第二节:课程纲要和课程安排,即简要的概述这门课程讲述了什么内容,课程的主线是什么 第三节:讲述图形学的历史 第二讲(数学基础): 第一节:向量与点乘 推荐书籍:OPENGL红宝书《OpenGL编程指南》、OPENGL橙宝书《OpenGL着色语言》 从向量
阅读全文
计算机图形学(第一讲.)
摘要:计算机图形学 第一讲:计算机图形学概论 1.1计算机图形学简介 1.2计算机图形学概述 计算机图形是计算机产生的图像 1.2.1 计算机图形学的定义:就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的先关原理与算法。 (真实世界的数字模拟) 在计算机上生成一副表示物体的图形,
阅读全文
计算机图形学(第一讲)
摘要:计算机图形学 第一讲:计算机图形学概论 1.1计算机图形学简介 1.2计算机图形学概述 计算机图形是计算机产生的图像 1.2.1 计算机图形学的定义:就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的先关原理与算法。 (真实世界的数字模拟) 在计算机上生成一副表示物体的图形,
阅读全文
浙公网安备 33010602011771号