译自: https://www.3dgep.com/3d-math-primer-for-game-programmers/
在本文中,我想为想要参与游戏编程的人们提供一个简短的数学入门。这并不是对成为一名成功的游戏程序员必须了解的所有数学理论的详尽解释,但它是您开始成为游戏程序员之前必须了解的最少信息量。
本文假设您对向量和矩阵有最低限度的了解。我将简单地展示向量和矩阵的应用以及它们如何应用于游戏编程。
坐标系
在我们谈论坐标变换之前,我们必须对我们的坐标系做一个正式的定义。DirectX 使用的默认坐标系是左手坐标系。OpenGL 使用的默认坐标系是右手坐标系。
我们可以通过使用手对坐标系进行一个简单的判断。
左手坐标系中,你的大拇指将指向X轴的正方向(指向右边),你的食指指向Y轴的正方向(上方),你的中指指向Z轴的正方向(远离你的方向)。
右手坐标系中,你的大拇指将指向X轴的正方向(指向右边),你的食指指向Y轴的正方向(上方),但是与左手坐标系不一样的是,你的中指指向Z轴的正方向,但是这个方向不是远离你的方向,而是指向你自己。
左手坐标系 | 右手坐标系 |
---|---|
与坐标系相关的另一个重要的理论就是每个坐标系的旋转方向是不一样的。
下表显示左手坐标系与右手坐标系正方向旋转和负方向旋转的旋转方向。
左手坐标系 | 右手坐标系 | |||
---|---|---|---|---|
查看方向 | 正向旋转方向 | 负向旋转方向 | 正向旋转方向 | 负向旋转方向 |
从坐标轴负方向看正方向(比如从-1看向+1) | 逆时针 | 顺时针 | 顺时针 | 逆时针 |
从坐标轴正方向看负方向(比如从+1看向-1) | 顺时针 | 逆时针 | 逆时针 | 顺时针 |
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:计算机图形学 – 3D数学入门之坐标系
原文链接:https://www.stubbornhuang.com/1986/
发布于:2022年02月27日 23:25:51
修改于:2023年06月26日 20:34:46
当前分类随机文章推荐
- 计算机图形学 - 常用的3D数学知识备忘,如三角函数、向量运算、矩阵运算、图形学常用的平移缩放旋转矩阵,视图矩阵,投影矩阵 阅读1695次,点赞4次
- 三维旋转 - 四元数的基本概念以及四元数与欧拉角、旋转矩阵的相互转换 阅读1337次,点赞2次
- 计算机图形学 - 大白话模型视图投影矩阵(MVP)以及各种变换空间(模型空间、世界空间、相机空间、裁剪空间、屏幕空间) 阅读1900次,点赞1次
- 矩阵 - 行主序矩阵与列主序矩阵 阅读4533次,点赞0次
- 三维旋转 - 欧拉角和旋转矩阵的基本概念以及相互转换 阅读3183次,点赞2次
- 计算机图形学 - 3D数学入门之坐标系 阅读1336次,点赞0次
- 旋转矩阵与四元数的转换 阅读7559次,点赞4次
- 计算机图形学 - 三维空间中的左、右手坐标系旋转矩阵与旋转变换 阅读9678次,点赞4次
全站随机文章推荐
- Pytorch - torch.topk参数详解与使用 阅读549次,点赞0次
- Youtube运营 - Youtube中如何删除频道 阅读555次,点赞0次
- 资源分享 - C++大学教程(第九版) 中文高清PDF下载 阅读5889次,点赞1次
- 工具API推荐 - 通过QQ号获取QQ头像 阅读1685次,点赞0次
- 资源分享 - Speech and Language Processing - An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition , Third Edition draft 英文高清PDF下载 阅读1024次,点赞0次
- 工具软件 - 开源文献管理软件Zotero的基础设置和插件安装 阅读636次,点赞0次
- 资源分享 - GPU Pro 360 - Guide to Image Space 英文高清PDF下载 阅读2397次,点赞1次
- C++ - 使用模板和智能指针构建一个双向链表工具类 阅读1293次,点赞0次
- 资源分享 - GPU Computing Gems, Emerald Edition 英文高清PDF下载 阅读1621次,点赞0次
- C++ - const_cast, static_cast, dynamic_cast, reinterpret_cast四种cast转换的区别和使用 阅读109次,点赞0次
评论
169