摘要:
第二章:光栅图形学算法 1、光栅显示器:光栅扫描式图形显示器简称光栅显示器,是画点设备,可看作是一个点阵单元发生器,并可控制每个点阵单元的亮度 2、由来:随着光栅显示器的出现,为了在计算机上处理、显示图形,需要发展一套与之相适应的算法。 3、研究内容: 1>直线段的扫描转换算法 2>多边形的扫描转换 阅读全文
摘要:
最容易填写的函数就是left。输入为旋转的角度,当前的eye与up这两个三维向量 void Transform::left(float degrees, vec3& eye, vec3& up) { // YOUR CODE FOR HW1 HERE } 1.Transform是一个类,在Trans 阅读全文
摘要:
一、观察:正交投影 1.特性:保持平行线在投影后仍然是平行的 2.一个长方体,对处在只有深度不同的位置上的同一物体来说,它的大小不会改变。 3.透视投影:平行线在远处会相交(例如铁轨) 4.glOrtho()函数:这个函数描述了一个平行修剪空间。这种投影意味着离观察者较远的对象看上去不会变小(与透视 阅读全文
摘要:
一、齐次变换 1、平移变换 变换矩阵不能包含X,Y,Z等坐标变量 如果x坐标向右平移了5个单位长度,则x~=x+5。在变换矩阵中表示的时候添加一个w坐标变量。通过加入一个w坐标,可以实现平移变换 1>如果w>0,这表示一个真实物理世界的点,因为你可以用x,y,z三个坐标初一w得到这个真是的点。 2> 阅读全文
摘要:
第一单元(介绍关于变换的数学知识) L3V1:变换1:基本二维变换 模型坐标系,世界坐标系 1.缩放 Scale(规模,比例) Sx表示在x方向上放大的倍数,Sy表示在y方向上放大的倍数,因此X坐标乘以Sx,Y坐标乘以Sy 缩放的你操作就是用x坐标和Y坐标分别乘以Sx和Sy的倒数。因此,如果放大了2 阅读全文
摘要:
RGBA是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha(透明度) 透明度0-1,0是透明,可以理解为隐藏,越接近1,越不透明。 完成作业0,首先下载vs2017,安装完毕后,打开公开课上给的vs2012的框架,再打开.sln文件(*.sln(Visual Studio.So 阅读全文
摘要:
第一节:学习动机,即为什么要学习计算机图形学 第二节:课程纲要和课程安排,即简要的概述这门课程讲述了什么内容,课程的主线是什么 第三节:讲述图形学的历史 第二讲(数学基础): 第一节:向量与点乘 推荐书籍:OPENGL红宝书《OpenGL编程指南》、OPENGL橙宝书《OpenGL着色语言》 从向量 阅读全文
摘要:
计算机图形学 第一讲:计算机图形学概论 1.1计算机图形学简介 1.2计算机图形学概述 计算机图形是计算机产生的图像 1.2.1 计算机图形学的定义:就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的先关原理与算法。 (真实世界的数字模拟) 在计算机上生成一副表示物体的图形, 阅读全文
摘要:
计算机图形学 第一讲:计算机图形学概论 1.1计算机图形学简介 1.2计算机图形学概述 计算机图形是计算机产生的图像 1.2.1 计算机图形学的定义:就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的先关原理与算法。 (真实世界的数字模拟) 在计算机上生成一副表示物体的图形, 阅读全文