3D开发学习之笛卡尔坐标系

Posted clever101

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3D开发学习之笛卡尔坐标系相关的知识,希望对你有一定的参考价值。

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>>

一.2D笛卡尔坐标系的定义

  2D笛卡尔坐标系具有以下特点:
1.2D笛卡尔坐标系都具有一个原点,原点坐标为(0,0);
2.2D笛卡尔坐标系都有两条过原点向两边无限延伸的直线,称之为轴;
  2D笛卡尔坐标系轴的方向可以是如下形式:

可以看到上图中第二、三和四种形式都是从第一种形式旋转得到的。

二.左手坐标系和右手坐标系

  坐标系是左手坐标系还是右手坐标系的判定方法如下:大拇指指向+x方向,食指指向+y方向,中指指向+z方向。如下图:

三.世界坐标系、物体坐标系、摄像机坐标系和惯性坐标系

  世界坐标系是指你所关注的东西的最大的坐标系。物体坐标系是指和特定物体相关的坐标系。摄像机坐标系是指以摄像机为原点来观察的坐标系。惯性坐标系的原点和物体坐标系的原点重合,但是惯性坐标系的轴平行于世界坐标系的轴。惯性坐标系实际上是物体坐标系和世界坐标系的一个转换媒介。

以上是关于3D开发学习之笛卡尔坐标系的主要内容,如果未能解决你的问题,请参考以下文章

3D数学基础:图形与游戏开发 第二章 笛卡尔坐标系统

个人笔记三维GIS开发-cesium坐标系统

webgl如何对模型信息查询,需要怎么做

关于Unity中坐标系的种类

3D数学基础:图形与游戏开发

ROS学习之移动平台的参考坐标系