当前位置:首页 > > 正文内容

齐次坐标

admin5年前 (2020-09-01)9662

听了一下闫令琪的现代计算机图形学入门课程第三节的内容,关于坐标变换这一节真的是令人耳目一新。视频在此:https://www.bilibili.com/video/BV1X7411F744?p=3

transformation 变换,包括坐标的平移与旋转放缩等,从二维开始着手,首先看放缩:由 放缩前的 x 到放缩后的 x' ,和 放缩前的 y 到放缩后的 y' ,只是乘了一个比例系数,即:

image.png

旋转默认按照以原点为中心,逆时针旋转为正方向操作,写成矩阵形式如下:

image.png

平移操作:

image.png

但是同时存在乘法与加法,这样不好操作,于是转为齐次坐标(homogeneous coordinates)

就成了下面的形式:

image.png

那么如果将一个图形变换到其它位置,是先应用线性变换还是先平移呢,呐,应该是先线性变换再平移,可以试一下,如果先平移再线性变换,是得不到想要的变换后的图形的。



扫描二维码推送至手机访问。

版权声明:本文由lovedm.club发布,如需转载请注明出处。

本文链接:https://lovedm.club/?id=79

分享给朋友:

“齐次坐标” 的相关文章

泰拉瑞亚Tshock

4.3.24下载、4.2.26下载GitHub下载有点慢,此处做备用下载,俩都是for Terraria 1.3.5.320200319备份地图--大地图,专家模式20200611Tshock旧版已不能用放上官方服务器 版本1.4.0.5...

ArcMap中的融合工具

ArcMap中的融合工具

接上篇文章,提取出属于山东省的县级市后,需要对属于同一个地级市的县级市进行合并,可以使用工具箱下的 数据管理工具--制图综合--融合按照地级市的名字进行融合,确定后字段中名字相同的会进行合并。融合前后如下图:end. . ....

OpenGL(一)

OpenGL一般认为是一个API,包含了一系列可以操作图形、图像的函数,但是实际上仅仅是一个规范,OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值。具体里面每个函数的实现由库的开发者去实现,这里的开发者主演是显卡厂商。函数的实现细节并没有规定,只要最后与函数的功能相匹配就可以。简单的说...

OpenGL(二)

OpenGL(二)

GLFW与GLAD    在绘制出想要的效果之前,需要先常见OpenGL上下文和一个用于显示的窗口。但是这些操作在每个系统上是不一样的,OpenGL讲这些操作抽象出去,需要我们自己创建窗口,定义OpenGL上下文以及处理用户输入。有些库为我们提供了这些功能,用来创建上下文和创建窗...

OpenGL(三)

以下内容均来自此网站:https://learnopengl-cn.github.io/01%20Getting%20started/03%20Hello%20Window/ 1、GLFW的初始化与配置初始化GLFW,利用 glfwInit函数对GLFW进行初始化,然后使用glfwWind...

OpenGL(四)

OpenGL(四)

以下内容均来自处网站:https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/本文的主要内容是绘制第一个OpenGL的三角形。首先记住三个词:顶点数组对象:Vertex Array Object,VA...