zoukankan      html  css  js  c++  java
  • 左手坐标系 vs 右手坐标系

    左手坐标系 vs 右手坐标系

    左手坐标系 vs 右手坐标系

    2d 坐标系一般来说大家都有默认: x轴朝右,y轴朝向。

     

    左手坐标系

    而对于三维坐标系,一般有两种习俗,左手坐标系和右手坐标系,它们的重点不是在于 z 轴标注的是哪根,而是三个方向的组合,比如之前的[从零开始计算机图形学]系列一直用左手坐标系,为了作图方便,我把 z 轴指向屏幕里。

    对应关系:

    • right - x指向
    • up - y指向
    • front - z指向

    但是如果我们把手转90°。这依旧是一个左手坐标系。

     

    右手坐标系

    右手坐标系是这样:

     

     

    如果我们为了作图方便将 x轴 放到右边, y轴 放到上边,那么 z轴的朝向:

     

    跟左手坐标系中 z轴朝向刚好相反。

    叉乘

    两个三维中的向量叉乘有:

    [公式]

    [公式] 这个值跟在哪个坐标系是无关的。

    但是我们来想最简单的 [公式] ,所以我们可以知道这个朝向在不同的坐标系中是不同的,而朝向不同是因为我们两个坐标系中 z轴 方向的不同,这个时候好像之前学的左手定则和右手定则都可以使用起来。从 A 转到 B, 大拇指指向 C 的朝向,在右手坐标系中用右手,左手坐标系中使用左手。

     

     

    Maya 和 OPenGL 使用右手坐标系,Unity,UE4, DirectX, pbrt, PRMan 使用左手坐标系。

  • 相关阅读:
    和至少为 K 的最短子数组
    使用VS code编写C++无法实时检测代码的解决办法
    anaconda安装VSCODE后,python报错
    神经网络中sigmod函数和tanh函数的区别
    获取本机IP
    windows C++捕获CMD命令输出
    windows下面生成 dump
    windows 控制台命令输出 捕获
    不使用PEM 文件建立SSL通道
    OpenSSL socket 服务端
  • 原文地址:https://www.cnblogs.com/heweiwei/p/12320570.html
Copyright © 2011-2022 走看看