第二章:光栅图形学算法 1、光栅显示器:光栅扫描式图形显示器简称光栅显示器,是画点设备,可看作是一个点阵单元发生器,并可控制每个点阵单元的亮度 2、由来:随着光栅显示器的出现,为了在计算机上处理、显示图形,需要发展一套与之相适应的算法。 3、研究内容: 1>直线段的扫描转换算法 2>多边形的扫描转换 ...
分类:
编程语言 时间:
2018-09-18 00:21:46
阅读次数:
4806
罗德里格斯公式推导 图1(复制自wiki) 按照教程里,以图1为例子,设k为旋转轴,v为原始向量。 v以k为旋转轴旋转,旋转角度为θ,旋转后的向量为vrot。 首先我们对v进行分解,分解成一个平行于k和垂直于K的向量,分别为v∥和v⊥。 则v∥=<k,v>k (因为这里设了k是单位向量,所以|k|= ...
分类:
其他好文 时间:
2018-09-15 00:41:24
阅读次数:
247
最容易填写的函数就是left。输入为旋转的角度,当前的eye与up这两个三维向量 void Transform::left(float degrees, vec3& eye, vec3& up) { // YOUR CODE FOR HW1 HERE } 1.Transform是一个类,在Trans ...
分类:
其他好文 时间:
2018-09-14 22:57:05
阅读次数:
322
组合变换 连接矩阵的优点是可以使用这些矩阵单独操作. 多个变换依然是一个矩阵. 连接矩阵不可交换,因为矩阵乘法不具有交换性. X3=RX2 X2=SX1 X3=R(SX1)=(RS)X1 X3≠SRX1 逆变换: 方法1 求相乘结果的逆矩阵 方法2 求每个变换的逆矩阵,同时交换位置 也就是最后一个变 ...
分类:
其他好文 时间:
2018-09-13 23:11:53
阅读次数:
186
一、齐次变换 1、平移变换 变换矩阵不能包含X,Y,Z等坐标变量 如果x坐标向右平移了5个单位长度,则x~=x+5。在变换矩阵中表示的时候添加一个w坐标变量。通过加入一个w坐标,可以实现平移变换 1>如果w>0,这表示一个真实物理世界的点,因为你可以用x,y,z三个坐标初一w得到这个真是的点。 2> ...
分类:
其他好文 时间:
2018-09-13 17:24:43
阅读次数:
292
二维空间的变换 L3V1这一课主要讲了二维空间的变换,包括平移、错切和旋转。 缩放 缩放矩阵 使用矩阵的乘法来完成缩放 缩放矩阵是一个对角矩阵,对角线上的值对应缩放倍数 错切(shear) 错切可以将矩形变成平行四边形 一般来说,中心线不错切,也就是0错切 上部分错切a 下部分错切-a y坐标不变化 ...
分类:
其他好文 时间:
2018-09-12 22:08:54
阅读次数:
191
第一节:学习动机,即为什么要学习计算机图形学 第二节:课程纲要和课程安排,即简要的概述这门课程讲述了什么内容,课程的主线是什么 第三节:讲述图形学的历史 第二讲(数学基础): 第一节:向量与点乘 推荐书籍:OPENGL红宝书《OpenGL编程指南》、OPENGL橙宝书《OpenGL着色语言》 从向量 ...
分类:
其他好文 时间:
2018-09-11 22:56:20
阅读次数:
248
转:http://gad.qq.com/article/detail/35096 介绍 当我还小的时候,我曾以为计算机图形学是最酷的玩意儿。但是随即我认识到,学习图形学——创建那些超级闪亮的计算机程序——比我想象的要难上许多。我四处出击,阅读OpenGL渲染管线详解之类的文章,浏览关于图形工作原理的 ...
分类:
其他好文 时间:
2018-09-09 15:28:00
阅读次数:
138
3D数学基础:图形与游戏开发新建 模板 小书匠 看了遍冯乐乐大神的《unity入门精要》发现数学部分早就忘光了。要不我们来学习下数学,折磨下脑细胞?离思五首·其四作者:元稹曾经沧海难为水,除却巫山不是云。取次花丛懒回顾,半缘修道半缘君。 一、笛卡尔坐标系统计算机图形学第一准则:近似原则如果他看上去是... ...
分类:
其他好文 时间:
2018-09-07 00:54:06
阅读次数:
201
关键词 计算机图形学、前端可视化、ubuntu、linux、WebGL、Three.js、react 问题汇总 前端资源的区别 webpack代码打包之后的static目录与assets目录: static:静态资源,几乎不会有变动,可以直接引用,比如库文件,一般是现有的 assets:基本上是自己 ...
分类:
其他好文 时间:
2018-07-19 21:26:02
阅读次数:
135