• 问题反馈可发送邮件到stubbornhuang@qq.com

  • 欢迎大家交换友链,可在https://www.stubbornhuang.com/申请友情链接进行友链交换申请!

  • 如果觉得本站的内容有帮助,可以考虑打赏博主哦!

  • 在本站开通年度VIP,无限制下载本站资源和阅读本站文章

  • 感谢大家访问本站,希望本站的内容可以帮助到大家!

  • 工资「喂饱肚子」,副业「养活灵魂」!

  • 本站由于前段时间遭受到大量临时和国外邮箱注册,所以对可注册的邮箱类型进行了限制!

  • 计算机图形学与计算几何经典必备书单整理,下载链接可参考:https://www.stubbornhuang.com/1256/

  • 本站会放置Google广告用于维持域名以及网站服务器费用。

计算机图形学 – 3D数学入门之坐标系

3D数学基础 发布于2022-02-27 阅读 3,397次 0次评论 0次点赞 本文共644个字,阅读需要2分钟。

译自: https://www.3dgep.com/3d-math-primer-for-game-programmers/

在本文中,我想为想要参与游戏编程的人们提供一个简短的数学入门。这并不是对成为一名成功的游戏程序员必须了解的所有数学理论的详尽解释,但它是您开始成为游戏程序员之前必须了解的最少信息量。

本文假设您对向量和矩阵有最低限度的了解。我将简单地展示向量和矩阵的应用以及它们如何应用于游戏编程。

坐标系

在我们谈论坐标变换之前,我们必须对我们的坐标系做一个正式的定义。DirectX 使用的默认坐标系是左手坐标系。OpenGL 使用的默认坐标系是右手坐标系

我们可以通过使用手对坐标系进行一个简单的判断。

左手坐标系中,你的大拇指将指向X轴的正方向(指向右边),你的食指指向Y轴的正方向(上方),你的中指指向Z轴的正方向(远离你的方向)。

右手坐标系中,你的大拇指将指向X轴的正方向(指向右边),你的食指指向Y轴的正方向(上方),但是与左手坐标系不一样的是,你的中指指向Z轴的正方向,但是这个方向不是远离你的方向,而是指向你自己。

左手坐标系 右手坐标系
计算机图形学 - 3D数学入门之坐标系-第0张图片 计算机图形学 - 3D数学入门之坐标系-第1张图片

与坐标系相关的另一个重要的理论就是每个坐标系的旋转方向是不一样的。

下表显示左手坐标系与右手坐标系正方向旋转和负方向旋转的旋转方向。

左手坐标系 右手坐标系
查看方向 正向旋转方向 负向旋转方向 正向旋转方向 负向旋转方向
从坐标轴负方向看正方向(比如从-1看向+1) 逆时针 顺时针 顺时针 逆时针
从坐标轴正方向看负方向(比如从+1看向-1) 顺时针 逆时针 逆时针 顺时针

欢迎扫码关注我的微信公众号,及时获取文章更新

微信公众号二维码

本文作者:StubbornHuang

版权声明:本文为站长原创文章,如果转载请注明原文链接!

原文标题:计算机图形学 – 3D数学入门之坐标系

原文链接:https://www.stubbornhuang.com/1986/

发布于:2022年02月27日 23:25:51

修改于:2023年06月26日 20:34:46

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

文章末尾
上一篇
C++STL容器 - std::map删除指定元素
C++
下一篇
WordPress - get_header函数,加载主题头部header模板
WordPress
当前分类随机文章推荐

发表评论

您必须 [ 登录 ] 才能发表留言!

关注我们的公众号

微信公众号