美文网首页
坐标系转换的理解

坐标系转换的理解

作者: e196efe3d7df | 来源:发表于2020-04-21 12:41 被阅读0次

前言

在学习渲染管线的时候,一定会学习到坐标系装换,

局部坐标系->世界坐标系->相机坐标系->屏幕坐标系

可能你会知道,向量在不同坐标系之间的转换就是乘以矩阵,可你知道为什么乘以矩阵就能完成坐标系的转换? 矩阵的各个值是怎么来的么?

向量相乘

要想理解坐标系转换,一定要知道两个向量点乘的几何意义是什么?
众所周知,A·B=|A||B|cos(β),它表示的几何意义就是:向量A在向量B方向投影的长度 乘以 向量B的模长。
如果向量B为单位向量,即向量B的模长为1,那A·B=|A|cos(β),几何意义就是:向量A在向量B方向投影的长度。

A·B

向量的分量

向量的每个分量是怎么来的呢?
例如二维标准坐标系中,向量 A = (a, b), a的值就是向量A 在x轴方向的投影,b的值就是向量A 在y轴方向的投影,x轴的向量为 x=(1, 0),y轴的向量为y=(0, 1),所以a = A·x, b = A·y
同样在其他坐标系中也同样适用此方法。(这里只讨论正交坐标系)
假设有两个基向量L,RL,R正交)组成的二维坐标系,求向量v = (l, r) 在该坐标空间中的向量v'。(注:向量L,R,v都是基于同一坐标系)
由上面的理论,我们可以知道,向量在某个坐标系下分量的值就是向量在每个基向量方向的投影,因此 v' = (v·L, v.R)

矩阵形式

上面的式子可以写成矩阵的形式:



三维坐标系装换亦是如此,不再列举

结束

以上是3D数学的基础,必须要理解的!

相关文章

  • 2018-03-04

    常用坐标系统知识点 1.坐标系统之间的转换 (1)坐标系分类 不同参心坐标系之间的转换、不同地心坐标系之间的转换;...

  • 坐标系转换的理解

    前言 在学习渲染管线的时候,一定会学习到坐标系装换, 局部坐标系->世界坐标系->相机坐标系->屏幕坐标系 可能你...

  • 关于转换坐标的一些探索

    前言 最近在看一个大神写的代码中使用到了转换坐标系,受益颇多,自己就研究了一下坐标系的转换。这次就结合自己的理解聊...

  • CSS 2D转换transform

    2D转换——网页二维坐标系。转换transform可以实现元素的位移、旋转、缩放等效果。转换可以理解为变形。 tr...

  • 地图坐标转换

    地图坐标转换 简介 各地图API坐标系统比较与转换; WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般...

  • 高等数学预备知识

    极坐标 极坐标系是由极轴、极径组成极坐标系上的点表示为(ρ,θ)极坐标系上的点转换成直角坐标直角坐标系上的点转换成...

  • week51 坐标变换与坐标系变换

    坐标转换是一个坐标在不同坐标系下的表示,而坐标系转换不同坐标系的相对位姿关系。 TF介绍TF(TransForm)...

  • 地理坐标系转换 API 接口

    地理坐标系转换 API 接口 提供地理信息坐标系的相互转换。 1. 产品功能 支持多种地理信息坐标系; 高精度坐标...

  • Qt 绘图转换

    转换 QTransform 用于指定坐标系的 2D 转换 - 平移、缩放、扭曲(剪切)、旋转或投影坐标系。绘制图形...

  • 环境

    1. 导入需要的库 2. 定义三角函数用于坐标系转换 3. 定义转换矩阵:大地坐标系---->随体坐标系 4. 定...

网友评论

      本文标题:坐标系转换的理解

      本文链接:https://www.haomeiwen.com/subject/netuihtx.html